Generated by Answer me with HTML 0.5.5 · 2026-10-20 11:40 · ★ Star on GitHub
海底捞月 B/H/G 信号回测(2015-2026)
门控开闸 149 天 · 16,266 轮 · 含胜率/超额/稳健性
结论一 · 门控是命脉
门控关闸日出货 2,885 轮,轮均 −0.03%、胜率 53.6%、超额 −0.16pp——等于白做。 门控开闸日 13,381 轮,轮均 +9.97%、胜率 82.3%、超额 +7.21pp。 同一套 B/H/G 信号,开关闸之间是「有效」和「无效」的差别。
结论二 · 开闸时三档单调
B +7.56% / 77.9% → H +10.25% / 83.2% → G +16.05% / 90.1%(轮均 / 胜率)。 档位不是装饰:振幅越大、叠加深筛的,表现确实更好。
结论三 · G 的王牌有一半是单月幻觉
G 档 808 轮里 358 轮(44.3%)来自 2024-02 微盘崩盘反弹。 剔掉该月:G +8.93% / 81.6%,与 H 的 +9.92% / 82.6% 打平,不再领先。 「G 档给更高仓位」缺乏稳健性支撑,除非只在极端开闸日给。
门控分层 · 最关键的一张表
| 门控 | 档 | 轮数 | 轮均 | 胜率 | 盈亏比 | 同期上证 | 超额 |
|---|---|---|---|---|---|---|---|
| 开 | B | 3004 | +7.56% | 77.9% | 4.21 | +2.82% | +4.73% |
| 开 | H | 9633 | +10.25% | 83.2% | 5.43 | +2.61% | +7.65% |
| 开 | G | 744 | +16.05% | 90.1% | 14.46 | +4.58% | +11.48% |
| 开 | 全部 | 13381 | +9.97% | 82.3% | 5.41 | +2.76% | +7.21% |
| 关 | B | 1627 | -0.93% | 51.8% | 0.86 | +0.08% | -1.01% |
| 关 | H | 1194 | +1.25% | 56.3% | 1.21 | +0.23% | +1.02% |
| 关 | G | 64 | -0.98% | 50.0% | 0.88 | -0.41% | -0.57% |
| 关 | 全部 | 2885 | -0.03% | 53.6% | 1.00 | +0.13% | -0.16% |
门控 = 当日 C/u ≥ 4.5%(C = 全文件域 xg & SD≥10 数,u = 当日有 bar 标的数)。 2,108 个交易日里只有 149 天开闸(4.8%)。关闸日的 2,885 轮按纪律不该存在,列出来只为证明门控有效。
三档主表 · 可执行轮次
同票持仓期内不重复开仓(去重后 16,266 轮,原始信号日 37,470 个)。
| 档 | 轮数 | 轮均 | 中位 | 胜率 | 盈亏比 | 平均持有日 | 灾难线 | P10 | P90 |
|---|---|---|---|---|---|---|---|---|---|
| B | 4631 | +4.57% | +5.88% | 68.7% | 2.17 | 19.5 | 6.5% | -13.09% | +20.80% |
| H | 10827 | +9.26% | +10.15% | 80.2% | 4.42 | 17.6 | 5.4% | -7.51% | +26.00% |
| G | 808 | +14.70% | +14.00% | 86.9% | 9.53 | 14.6 | 3.1% | -2.28% | +32.75% |
| 全部 | 16266 | +8.20% | +9.12% | 77.3% | 3.73 | 18.0 | 5.6% | -9.29% | +25.01% |
档位构成:B 28.5%(平均振幅 4.02%)、H 66.6%(9.96%)、G 5.0%(9.74%)。 卖出原因:WZ20≥60 占 93.4%,−30% 灾难线 5.6%,期末未平 1.0%。
信号日前瞻 · 只看信号强度
每个出手日都算一个样本(不去重),看「信号一出就买」的前瞻收益。
| 档 | 信号数 | 5日 | 5日胜率 | 10日 | 10日胜率 | 20日 | 20日胜率 | 超额5 | 超额20 |
|---|---|---|---|---|---|---|---|---|---|
| B | 4631 | +0.56% | 53.2% | +2.70% | 58.3% | +5.94% | 62.9% | -0.76% | +3.65% |
| H | 10827 | +2.92% | 64.8% | +7.41% | 72.1% | +11.02% | 75.4% | +1.25% | +8.43% |
| G | 808 | +8.56% | 78.8% | +13.67% | 83.4% | +19.34% | 87.8% | +5.64% | +13.41% |
| 全部 | 16266 | +2.54% | 62.2% | +6.40% | 68.8% | +10.01% | 72.5% | +0.90% | +7.34% |
B 档 5 日只有 +0.56%、胜率 53.2%、超额 −0.76pp:小振幅出手在 5 日尺度上没有优势,要到 20 日才转正(+5.94%)。 H/G 从 5 日就有正超额。短线用 B 档要谨慎。
稳健性 · 样本集中度
| 检验 | B | H | G | 全部 |
|---|---|---|---|---|
| 全样本 轮均 | +4.57% | +9.26% | +14.70% | +8.20% |
| 全样本 胜率 | 68.7% | 80.2% | 86.9% | 77.3% |
| 剔 11 个 ≥500 轮月份 轮均 | +2.17% | +3.63% | +1.97% | +2.91% |
| 同上 胜率 | 60.7% | 66.1% | 61.4% | 63.5% |
| 批次等权(开闸日) 轮均 | +5.48% | +5.95% | +9.97% | — |
| 批次等权 胜率 | 72.9% | 73.6% | 81.4% | — |
| 开闸 + 剔 2024-02 轮均 | +8.16% | +9.92% | +8.93% | — |
| 同上 胜率 | 78.6% | 82.6% | 81.6% | — |
2015-07/08、2016-01、2018-02/06/10、2022-04、2024-01/02、2025-04、2026-07。 这些月份是策略的主场(超跌抄底),不是噪声;但也意味着普通月份的轮均只有 +2.17%~+3.63%、胜率 60.7%~66.1%。
有效独立样本 ≈ 149 个开闸日(批次),不是 16,266 轮 —— 同一天几十只票同时触发,收益高度相关。 批次口径下 G 只有 70 批、H 144 批、B 133 批,G 的置信区间明显更宽。
分年(全部档位合计)
| 年份 | 轮数 | 轮均 | 胜率 | 同期上证 | 超额 |
|---|---|---|---|---|---|
| 2015 | 1960 | +18.42% | 84.1% | +2.63% | +15.79% |
| 2016 | 915 | +6.07% | 70.5% | -1.63% | +7.71% |
| 2017 | 661 | +0.50% | 55.5% | +0.88% | -0.38% |
| 2018 | 2794 | +5.49% | 78.7% | -1.13% | +6.62% |
| 2019 | 341 | +6.96% | 71.6% | +2.96% | +4.00% |
| 2020 | 555 | +7.83% | 76.0% | +4.82% | +3.01% |
| 2021 | 692 | +6.43% | 75.3% | +0.85% | +5.58% |
| 2022 | 2227 | +8.30% | 81.9% | +3.34% | +4.96% |
| 2023 | 226 | +0.83% | 60.6% | -1.00% | +1.84% |
| 2024 | 3361 | +6.70% | 75.3% | +6.19% | +0.51% |
| 2025 | 1023 | +14.40% | 96.8% | +3.85% | +10.55% |
| 2026 | 1511 | +5.90% | 68.6% | +0.04% | +5.87% |
2017 −0.38pp、2023 +1.84pp(轮均只 +0.83%)、2024 +0.51pp:有三年策略几乎不产生超额。 不是每年都灵,这也说明全样本 +8.20% 是被 2015/2025 这类极端年拉起来的。
2026-05 −12.70%(51 轮)、2026-06 −0.39%(325 轮)、2026-10 −3.08%(149 轮)。 2026-07 的 +10.98%(793 轮)把全年拉正;剔除 7 月后 2026 年是负的,当前环境不适合重仓做这套。
分层 · 牛熊震(信号日上证 20 日收益)
| 状态 | 轮数 | 轮均 | 胜率 | 盈亏比 | 同期上证 | 超额 |
|---|---|---|---|---|---|---|
| 牛(>+2%) | 722 | +3.80% | 66.5% | 1.90 | -0.11% | +3.92% |
| 震 | 3791 | +4.33% | 65.8% | 2.09 | -0.49% | +4.82% |
| 熊(<−4%) | 11753 | +9.71% | 81.6% | 4.72 | +3.35% | +6.37% |
超跌抄底在下跌段和反弹段有效(熊 +9.71% / 81.6%),牛市里深跌样本少、质量下降(牛 +3.80% / 66.5%)。 这套不该在牛市加仓用,牛市它跑不赢趋势策略。
对生产的四条建议
| # | 建议 | 证据 |
|---|---|---|
| 1 | 门控严格执行,关闸日一股不买 | 关闸 2885 轮 = −0.03% / 53.6% / 超额 −0.16pp |
| 2 | G 与 H 同档处理,别给 G 单独加仓 | 剔 2024-02 后 G +8.93% ≈ H +9.92%;G 44.3% 轮次来自一个月 |
| 3 | B 档不做 5 日以内短线 | 5 日超额 −0.76pp、胜率 53.2%;20 日才转正 |
| 4 | 只在门控开闸日做,且仓位按批次分散 | 有效样本 149 批,同批几十只票同涨同跌,不可当独立注 |
环境强度 · 比档位更该标注的东西
同一天全市场有多少只票同时出手(C/u),对结果的解释力远大于 B/H/G 分档。
| 当日 C/u | 轮数 | 轮均 | 胜率 | 盈亏比 |
|---|---|---|---|---|
| <4.5%(关闸) | 2885 | -0.03% | 53.6% | 1.00 |
| 4.5-10% | 1690 | +5.76% | 69.4% | 2.79 |
| 10-20% | 2042 | +5.43% | 73.6% | 2.94 |
| >20% | 9649 | +11.67% | 86.5% | 6.90 |
| 当日信号数(只) | 批次 | 批次均 | 批次胜率 |
|---|---|---|---|
| 1-19 | 44 | +3.90% | 59.1% |
| 20-49 | 44 | +5.82% | 77.3% |
| 50-99 | 28 | +9.40% | 78.6% |
| 100-299 | 22 | +7.40% | 81.8% |
| ≥300 | 11 | +12.48% | 90.9% |
G vs H:全样本 +5.44pp(t=8.79,p<0.0001)→ C/u>20% 且剔 2024-02 后 −1.31pp(t=−1.34,p=0.18)。 B vs H:全样本 −4.69pp(t=−16.59),C/u>20% 时缩小到 −2.18pp(t=−4.90)。 结论:档位只在强环境下有增量;G 的溢价来自一个月份,不该给仓位。
标注方案 · 三层各改什么
| 层 | 现在 | 建议 | 依据 |
|---|---|---|---|
| 副图字符 | B / H / G | 保留不动 | 两平台已定稿,改字符会破坏公式一致性 |
| G 语义 | 王牌档 · 仓位可偏高 | 与 H 同级,取消仓位溢价 | 剔 2024-02 后 G≈H,p=0.18 |
| B 语义 | 出手 | 出手但持有 ≥20 日 | 5 日超额 −0.76pp、胜率 53.2% |
| 交付页顶部 | 只有候选名单 | 加环境条:门控 开 · C/u=26.0% · 信号 1335 只 |
分桶 −0.03% → +11.67% 单调 |
| 仓位 | 按档位给 | 按 C/u 四档给 | 档位只在 C/u>20% 有增量 |
| 关闸日 | 照常出候选 | 只列不推,顶栏红字「门控关闭」 | 关闸 2885 轮 = −0.03% |
图上不改任何字符。把「G 是王牌、可以加仓」改成「G 只是跌得更狠,钱还是按当天的 C/u 分配」—— 这一句改在交付页和推送里,成本最低、可回滚,也不动已经定稿的两平台公式。
口径:4,385 只可交易池(沪主板+深主板+创业板,剔科创/北交/ST/退市),2015-01 至 2026-10-19,预热 250 根。信号取 cache2 npz(xg/SD/DF/WZ20/LYN/DP60/RSI),振幅 ZF 用 bundles_qfq 前复权 H/L 现算。买 = 信号日收盘确认 T+1 开盘,卖 = 首个 WZ20≥60 次日开盘,−30% 灾难线兜底,费用 0.15% + 滑点 0.1%/边。幸存者偏差:bundles_qfq 仅含约 188 只已退市标的,退市股缺失会让胜率略偏乐观。