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

source/root/lxxg/data/zz_is_oos_eval.json

按你给的表逐项算完了。7 个配置全填,末尾附三条硬性否决的判定。先说结论:唯一全项干净通过的是生产现状(只广度门控),所有加环境强度的配置都有关键否决项。

A

打分规则(表里没给档位,我按这个定的)

项 权重 分档
OOS Calmar 40 ≥0.80→40;0.600.80→32;0.450.60→24;0.300.45→16;00.30→8;<0→0
卡玛衰减率 30 ≤0→30;020%→26;2040%→20;4060%→13;6080%→6;>80%→0
OOS 夏普 15 ≥1.0→15;0.81.0→12;0.60.8→9;0.4~0.6→5;<0.4→0
OOS 最大回撤 10 ≤15%→10;1525%→8;2535%→5;35~50%→2;>50%→0
OOS 盈亏比/胜率 5 盈亏比≥1.3 且胜率≥70%→5;一项达标→3;都未达→1

评级:≥85 A / 7084 B / 5569 C / <55 D。预设可接受最大回撤取 35%(你没给,我按 K=10 个股篮子的口径设的,要改说一声)。

B

评估表(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。

C

硬性否决检查

否决项 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+ 数据验证,也算轻度。
D

只准用 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)。这是典型的过拟合形态。
  • 结论对环境强度接入交易链:不通过。
E

结论

逐配置结论
  • 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 最低。
  • S4S7 自适应/INDEXC 系列:分数 3777,全部因回头调参污染否决;严格走查后 OOS 衰减不低于 60%,确认不可接入。

一句话:环境强度这一层信息是真的(事件级单调),但它换不成交易链上的稳定增益。表格判下来,唯一该保持的就是现在生产在用的广度门控。

以上均为研究结论,生产公式与交易链未改动。