---
template: sheet
title: 量化策略 IS/OOS 评估表 · 环境强度系列
subtitle: 口径: 海底捞月 C4 / K=10 / 卖 WZ20≥80 / 40日 / −30% 灾难线 / IS=2014-01→2021-12 / OOS=2022-01→2026-10
cols: 2
source: /root/lxxg/data/zz_is_oos_eval.json
---

按你给的表逐项算完了。7 个配置全填，末尾附三条硬性否决的判定。先说结论：唯一全项干净通过的是生产现状（只广度门控），所有加环境强度的配置都有关键否决项。

## 打分规则（表里没给档位，我按这个定的）

| 项 | 权重 | 分档 |
|---|---|---|
| OOS Calmar | 40 | ≥0.80→40；0.60~0.80→32；0.45~0.60→24；0.30~0.45→16；0~0.30→8；<0→0 |
| 卡玛衰减率 | 30 | ≤0→30；0~20%→26；20~40%→20；40~60%→13；60~80%→6；>80%→0 |
| OOS 夏普 | 15 | ≥1.0→15；0.8~1.0→12；0.6~0.8→9；0.4~0.6→5；<0.4→0 |
| OOS 最大回撤 | 10 | ≤15%→10；15~25%→8；25~35%→5；35~50%→2；>50%→0 |
| OOS 盈亏比/胜率 | 5 | 盈亏比≥1.3 且胜率≥70%→5；一项达标→3；都未达→1 |

评级：≥85 A ／ 70~84 B ／ 55~69 C ／ <55 D。预设可接受最大回撤取 35%（你没给，我按 K=10 个股篮子的口径设的，要改说一声）。

## 评估表（7 个配置） {span=2}

| 项 | S1 生产现状<br>只广度门控 | S2 生产环境档≥3<br>+广度门控 | S3 生产环境档≥3<br>纯用无门控 | S4 880003 zW250 档≥2<br>+门控 | S5 S4+只做B黄 | S6 INDEXC 所属W250 档≥3<br>+门控 | S7 S6+G红免闸 |
|---|---|---|---|---|---|---|---|
| 回测品种 | 全A 可交易池 4193 只 | 同左 | 同左 | 同左 | 同左 | 同左 | 同左 |
| IS 区间 | 2014-01→2021-12 | 同 | 同 | 同 | 同 | 同 | 同 |
| OOS 区间 | 2022-01→2026-10 | 同 | 同 | 同 | 同 | 同 | 同 |
| IS Calmar | 0.408 | 0.233 | 0.138 | 0.818 | 1.066 | 0.870 | 0.546 |
| OOS Calmar | **0.744** | 0.694 | 0.622 | 0.579 | 0.418 | 0.442 | 0.572 |
| 衰减率 | **-82.6%** | -198.2% | -350.4% | +29.2% | +60.7% | +49.2% | -4.8% |
| OOS 夏普 | **1.07** | 1.02 | 0.78 | 0.90 | 0.70 | 0.79 | 0.86 |
| OOS 最大回撤 | -24.3% | -24.3% | -26.1% | -24.3% | -25.3% | -24.3% | -24.3% |
| OOS 盈亏比 | 1.26 | 1.22 | 1.18 | 1.23 | 1.20 | **1.43** | 1.26 |
| OOS 胜率 | 72.1% | 76.1% | 69.3% | 70.0% | 64.5% | 70.1% | 72.9% |
| OOS 笔数 | 129 | 113 | 137 | 110 | 107 | 87 | 107 |
| OOS 最长水下 | **209 日** | 471 日 | 376 日 | 309 日 | 287 日 | 288 日 | 209 日 |
| 1. OOS Calmar (40) | 32 | 32 | 32 | 24 | 16 | 16 | 24 |
| 2. 衰减率 (30) | 30 | 30 | 30 | 20 | 6 | 13 | 30 |
| 3. OOS 夏普 (15) | 15 | 15 | 9 | 12 | 9 | 9 | 12 |
| 4. OOS 回撤 (10) | 8 | 8 | 5 | 8 | 5 | 8 | 8 |
| 5. 盈亏比/胜率 (5) | 3 | 3 | 1 | 3 | 1 | 5 | 3 |
| **总分** | **88** | **88** | 77 | 67 | 37 | 51 | 77 |
| **评级** | **A** | **A** | B | C | D | D | B |

