# 个股选型（独立版）

> 这一份**只讲个股**。ETF 的选型见另一份《ETF 选型（独立版）》。
> 口径：全池 3,555 只 · 20 席等权 · 双边成本 0.15% · −30% 灾难线 · 随机分配中位 · 信号日收盘成交

|KPI|个股首选|**B30 筹码跳升**|Calmar **0.82** · 每笔 +4.21% · 胜率 56.0% · 年约 2,285 笔 · P10 0.66|
|KPI|个股次选|A30+副图共振|Calmar 0.86 · 每笔 +4.45% · 胜率 58.0% · IS 0.77 / OOS 1.32|
|KPI|卖点|**固定 30 日 + −30% 灾难线**|双闸事件卖仅 3/16 池超基准 → 不要用|
|KPI|池子|**不筛池**|筛高波/低波后绝对 Calmar 反而降到 0.33~0.42|

## 01|个股全池实测（因果口径）

| 策略 | 笔数 | 每笔 | 胜率 | CAGR | 回撤 | **Calmar** | P10 | 超额 |
|---|---:|---:|---:|---:|---:|---:|---:|---:|
| **B30 筹码跳升（首选）** | 12,548 | +4.21% | 56.0% | 22.1% | -26.0% | **0.82** | 0.66 | +0.32 |
| A30+副图共振 | 18,457 | +4.45% | 58.0% | 24.0% | -27.5% | **0.86** | 0.61 | +0.36 |
| B30+副图共振 | 9,247 | +4.46% | 55.8% | 20.5% | -27.2% | **0.76** | 0.65 | +0.26 |
| A30 低位回升 | 30,446 | +4.0% | 57.6% | 19.6% | -29.6% | **0.69** | 0.52 | +0.19 |
| 生产买点(xih3&MX3)+固定30日 | 83,934 | +3.28% | 54.4% | 13.8% | -30.0% | **0.46** | 0.29 | -0.04 |
| *等权死拿基准* | — | — | — | 13.6% | -27.4% | 0.5 | — | — |

## 02|个股·如果账户限定只做某一档（因果滚动分档）

| 只用这一档 | 首选 | Calmar | 每笔 | 备选 | Calmar |
|---|---|---:|---:|---|---:|
| 高波动（成长/题材）| **B30+副图共振** | 0.42 | +6.46% | A30+副图 | 0.41 |
| 低波动 | **A30+副图共振** | 0.74 | +2.43% | 生产买点+30日 | 0.65 |
| 中波动 | 生产买点+固定30日 | 0.69 | +3.37% | A30 | 0.53 |

⚠️ 但**不筛（全池）的 Calmar 更高**（B30 0.82 vs 高波 0.33 / 低波 0.36）→ 只有账户明确限定档位时才用本表。

## 03|个股执行清单

| 项 | 设定 |
|---|---|
| 买点扫描 | `ql_b30`（筹码跳升）/ 增强 `ql_b30_sub`—— 已注册进生产链路 |
| 成交 | 信号日**收盘价**（14:45 扫描 → 尾盘买入）|
| 卖点 | **持有 30 日到期卖**；成本 −30% 灾难线；**不做机械止损、不加事件卖** |
| 席位 | 20 席等权，每席 = 总资金/20 × 仓位系数 |
| 仓位系数 | 上证 20 日收益 >+2% → 1.0；<−4% → 0.7；中间保持（`risk_overlay`）|
| 费率 | 佣金万 0.9 + 印花税（卖出）|
| 选股数据 | 必须**前复权**（WINNER 依赖复权后成本分布）|
| 过滤 | 剔 ST、上市 <120 日 |

## 04|个股·不要用

| 做法 | 实测 |
|---|---|
| 副图买点+清洗（20日） | 16 池 0 次跑赢基准，超额 −0.18 |
| 在役「双闸事件卖」 | 超额 −0.056，仅 3/16 池超基准（同一买点换固定 30 日即转正）|
| 给 B30 叠加副图过滤 | 全池 0.82 → 0.76（副图只该用于 A30 系）|
| 按波动/趋势筛池 | 筛后绝对 Calmar 全面低于不筛 |

## 05|局限

- 组合层 Calmar 依赖 20 席假设；换席位数会改变入选偏差（已验证的机制）
- 未含涨跌停/停牌摩擦；随机分配取中位已消除顺序幸运
- 分档特征（波动/趋势）用滚动 250 日，实盘每日重算会带来池子跳变（本表只作限定档位时参考）

<div class='foot'>脚本 bt74_rolling_pool.py / make_selection_split.py · 生成 2026-09-13</div>