策略普适性测试报告 v2 · 分池 + 滚动窗口 + 出场网格化
生成 2026-08-28 13:31 · mootdx全周期qfq · 引擎 signal_grid_search(净值自洽校验)
相较v1的三点结构性修正: ①出场信号从固定3选1扩展为7原子全网格(91买入对×7出场=637套) ②废弃固定牛熊震荡分段(轮次2-6次统计不显著), 改用滚动窗口Calmar(252日/段, 不依赖大盘判断) ③个股/ETF分池独立评估排名。
2397总策略数(A2/B2/C2×2池)
0.768HODL Calmar
4.548随机P95
0.258个股池最佳分
0.467ETF池最佳分
一、逐项通过率诊断(个股 vs ETF,全部统计显著策略)
个股池(n=897)| 指标 | 通过率 |
|---|
| Calmar去尾≥1.5 | 49.2% |
| 失效率≤40% | 1.6% |
| IQR≤1.0 | 0.0% |
| P10≥0.5 | 0.0% |
| OOS衰减≥0.7 | 92.4% |
| 跑赢HODL&随机 | 0.0% |
| 滚动Calmar≥1.0(新) | 0.0% |
ETF池(n=671)| 指标 | 通过率 |
|---|
| Calmar去尾≥1.5 | 11.5% |
| 失效率≤40% | 6.1% |
| IQR≤1.0 | 0.1% |
| P10≥0.5 | 0.0% |
| OOS衰减≥0.7 | 67.2% |
| 跑赢HODL&随机 | 0.0% |
| 滚动Calmar≥1.0(新) | 3.6% |
新增"滚动Calmar≥1.0"替代原牛熊震荡分段项——滚动窗口(252日非重叠切片)不依赖大盘判断,段数充足(平均5.5段/标的),统计意义优于固定历史分段。
二、个股池 · 三阶段Top1对比
| 阶段 | Top策略 | Calmar去尾 | 失效率 | 滚动Calmar | IS→OOS | 综合分 | 达标 |
| A2(两信号×7出场) | phaseA2-A-B_c_std&xih5|zhong | 1.94 | 42% | 0.81 | 0.57→2.05 | 0.246 | 3/8 |
| B2(三信号) | phaseA2-B-xih5&xih10&B_c_std|zhong | 1.94 | 42% | 0.81 | 0.57→2.05 | 0.246 | 3/8 |
| C2(参数/CTA/止损) | phaseA2-C-phaseA2-A-B_c_std&xih5|zho | 2.00 | 38% | 0.80 | 0.64→2.08 | 0.258 | 4/8 |
三、ETF池 · 三阶段Top1对比
| 阶段 | Top策略 | Calmar去尾 | 失效率 | 滚动Calmar | IS→OOS | 综合分 | 达标 |
| A2(两信号×7出场) | phaseA2-A-MX6&xih3|zhong | 2.16 | 30% | 1.07 | 0.67→2.21 | 0.451 | 5/8 |
| B2(三信号) | phaseA2-B-xih3&xih10&MX6|zhong | 2.16 | 30% | 1.07 | 0.67→2.21 | 0.451 | 5/8 |
| C2(参数/CTA/止损) | phaseA2-C-phaseA2-A-MX6&xih5|zhong@s | 2.13 | 32% | 1.02 | 0.66→2.20 | 0.467 | 5/8 |
ETF池综合分(0.467)持续高于个股池(0.258),与审计发现的"个股/ETF需分池"结论一致——若混池评估,ETF的强势表现会被个股拖累的失效率平均掉。
四、个股池 A2 Top10(两信号×7出场,统计显著)
| 策略 | Calmar去尾 | 失效率 | 轮次 | 胜率 | 滚动Calmar | IS→OOS | 综合分 | 达标 |
| phaseA2-A-B_c_std&xih5|zhong | 1.94 | 42% | 37 | 48% | 0.81 | 0.57→2.05 | 0.246 | 3/8 |
| phaseA2-A-B_x4_std&xih3|zhong | 1.71 | 41% | 33 | 48% | 0.77 | 0.57→1.79 | 0.238 | 3/8 |
| phaseA2-A-xih5&xih10|zhong | 1.65 | 43% | 56 | 48% | 0.69 | 0.48→1.73 | 0.229 | 3/8 |
| phaseA2-A-xih5&xih10|S_gs_std | 1.50 | 46% | 37 | 52% | 0.52 | 0.35→1.57 | 0.227 | 2/8 |
| phaseA2-A-B_c_std&xih3|zhong | 1.86 | 43% | 35 | 48% | 0.81 | 0.55→2.00 | 0.226 | 3/8 |
| phaseA2-A-MX3&xih3|S_gs | 1.66 | 46% | 32 | 52% | 0.53 | 0.45→1.41 | 0.223 | 3/8 |
| phaseA2-A-MX3&xih3|GS | 1.66 | 46% | 32 | 52% | 0.53 | 0.45→1.41 | 0.223 | 3/8 |
| phaseA2-A-xih3&xih10|zhong | 1.74 | 44% | 54 | 48% | 0.72 | 0.51→1.81 | 0.222 | 3/8 |
| phaseA2-A-xih3&xih5|zhong | 1.74 | 44% | 54 | 48% | 0.72 | 0.51→1.81 | 0.222 | 3/8 |
| phaseA2-A-MX3&xih10|zhong | 1.71 | 46% | 57 | 48% | 0.65 | 0.47→1.59 | 0.221 | 3/8 |
五、ETF池 A2 Top10(两信号×7出场,统计显著)
| 策略 | Calmar去尾 | 失效率 | 轮次 | 胜率 | 滚动Calmar | IS→OOS | 综合分 | 达标 |
| phaseA2-A-MX6&xih3|zhong | 2.16 | 30% | 12 | 56% | 1.07 | 0.67→2.21 | 0.451 | 5/8 |
| phaseA2-A-MX6&xih5|zhong | 2.10 | 32% | 12 | 55% | 1.01 | 0.66→2.17 | 0.446 | 5/8 |
| phaseA2-A-MX6&xih5|S_gs | 1.36 | 46% | 10 | 54% | 0.60 | 0.35→1.35 | 0.288 | 2/8 |
| phaseA2-A-MX6&xih5|GS | 1.36 | 46% | 10 | 54% | 0.60 | 0.35→1.35 | 0.288 | 2/8 |
| phaseA2-A-MX6&xih10|zhong | 2.03 | 35% | 13 | 56% | 0.91 | 0.79→1.86 | 0.251 | 4/8 |
| phaseA2-A-MX6&xih5|S_gs_std | 1.32 | 50% | 10 | 54% | 0.61 | 0.39→1.31 | 0.240 | 2/8 |
| phaseA2-A-MX6&xih10|S_gs | 1.24 | 48% | 10 | 50% | 0.50 | 0.31→1.27 | 0.234 | 2/8 |
| phaseA2-A-MX6&xih10|GS | 1.24 | 48% | 10 | 50% | 0.50 | 0.31→1.27 | 0.234 | 2/8 |
| phaseA2-A-MX6&xih3|S_gs_std | 1.32 | 50% | 10 | 54% | 0.67 | 0.39→1.39 | 0.233 | 2/8 |
| phaseA2-A-MX6&xih10|S_gs_std | 1.19 | 52% | 11 | 50% | 0.50 | 0.37→1.20 | 0.205 | 2/8 |
六、ETF池 C2 Top10(参数/CTA/止损扫描,统计显著)
| 策略 | Calmar去尾 | 失效率 | 轮次 | 胜率 | 滚动Calmar | IS→OOS | 综合分 | 达标 |
| phaseA2-C-phaseA2-A-MX6&xih5|zhong@stop10 | 2.13 | 32% | 12 | 56% | 1.02 | 0.66→2.20 | 0.467 | 5/8 |
| phaseA2-C-phaseA2-A-MX6&xih3|zhong@stop10 | 2.18 | 30% | 12 | 56% | 1.08 | 0.67→2.23 | 0.466 | 5/8 |
| phaseA2-C-phaseA2-A-MX6&xih3|zhong@stop8 | 2.20 | 28% | 12 | 56% | 1.06 | 0.65→2.27 | 0.462 | 5/8 |
| phaseA2-C-phaseA2-A-MX6&xih10|zhong@xih3 | 2.16 | 30% | 12 | 56% | 1.07 | 0.67→2.21 | 0.451 | 5/8 |
| phaseA2-C-phaseA2-A-MX6&xih5|zhong@xih3 | 2.16 | 30% | 12 | 56% | 1.07 | 0.67→2.21 | 0.451 | 5/8 |
| phaseA2-C-phaseA2-A-MX6&xih3|zhong@xih5 | 2.10 | 32% | 12 | 55% | 1.01 | 0.66→2.17 | 0.446 | 5/8 |
| phaseA2-C-phaseA2-A-MX6&xih10|zhong@xih5 | 2.10 | 32% | 12 | 55% | 1.01 | 0.66→2.17 | 0.446 | 5/8 |
| phaseA2-C-phaseA2-A-MX6&xih3|zhong@stop15 | 2.12 | 32% | 12 | 56% | 1.07 | 0.66→2.19 | 0.434 | 5/8 |
| phaseA2-C-phaseA2-A-MX6&xih3|zhong@stop5 | 2.13 | 28% | 12 | 53% | 1.05 | 0.67→2.12 | 0.434 | 5/8 |
| phaseA2-C-phaseA2-A-MX6&xih5|zhong@stop8 | 2.16 | 30% | 12 | 55% | 1.01 | 0.65→2.24 | 0.432 | 5/8 |
七、诚实结论与局限
严格8维标准下,两池仍无策略全过8项。个股池最佳仅通过4/8项,ETF池最佳通过5/8项。
出场信号网格化后(原3选1→7选1)个股池Top1未变(zhong出场仍最优),说明出场信号的边际增量在个股池已被B_c_std/xih5这组买入信号吃掉;
ETF池最佳变为MX6+xih系信号,止损8-10%小幅提升(0.451→0.467)。整体看,出场网格化和止损扫描的边际提升有限(<5%),
远不如"分池"本身的提升幅度大(ETF最佳分是个股池的1.8倍)。
全局最佳:
个股池: phaseA2-C-phaseA2-A-B_c_std&xih5|zhong@stop8(综合分0.258, 通过4/8, 滚动Calmar=0.80)
ETF池: phaseA2-C-phaseA2-A-MX6&xih5|zhong@stop10(综合分0.467, 通过5/8, 滚动Calmar=1.02)
八、基准与后续方向
- 买入持有 Calmar去尾 0.768 | 随机P95去尾 4.548(第8项务实校准: >HODL 且 >P95/2=2.27)
- 后续增量:① 扣交易成本重算(止损策略衰减可能最大) ② 对ETF池最佳策略做持仓管理精扫(分批止盈/加仓) ③ 探索出场信号与买入信号联合网格(而非固定后置) ④ 扩充标的池样本量(当前320只,方案原定500)
报告由 Hermes 严格测试流程生成 · v2相较v1新增: 出场信号网格化(637套) + 滚动窗口Calmar(824k+392k+512k=1,728,406行) + 分池独立评估。已修复OOS衰减比值分母趋零bug。