Generated by Answer me with HTML 0.5.7 · 2026-10-24 16:15 · ★ Star on GitHub

海底捞月 vs 海底捞月·追逐 · 副图回测对比

信号层逐行相同, 差异只在环境段 · 4193 只 / 3.87 万事件 / IS 2014-2021 · OOS 2022-2026

source/root/lxxg/data/showdown2.json
先说前提: 两份副图的买卖点完全相同

代码逐行比对:129 行对 133 行,差异 18 行,全部在环境段与数据守卫。 SD / EF / C1-C4 / SSB / 四档柱 / 离场柱 / 灾难线 一字不差。 所以不加环境闸门时,两份指标的回测结果一模一样,换指标不改变买卖点。

A

代码差异只有这些

项 海底捞月(生产) 海底捞月·追逐
环境数据源 HJC:=("880003$CLOSE") 全A平均股价, 跨品种引用 HJC:=INDEXC 所属大盘指数, 内置函数
窗口 双窗兜底: ≥370根用W250, ≥240根用W120, <240根档=0 固定 W120
档位边界 −4 / −2.5 / −1.2 / 0.5 −4 / −2.5 / −1.2 / 1.8
数据守卫 240 根 160 根
附加读数 无 环境Z / 反弹
B

指标层:灰字率差不多,结构不一样

口径 事件档分布 B/G 转灰 IS OOS 沪 深 创
生产 880003 双窗 档0 11.3% 档1 8.6% 档2 11.6% 档3 14.4% 档4 54.1% 19.9% 28.6% 12.5% 18.8% 15.7% 24.8%
追逐 INDEXC v3 档0 2.4% 档1 16.5% 档2 14.1% 档3 17.4% 档4 49.5% 19.0% 22.9% 15.6% 18.6% 19.1% 19.2%

总量几乎相同(19.9% 对 19.0%),结构差很多。生产在 IS 段灰掉 28.6%、OOS 只灰 12.5%,三市场也不均衡(深 15.7% 对 创 24.8%)。追逐三市场都在 18.6-19.2%,IS/OOS 也更稳。

两口径档位只有 53.9% 完全相同,21.9% 差两档以上,相关系数 0.495。换锚定不是换写法,是换判断。

C

事件级:档位与信号质量的关系

每格是「C4 信号后 20 日平均收益 / 胜率」。

口径 段 档0 档1 档2 档3 档4 单调性
生产 IS +10.1%/67% +1.3%/52% +4.9%/63% +11.6%/80% +16.2%/81% +0.61
生产 OOS +13.0%/75% +6.5%/66% +11.7%/73% +3.7%/56% +20.7%/89% +0.30
追逐 IS +6.1%/46% +3.3%/57% +6.1%/67% +10.9%/77% +15.9%/82% +0.87
追逐 OOS −7.9%/35% +23.1%/77% +20.3%/83% +19.2%/79% +16.0%/87% +0.55
生产版有个坑: OOS 的档3

样本外档3 只有 +3.7% / 56%,比档0 的 +13.0% / 75% 还差,档位在这里是反的。 追逐版样本外最低档0 最差(−7.9%/35%),整体顺序对,但中间档 1/2/3 挤在一起。

D

交易链:把环境档当闸门

引擎口径与生产一致:K=10、卖 WZ20≥80、最长 40 日、−30% 灾难线、广度门控 C/u≥4.5%。

配置 IS Calmar OOS Calmar 衰减 FULL Calmar FULL 年化 笔数(IS/OOS) OOS 水下
基线 只用广度门控 +0.408 +0.744 −82.6% +0.385 +20.0% 250 / 129 209 日
生产 环境档≥3 +0.404 +0.581 −43.8% +0.426 +13.0% 158 / 99 461 日
生产 环境档≥2 +0.355 +0.652 −83.7% +0.362 +15.4% 196 / 117 460 日
追逐 环境档≥3 +0.331 +0.429 −29.6% +0.315 +11.4% 166 / 87 448 日
追逐 环境档≥2 +0.449 +0.517 −15.1% +0.396 +16.1% 224 / 117 243 日

全周期最强是生产档≥3(0.426),样本外最强仍是基线(0.744)。追逐档≥2 是 IS 段最好的(0.449)。

E

分段:谁在哪一段赢

配置 2014-15 2016-17 2018-19 2020-21 2022-23 2024-25 2026
基线 −0.123 −0.196 1.599 3.876 0.346 1.239 1.395
生产 档≥3 −0.279 0.992 1.582 1.465 0.051 1.054 1.292
生产 档≥2 −0.364 0.379 1.823 2.331 0.144 1.052 1.898
追逐 档≥3 −0.092 0.826 0.573 1.273 0.082 0.668 1.213
追逐 档≥2 −0.095 0.309 0.794 2.888 0.451 0.547 1.445

没有哪个配置全段领先。生产档≥3 靠 2016-17 拉分,2020-21 牛市让掉一半;追逐档≥2 靠 2020-21 与 2022-23,2024-25 明显弱。

F

当前档位 2026-10-23

口径 值 档
生产 880003(长历史票 W250) z −3.88 档3 重点
生产 880003(240-369 根 W120) z −2.71 档3 重点
追逐 上证 z −3.15 档3 重点
追逐 深成指 z −3.58 档3 重点
追逐 创业板指 z −3.66 档3 重点

两个口径今天给同一档,没有分歧。

G

结论与建议

问题 结论
换指标会不会改变买卖点 不会。信号层逐行相同,交易结果完全一样
环境档哪个更可信 追逐。事件级单调性 IS +0.87 / OOS +0.55,生产 +0.61 / +0.30,且生产 OOS 档3 是反的
环境档该不该接闸门 都不该。OOS 最好的是不加闸门的基线 0.744
全周期想加分 只有生产档≥3 把 FULL 从 0.385 抬到 0.426,代价是 OOS 水下 461 日、年化从 20% 掉到 13%
该用哪个副图 追逐。除判断更稳,还避开一个静默失效风险
生产版的环境段有个静默失效风险

生产读 "880003$CLOSE"。这个跨品种引用在部分版本里取不到数,会返回 0。 取不到时 HJZ 恒为 0 → 档1 → 所有 B/G 字符全部转灰,图看着正常,信号却全被灰掉。 追逐版用内置 INDEXC,不存在这个问题。这是选追逐版的实质理由,不只是写法。