---
template: sheet
title: 环境强度收益对比 + 参数调优
subtitle: 口径: 海底捞月生产版 C4 出手 / 卖 WZ20≥80 / 40日 / −30% 灾难线 / K=10 / 2014-01→2026-10
cols: 2
source: /root/lxxg/data/zz_env_bt_results.json
---

结论先给：环境强度加进交易链只是尾部保险，并非 alpha。唯一在随机对照下站得住的配置是「自适应 z + 窗口 250~380 + 档≥2」，代价是年化 −2.9pp、笔数 −29%。

## A 收益对比 {span=2}

| 配置 | 年化 | 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 |

## B 参数网格 {meta=自适应 z 口径}

| 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 出现一段高原，其他位置都是散点。

## C 随机对照 {span=2 meta=最要紧的一栏}

同开仓率随机删掉同样比例的候选，跑 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% |

```callout warn 怎么读这张表
- W250／W380 档≥2 的 Calmar 是 0.640／0.695，高于随机上界 0.587。窗口拉长带来的降回撤，靠「少做几笔」拿不到。
- W120 档≥2 的 0.446 只比随机均值 0.400 高 0.046，落在随机区间附近，不能算证明。
- W120 档≥3 的 0.369 与随机均值 0.364 打平，等于没有信息。
```

## D 分段验证 {span=2 meta=牛熊震荡分层}

| 配置 | 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 撑起全期。

## E 事件级检验 {meta=抽样 1400 只, 事件 1.3 万个}

同一批 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 段约 +12~16pp，2020-26 段约 +13~18pp，两段同向。所以档位本身有信息量，问题在于把它当硬门槛砍掉的那部分交易要付多少代价。

## F 建议 {span=2}

```callout info 落地口径
- 生产版交易链不动。环境强度继续留在显示层，B/G 转灰与档位读数照旧。
- 若真要接入：用自适应 z、窗口 250~380、门槛 档≥2（只禁 0~1 档开新仓），不要用档≥3。
- 预期收益：年化 16.9~19.8%，MDD 从 -51.8% 降到 -24~-31%，笔数少 23~29%，胜率 +3~6pp。
- 不做的理由：OOS Calmar 0.604~0.681 低于基线 0.749。本轮试了约 50 个配置，全期最优里有多少是多重比较的运气，无法排除。
```

## G 复算入口

脚本在 `/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`。
