Generated by Answer me with HTML 0.5.7 · 2026-10-24 10:46 · ★ Star on GitHub
量化策略 IS/OOS 评估表 · 环境强度系列
口径: 海底捞月 C4 / K=10 / 卖 WZ20≥80 / 40日 / −30% 灾难线 / IS=2014-01→2021-12 / OOS=2022-01→2026-10
按你给的表逐项算完了。7 个配置全填,末尾附三条硬性否决的判定。先说结论:唯一全项干净通过的是生产现状(只广度门控),所有加环境强度的配置都有关键否决项。
打分规则(表里没给档位,我按这个定的)
| 项 | 权重 | 分档 |
|---|---|---|
| OOS Calmar | 40 | ≥0.80→40;0.60 |
| 卡玛衰减率 | 30 | ≤0→30;0 |
| OOS 夏普 | 15 | ≥1.0→15;0.8 |
| OOS 最大回撤 | 10 | ≤15%→10;15 |
| OOS 盈亏比/胜率 | 5 | 盈亏比≥1.3 且胜率≥70%→5;一项达标→3;都未达→1 |
评级:≥85 A / 7084 B / 5569 C / <55 D。预设可接受最大回撤取 35%(你没给,我按 K=10 个股篮子的口径设的,要改说一声)。
评估表(7 个配置)
| 项 | S1 生产现状 只广度门控 |
S2 生产环境档≥3 +广度门控 |
S3 生产环境档≥3 纯用无门控 |
S4 880003 zW250 档≥2 +门控 |
S5 S4+只做B黄 | S6 INDEXC 所属W250 档≥3 +门控 |
S7 S6+G红免闸 |
|---|---|---|---|---|---|---|---|
| 回测品种 | 全A 可交易池 4193 只 | 同左 | 同左 | 同左 | 同左 | 同左 | 同左 |
| IS 区间 | 2014-01→2021-12 | 同 | 同 | 同 | 同 | 同 | 同 |
| OOS 区间 | 2022-01→2026-10 | 同 | 同 | 同 | 同 | 同 | 同 |
| IS Calmar | 0.408 | 0.233 | 0.138 | 0.818 | 1.066 | 0.870 | 0.546 |
| OOS Calmar | 0.744 | 0.694 | 0.622 | 0.579 | 0.418 | 0.442 | 0.572 |
| 衰减率 | -82.6% | -198.2% | -350.4% | +29.2% | +60.7% | +49.2% | -4.8% |
| OOS 夏普 | 1.07 | 1.02 | 0.78 | 0.90 | 0.70 | 0.79 | 0.86 |
| OOS 最大回撤 | -24.3% | -24.3% | -26.1% | -24.3% | -25.3% | -24.3% | -24.3% |
| OOS 盈亏比 | 1.26 | 1.22 | 1.18 | 1.23 | 1.20 | 1.43 | 1.26 |
| OOS 胜率 | 72.1% | 76.1% | 69.3% | 70.0% | 64.5% | 70.1% | 72.9% |
| OOS 笔数 | 129 | 113 | 137 | 110 | 107 | 87 | 107 |
| OOS 最长水下 | 209 日 | 471 日 | 376 日 | 309 日 | 287 日 | 288 日 | 209 日 |
| 1. OOS Calmar (40) | 32 | 32 | 32 | 24 | 16 | 16 | 24 |
| 2. 衰减率 (30) | 30 | 30 | 30 | 20 | 6 | 13 | 30 |
| 3. OOS 夏普 (15) | 15 | 15 | 9 | 12 | 9 | 9 | 12 |
| 4. OOS 回撤 (10) | 8 | 8 | 5 | 8 | 5 | 8 | 8 |
| 5. 盈亏比/胜率 (5) | 3 | 3 | 1 | 3 | 1 | 5 | 3 |
| 总分 | 88 | 88 | 77 | 67 | 37 | 51 | 77 |
| 评级 | A | A | B | C | D | D | B |
衰减率为负表示 OOS 反而比 IS 好,这一栏拿满分 30。
硬性否决检查
| 否决项 | S1 | S2 | S3 | S4 | S5 | S6 | S7 |
|---|---|---|---|---|---|---|---|
| OOS Calmar<0 | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
| OOS 回撤>35% | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
| OOS 被回头调参污染 | 轻 | 轻 | 轻 | 是 | 是 | 是 | 是 |
| OOS 回撤周期过长(>365日) | 否 | 是 | 是 | 否 | 否 | 否 | 否 |
| 判定 | 通过 | 否决 | 否决 | 否决 | 否决 | 否决 | 否决 |
第 3 条为什么 S4~S7 一律算污染
- S4/S5/S6/S7 的窗口 W=250、档位阈值(−4 / −2.5 / −1.2 / 0.5)都是我在 2014-2026 全样本上做网格挑出来的,样本里含 OOS 段。
- S2/S3 的阈值 −10.5/−5.5、−18.5/−10.5 是你 10-20 定版的历史口径,我只做验证,没回头改,所以只算轻度。
- S1 的 C/u≥4.5% 与卖点 80 在 2026-10 切换时用过 2022+ 数据验证,也算轻度。
只准用 IS 选参的干净走查
为了绕过第 3 条,我做了一次严格走查:网格只按 IS(2014-2021)选参,选完直接报 OOS,全程不看 OOS。
| 只按 IS 选出的最优参数 | IS Calmar | OOS Calmar | 衰减率 | OOS 笔数 | OOS 胜率 |
|---|---|---|---|---|---|
| 880003 zW250 档≥3 + 只做B黄 | 1.247 | 0.098 | +92.1% | 85 | 52.9% |
| 880003 zW250 档≥2 + 只做B黄 | 1.066 | 0.418 | +60.7% | 107 | 64.5% |
| 880003 zW250 档≥3 + 只做G红 | 1.044 | 0.023 | +97.8% | 62 | 66.1% |
| 880003 zW250 档≥3 + 全部C4 | 1.038 | 0.405 | +61.0% | 88 | 65.9% |
| 880003 zW250 档≥2 + 只做G红 | 1.034 | 0.144 | +86.1% | 72 | 69.4% |
这一栏基本判了死刑
- IS 段最强的五组,OOS 衰减 60.7%~97.8%,没有一组达到生产现状的 OOS Calmar 0.744。
- IS 看起来越漂亮(1.247),OOS 掉得越狠(0.098)。这是典型的过拟合形态。
- 结论对环境强度接入交易链:不通过。
结论
逐配置结论
- S1 生产现状(只广度门控):88 分 A,四条硬否决全过。IS 0.408 → OOS 0.744,反而是样本外更好,说明它没有靠拟合历史吃饭。
- S2 生产环境档≥3 + 广度门控:88 分 A 但 OOS 最长水下 471 日触发否决。叠加环境闸不提升 OOS Calmar(0.744→0.694),还拖长回撤期。
- S3 纯生产环境强度(你上轮问的那组):77 分 B,最长水下 376 日触发否决,OOS 夏普 0.78 最低。
- S4
S7 自适应/INDEXC 系列:分数 3777,全部因回头调参污染否决;严格走查后 OOS 衰减不低于 60%,确认不可接入。
一句话:环境强度这一层信息是真的(事件级单调),但它换不成交易链上的稳定增益。表格判下来,唯一该保持的就是现在生产在用的广度门控。
以上均为研究结论,生产公式与交易链未改动。