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 轮 · 含胜率/超额/稳健性

source4,385 只可交易池 · cache2 信号 + bundles_qfq 前复权 · 费用 0.15% + 滑点 0.1%/边
A

结论一 · 门控是命脉

门控关闸出手 = 白做

门控关闸日出货 2,885 轮,轮均 −0.03%、胜率 53.6%、超额 −0.16pp——等于白做。 门控开闸日 13,381 轮,轮均 +9.97%、胜率 82.3%、超额 +7.21pp。 同一套 B/H/G 信号,开关闸之间是「有效」和「无效」的差别。

K

结论二 · 开闸时三档单调

档位不是装饰

B +7.56% / 77.9% → H +10.25% / 83.2% → G +16.05% / 90.1%(轮均 / 胜率)。 档位不是装饰:振幅越大、叠加深筛的,表现确实更好。

L

结论三 · G 的王牌有一半是单月幻觉

808 轮里 358 轮来自一个月

G 档 808 轮里 358 轮(44.3%)来自 2024-02 微盘崩盘反弹。 剔掉该月:G +8.93% / 81.6%,与 H 的 +9.92% / 82.6% 打平,不再领先。 「G 档给更高仓位」缺乏稳健性支撑,除非只在极端开闸日给。

B

门控分层 · 最关键的一张表

门控 档 轮数 轮均 胜率 盈亏比 同期上证 超额
开 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 轮按纪律不该存在,列出来只为证明门控有效。

C

三档主表 · 可执行轮次

同票持仓期内不重复开仓(去重后 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%。

D

信号日前瞻 · 只看信号强度

每个出手日都算一个样本(不去重),看「信号一出就买」的前瞻收益。

档 信号数 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%
5 日是照妖镜

B 档 5 日只有 +0.56%、胜率 53.2%、超额 −0.76pp:小振幅出手在 5 日尺度上没有优势,要到 20 日才转正(+5.94%)。 H/G 从 5 日就有正超额。短线用 B 档要谨慎。

E

稳健性 · 样本集中度

检验 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% —
66.4% 的轮次来自 11 个暴跌反弹月

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 的置信区间明显更宽。

F

分年(全部档位合计)

年份 轮数 轮均 胜率 同期上证 超额
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 与 2023 是负超额年

2017 −0.38pp、2023 +1.84pp(轮均只 +0.83%)、2024 +0.51pp:有三年策略几乎不产生超额。 不是每年都灵,这也说明全样本 +8.20% 是被 2015/2025 这类极端年拉起来的。

2026 年最近三个月在亏

2026-05 −12.70%(51 轮)、2026-06 −0.39%(325 轮)、2026-10 −3.08%(149 轮)。 2026-07 的 +10.98%(793 轮)把全年拉正;剔除 7 月后 2026 年是负的,当前环境不适合重仓做这套。

G

分层 · 牛熊震(信号日上证 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%)。 这套不该在牛市加仓用,牛市它跑不赢趋势策略。

H

对生产的四条建议

# 建议 证据
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 批,同批几十只票同涨同跌,不可当独立注
I

环境强度 · 比档位更该标注的东西

同一天全市场有多少只票同时出手(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 与 H 的差在剔除 2024-02 后不显著

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 的溢价来自一个月份,不该给仓位。

J

标注方案 · 三层各改什么

层 现在 建议 依据
副图字符 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 只已退市标的,退市股缺失会让胜率略偏乐观。