---
template: sheet
theme: shadcn
title: 100 万组合模拟 · 广度门控 vs 环境门控
subtitle: 最多 20 只 · 单日最多新开 8 只 · 卖点 WZ20≥80 · 灾难线 −30%
cols: 2
source: 本金 100 万 · 收盘成交 · 买 0.1% 卖 0.1% · 出手 = SD≥10 且 EF≥4 且 ZF≥3 · 2016-01 至 2026-10-20
---

Lead: 广度门控在两个窗口都跑赢环境门控，十年期末资金 394 万对 243 万。不加门控则被打穿到 7.6 万。

## 2026 年至今（190 个交易日）

| 方案 | 期末资金 | 总收益 | 年化 | 最大回撤 | Calmar | 笔数 | 胜率 | 笔均 |
|---|---|---|---|---|---|---|---|---|
| 无门控 | 47.3 万 | −52.7% | −61.8% | −56.1% | −1.10 | 95 | 36.8% | −12.94% |
| 环境门控 HJ2≥3 | 109.6 万 | +9.6% | +12.5% | −7.8% | 1.60 | 29 | 82.8% | +11.71% |
| **广度门控 C/u≥4.5%** | **120.4 万** | **+20.4%** | **+26.9%** | −10.2% | 2.64 | 36 | 75.0% | +10.69% |
| 两者都开 AND | 117.1 万 | +17.1% | +22.5% | −7.8% | **2.89** | 29 | 82.8% | +11.71% |
| 任一开 OR | 115.5 万 | +15.5% | +20.3% | −10.2% | 2.00 | 41 | 78.0% | +11.25% |

## 2016 年 1 月起（2620 个交易日，10.7 年）

| 方案 | 期末资金 | 总收益 | 年化 | 最大回撤 | Calmar | 笔数 | 胜率 | 笔均 |
|---|---|---|---|---|---|---|---|---|
| 无门控 | 7.6 万 | −92.4% | −21.3% | −93.1% | −0.23 | 1329 | 49.2% | −3.10% |
| 环境门控 HJ2≥3 | 242.9 万 | +143.0% | +8.6% | −35.9% | 0.24 | 407 | 69.3% | +5.70% |
| **广度门控 C/u≥4.5%** | **394.4 万** | **+294.4%** | **+13.6%** | −32.8% | **0.42** | 572 | 68.5% | +5.70% |
| 两者都开 AND | 207.6 万 | +107.6% | +7.0% | −34.1% | 0.21 | 291 | 69.4% | +6.01% |
| 任一开 OR | 375.7 万 | +275.7% | +13.1% | −32.8% | 0.40 | 641 | 66.5% | +5.32% |

## 结论

```callout ok 广度门控胜出
两个窗口、三种排序口径下排序都没变：广度门控 > 环境门控 ≈ OR > AND > 无门控。

2026：广度 +20.4% vs 环境 +9.6%，差 10.8pp。

十年：广度 394 万 vs 环境 243 万，差 151 万。

广度门控开闸日更少（15 天 vs 23 天），但每次开闸铺得更开，装下的出手机会更多。
```

- 环境门控的胜率和笔均不输（2026 都是 82.8% / +11.71%），差的是**机会数量**：29 笔对 36 笔。
- AND 的 Calmar 最高（2.89），回撤只有 −7.8%，适合不愿扛回撤的资金。
- OR 最接近广度门控，十年 376 万，但胜率低 2pp。

## 现金约束是按你的要求跑的

| 场景 | 行为 |
|---|---|
| 门控开 | 补仓，最多 20 只，单日最多新开 8 只 |
| 门控开但满仓 | 不买，等卖出腾出仓位 |
| 门控连续开但没卖出 | 没有余额，买不进新一轮 |
| 门控关 | 不买，只等现有持仓按规则卖出 |
| 同一标的 | 只持一份，卖出后才能再买 |

- 满仓天数：无门控 0% 空仓（一直在里面）；广度门控 37% 空仓；AND 61% 空仓。
- 广度门控一年只有 37% 的时间在持仓，其余现金待命，所以回撤能压到 −10.2%。

## 为什么无门控被打穿

```callout warn 天天满仓买最超跌的票
无门控 = 每天都开门，于是永远 100% 仓位，且优先买得分最高、振幅最大的那批。

2026 年 95 笔里 36.8% 胜率、笔均 −12.94%；十年 1329 笔笔均 −3.10%。

门控的真正作用不是「挑好票」，是「让你在错的时候手里是现金」。
```

- 广度门控十年 572 笔，笔均只有 +5.70%，但把亏损期全躲掉了，复利差出 40 倍。
- 换过三套排序（代码序 / 振幅序）结果同向。
- 门控三组的笔均都落在 +10% 到 +12% 区间，无门控始终为负。

## 口径与不确定性

- 排序：得分 EF 降序 → 振幅 ZF 降序 → 代码。生产口径是「按得分取前 10」，这里放宽到 20 只。
- 灾难线锚点 = 买入次日开盘 × 0.70；不设最长持仓，只靠 WZ20≥80 和灾难线出场。
- 长期无价（退市/长停）连续 60 日按最后有效价清仓。
- 单年样本只有 190 天、95–41 笔，2026 那组数字别当作长期期望。
- 同一信号集在不设仓位上限的单笔口径下，全年 3745 笔笔均 +5.93%、胜率 69.6%。组合口径远低于它，差额全部来自「仓位被占用、只能在有钱的时候买」这件事。

- 脚本 `/root/.hermes/cache/scratch/port_sim.py`
- 结果 `port_sim_不限.json`