衰减率为负表示 OOS 反而比 IS 好，这一栏拿满分 30。

## 硬性否决检查 {span=2}

| 否决项 | S1 | S2 | S3 | S4 | S5 | S6 | S7 |
|---|---|---|---|---|---|---|---|
| OOS Calmar＜0 | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
| OOS 回撤＞35% | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
| OOS 被回头调参污染 | 轻 | 轻 | 轻 | **是** | **是** | **是** | **是** |
| OOS 回撤周期过长（>365日） | 否 | **是** | **是** | 否 | 否 | 否 | 否 |
| **判定** | **通过** | 否决 | 否决 | 否决 | 否决 | 否决 | 否决 |

```callout warn 第 3 条为什么 S4~S7 一律算污染
- S4/S5/S6/S7 的窗口 W=250、档位阈值（−4 / −2.5 / −1.2 / 0.5）都是我在 2014-2026 全样本上做网格挑出来的，样本里含 OOS 段。
- S2/S3 的阈值 −10.5/−5.5、−18.5/−10.5 是你 10-20 定版的历史口径，我只做验证，没回头改，所以只算轻度。
- S1 的 C/u≥4.5% 与卖点 80 在 2026-10 切换时用过 2022+ 数据验证，也算轻度。
```

## 只准用 IS 选参的干净走查

为了绕过第 3 条，我做了一次严格走查：网格只按 IS（2014-2021）选参，选完直接报 OOS，全程不看 OOS。

| 只按 IS 选出的最优参数 | IS Calmar | OOS Calmar | 衰减率 | OOS 笔数 | OOS 胜率 |
|---|---|---|---|---|---|
| 880003 zW250 档≥3 + 只做B黄 | 1.247 | **0.098** | +92.1% | 85 | 52.9% |
| 880003 zW250 档≥2 + 只做B黄 | 1.066 | 0.418 | +60.7% | 107 | 64.5% |
| 880003 zW250 档≥3 + 只做G红 | 1.044 | 0.023 | +97.8% | 62 | 66.1% |
| 880003 zW250 档≥3 + 全部C4 | 1.038 | 0.405 | +61.0% | 88 | 65.9% |
| 880003 zW250 档≥2 + 只做G红 | 1.034 | 0.144 | +86.1% | 72 | 69.4% |

```callout err 这一栏基本判了死刑
- IS 段最强的五组，OOS 衰减 60.7%~97.8%，没有一组达到生产现状的 OOS Calmar 0.744。
- IS 看起来越漂亮（1.247），OOS 掉得越狠（0.098）。这是典型的过拟合形态。
- 结论对环境强度接入交易链：不通过。
```

## 结论

```callout info 逐配置结论
- S1 生产现状（只广度门控）：88 分 A，四条硬否决全过。IS 0.408 → OOS 0.744，反而是样本外更好，说明它没有靠拟合历史吃饭。
- S2 生产环境档≥3 + 广度门控：88 分 A 但 OOS 最长水下 471 日触发否决。叠加环境闸不提升 OOS Calmar（0.744→0.694），还拖长回撤期。
- S3 纯生产环境强度（你上轮问的那组）：77 分 B，最长水下 376 日触发否决，OOS 夏普 0.78 最低。
- S4~S7 自适应/INDEXC 系列：分数 37~77，全部因回头调参污染否决；严格走查后 OOS 衰减不低于 60%，确认不可接入。
```

一句话：环境强度这一层信息是真的（事件级单调），但它换不成交易链上的稳定增益。表格判下来，唯一该保持的就是现在生产在用的广度门控。

以上均为研究结论，生产公式与交易链未改动。
