Generated by Answer me with HTML 0.5.7 · 2026-10-24 07:20 · ★ Star on GitHub
环境强度收益对比 + 参数调优
口径: 海底捞月生产版 C4 出手 / 卖 WZ20≥80 / 40日 / −30% 灾难线 / K=10 / 2014-01→2026-10
结论先给:环境强度加进交易链只是尾部保险,并非 alpha。唯一在随机对照下站得住的配置是「自适应 z + 窗口 250~380 + 档≥2」,代价是年化 −2.9pp、笔数 −29%。
收益对比
| 配置 | 年化 | MDD | Calmar | 笔数 | 胜率 | OOS 年化 | OOS Calmar |
|---|---|---|---|---|---|---|---|
| 裸信号(无门控无环境) | -3.25% | -81.9% | -0.040 | 811 | 53.9% | -5.65% | -0.107 |
| 只保留 C/u 广度门控(现行生产) | 19.80% | -51.8% | 0.382 | 378 | 69.6% | 18.22% | 0.749 |
| 环境固定阈值 档≥3(880003) | 11.49% | -35.9% | 0.321 | 245 | 72.7% | 18.29% | 0.751 |
| 环境自适应 W120 档≥2 | 18.10% | -40.6% | 0.446 | 343 | 70.3% | 19.24% | 0.790 |
| 环境自适应 W250 档≥2 | 19.81% | -30.9% | 0.640 | 290 | 72.4% | 14.71% | 0.604 |
| 环境自适应 W380 档≥2 | 16.92% | -24.3% | 0.695 | 268 | 75.4% | 16.57% | 0.681 |
| 环境自适应 沪深各取自家指数 档≥3 | 13.81% | -24.3% | 0.567 | 203 | 72.9% | 11.86% | 0.487 |
参数网格
| z 窗口 | 档≥2 Calmar | 档≥2 笔数 | 档≥3 Calmar | 档≥3 笔数 |
|---|---|---|---|---|
| W60 | 0.286 | 347 | 0.413 | 286 |
| W120 | 0.446 | 343 | 0.369 | 255 |
| W150 | 0.370 | 313 | 0.259 | 238 |
| W180 | 0.390 | 304 | 0.239 | 238 |
| W200 | 0.371 | 304 | 0.214 | 228 |
| W250 | 0.640 | 290 | 0.604 | 224 |
| W300 | 0.594 | 255 | 0.489 | 194 |
| W380 | 0.695 | 268 | 0.385 | 158 |
| W500 | 0.488 | 216 | 0.324 | 143 |
两件事一眼能看出来:门槛放低到 档≥2 几乎总比 档≥3 好,窗口在 250~380 出现一段高原,其他位置都是散点。
随机对照
同开仓率随机删掉同样比例的候选,跑 5 个种子:
| 对照 | Calmar 区间 | 均值 | MDD 区间 |
|---|---|---|---|
| 随机 W250 档≥2 开仓率 | 0.498~0.587 | 0.525 | -42.7~-39.9% |
| 随机 W120 档≥2 开仓率 | 0.369~0.434 | 0.400 | -48.8~-47.9% |
| 随机 W120 档≥3 开仓率 | 0.323~0.388 | 0.364 | -48.5~-47.4% |
怎么读这张表
- W250/W380 档≥2 的 Calmar 是 0.640/0.695,高于随机上界 0.587。窗口拉长带来的降回撤,靠「少做几笔」拿不到。
- W120 档≥2 的 0.446 只比随机均值 0.400 高 0.046,落在随机区间附近,不能算证明。
- W120 档≥3 的 0.369 与随机均值 0.364 打平,等于没有信息。
分段验证
| 配置 | 2014-16 | 2017-19 | 2020-22 | 2023-26 |
|---|---|---|---|---|
| 只保留广度门控(基线) | +2.8% / 0.05 | +28.5% / 1.00 | +33.1% / 2.00 | +21.2% / 0.87 |
| 自适应 W120 档≥2 | +0.4% / 0.01 | +22.0% / 0.78 | +37.2% / 2.24 | +19.7% / 0.81 |
| 自适应 W250 档≥2 | +21.5% / 0.69 | +11.8% / 0.42 | +31.0% / 1.87 | +16.7% / 0.69 |
| 自适应 W380 档≥2 | +9.9% / 0.70 | +16.2% / 0.87 | +22.2% / 1.34 | +19.1% / 0.78 |
W380 段的年化虽低,四段 Calmar 全不低于 0.69,没有一段崩掉。基线在 2014-16 段只有 0.05,靠 2020-22 段的 2.00 撑起全期。
事件级检验
同一批 C4 事件按当日环境档位分组,看未来 20 日收益:
| 档位 | 自适应 W120 均值 | W250 均值 | W380 均值 |
|---|---|---|---|
| 0 | -0.12% | +3.32% | +2.78% |
| 1 | +0.16% | +1.40% | +0.34% |
| 2 | +4.94% | +6.71% | +7.56% |
| 3 | +7.76% | +9.45% | +4.93% |
| 4 | +19.97% | +19.82% | +19.01% |
高大档与低档的差在 2014-19 段约 +1216pp,2020-26 段约 +1318pp,两段同向。所以档位本身有信息量,问题在于把它当硬门槛砍掉的那部分交易要付多少代价。
建议
落地口径
- 生产版交易链不动。环境强度继续留在显示层,B/G 转灰与档位读数照旧。
- 若真要接入:用自适应 z、窗口 250
380、门槛 档≥2(只禁 01 档开新仓),不要用档≥3。 - 预期收益:年化 16.9
19.8%,MDD 从 -51.8% 降到 -24-31%,笔数少 2329%,胜率 +36pp。 - 不做的理由:OOS Calmar 0.604~0.681 低于基线 0.749。本轮试了约 50 个配置,全期最优里有多少是多重比较的运气,无法排除。
复算入口
脚本在 /root/lxxg/:zz_env_bt_build.py(事件表)、zz_env_bt_tiers.py(档位)、zz_env_bt_run.py base|tune|val(回测)、zz_event_check.py(事件级)。结果 data/zz_env_bt_results.json。