# 生产席位 vs 候选（A30 / B30）对拍

> 个股池 3,555 只 · ETF 池 14 只 · 同一窗口（各数据源末 1600 根）· 双边成本 0.15% · −30% 灾难线 · 随机分配取中位
> 席位数：个股 20 席 · ETF 5 席 · 重复 40/80 次

|KPI|个股池|**B30 胜**|CAGR 22.2% vs 生产 15.5%；Calmar 0.83 vs 0.47|
|KPI|ETF 池|**A30 胜**|CAGR 8.5% vs 生产 5.7%；Calmar 0.52 vs 0.2|
|KPI|回撤|A30 最低|ETF：A30 -16.2% vs 生产 -28.7%|
|KPI|生产席位角色|仍是在役基准|切换需你拍板；本报告只做对拍|

## 01|个股池对拍（20 席等权）

| 策略 | 笔数 | 年笔数 | 胜率 | 每笔均值 | 持有中位 | **CAGR** | **最大回撤** | **Calmar** | Calmar P10 |
|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|
| **生产·潜龙吸水双闸**（买 xih3&MX3 / 卖 zhong∨bts_sell） | 165,634 | 30,170 | 45.9% | +1.41% | 9.0日 | **15.5%** | **-32.5%** | **0.47** | 0.27 |
| **候选 B30**（筹码跳升 × 30 日） | 12,548 | 2,286 | 56.0% | +4.21% | 30.0日 | **22.2%** | **-26.1%** | **0.83** | 0.59 |
| 候选 A30（低位回升 × 30 日） | 30,446 | 5,546 | 57.6% | +4.0% | 30.0日 | **20.1%** | **-29.4%** | **0.71** | 0.53 |
| 参照·ETF席策略用在个股池（BTS 买/卖） | 66,487 | 12,111 | 59.3% | +3.03% | 25.0日 | **11.7%** | **-30.6%** | **0.38** | 0.17 |

## 02|ETF 池对拍（5 席等权）

| 策略 | 笔数 | 胜率 | 每笔均值 | 持有中位 | **CAGR** | **最大回撤** | **Calmar** | Calmar P10 |
|---|---:|---:|---:|---:|---:|---:|---:|---:|
| **生产·三重奏终卖**（BTS 买 / BTS 卖） | 161 | 62.7% | +2.21% | 32.0日 | **5.7%** | **-28.7%** | **0.2** | 0.16 |
| **候选 A30**（低位回升 × 30 日） | 150 | 50.7% | +3.02% | 30.0日 | **8.5%** | **-16.2%** | **0.52** | 0.46 |
| 候选 B30（筹码跳升 × 30 日） | 80 | 46.2% | +1.48% | 30.0日 | **1.2%** | **-31.8%** | **0.04** | 0.04 |

## 03|差异归因

**个股池：B30 相对生产席的优势来自「卖点」而非「买点」**

- 生产席卖点是 `zhong ∨ bts_sell`（事件驱动，持有中位 9.0 日、波动大）；B30 是固定 30 日到期
- 生产席 30,170 笔/年 vs B30 2,286 笔/年 —— 买点密度接近，差别在离场节奏
- B30 每笔 +4.21% vs 生产 +1.41%，胜率 56.0% vs 45.9%

**ETF 池：A30 胜在两个维度同时占优**

- 回撤：A30 -16.2% vs 生产 -28.7% —— 生产席的 BTS 卖点在 ETF 上易受指数级噪声影响，止盈离场后反复进出（161 笔）
- 收益：A30 8.5% vs 生产 5.7%；且 A30 的每笔 +3.02% 也更高
- 生产席胜率更高（62.7% vs 50.7%）但每笔更小（+2.21% vs +3.02%）→ 高频小赢、回撤放大

## 04|若切换：动作清单

| 步骤 | 内容 | 文件 |
|---|---|---|
| 1 | 改席位表（唯一权威） | `indicator-library/references/strategy-naming-20260812.md` 生产级席位表 |
| 2 | 注册规则（buy/sell mode + sell_args） | `/root/.hermes/scripts/strategy_rules.json` |
| 3 | 扫描器支持 ql30 买点 + 30 日到期卖 | `/root/.hermes/scripts/holdings_daily_scan.py`（新增 build 分支） |
| 4 | 同步 active_strategy.json + 跑 update_active_strategy.py | `/root/ths_analysis/active_strategy.json` |
| 5 | 三重验证：信号逐位比对 → 端到端 → 实盘单标的实跑 | 切换后按现行流程 |

**本次尚未切换** —— 需你明确点头。当前在役：个股席 潜龙吸水·双闸 / ETF席 三重奏·终卖。

## 05|局限

- 生产席复刻口径：个股席按席位表「买 xih3&MX3 / 卖 zhong∨bts_sell」，ETF席「买 bts_buy / 卖 bts_sell」；与扫描器 `build_buy_sell()` 同源函数，但未逐位比对到实盘信号（如需可加一步）
- ⚠️ **本表绝对值与生产历史报告不可直接比**：生产历史数字用 T+1 开盘成交 · 费万0.9 · OOS 后30% · 单标的等权（如 F1 OOS 去尾 Calmar 1.379）；本表用信号日收盘成交 · 双边 0.15% · 全周期 · 20 席组合。**只有同一张表内的相对排序是有效结论**
- 成本统一按双边 0.15%（生产实盘费率更低：个股万0.9、ETF 万0.5）→ 对换手高的策略不利，本表已让生产席处于劣势一侧
- 末日未平仓的交易不计入（各策略同规则）
- ETF 5 席 + 22 只样本，Calmar 差异的绝对量级受样本影响；方向性结论一致（A30 > 生产席 > B30）

<div class='foot'>脚本 /root/ths_analysis/winner_test/{bt63_prod_vs_ab,bt64_etf_prod,make_report27}.py · 生成 2026-09-13</div>