# ETF版五色令 · 紫柱（顶部预警）可行性检验
> 个股版紫柱条件搬到 ETF 的实测 + 9 个候选口径 · 1301 只权益ETF · 2014-2026
> 发布：https://qpyjs.com/warn_etf_20261016.html

你问「ETF版怎么没有紫色信号」——对，是当时刻意省略的。这次把个股版紫柱条件放到 ETF 上实测，看它该不该补。

## 结论速览

```callout warn 结论：不加紫柱
个股版紫柱搬到 ETF 直接变「灯海」：WARN1 在 24.9% 的交易日触发，且触发后 20 日均 +0.98%（不跌反涨）；WARN2 几乎不触发。9 个候选口径里也找不出一个「真顶部」。ETF 的顶部信号就是绿柱离场（WZ20≥60），已经标定过。
```

- ETF版现装视觉：青/黄/红 四档 + ●出手 + S深筛 + 绿离场 + 灰灾难线 —— 覆盖「进-持-退-兜底」全链，没有缺口。
- 个股版紫柱条件在 ETF 上频率 **24.9%**（WARN1 = JV≥95 或 WZ20≥87）。触发后 20 日 **++1.09%**，高于基线 —— 它是「动量」，不是「顶」。
- WARN2（冲高回落）在 ETF 上 13 年只有 300 次（0.1%），且 20 日 ++1.97% —— 形同虚设。
- 9 个候选口径（WZ20≥95 / JV≥110 / WZ250≥90 / BD7≥70 等）里唯一略负的是 JV≥110（2.1% 频率、超额 -0.32），弱到不值得上色。

## 个股版紫柱条件 · ETF 实测

| 条件 | 触发频率 | +5日 | +20日 | +40日 |
| --- | --- | --- | --- | --- |
| WARN1：JV≥95 或 WZ20≥87 | 24.9% of LQ日 | +0.36% / 胜54.0% | +1.09% / 胜56.4% | +1.29% / 胜53.6% |
| WARN2：冲高回落 | 0.1%（13年300次） | +0.45% / 胜45.7% | +1.97% / 胜58.0% | +1.20% / 胜50.0% |
| 基线（全池 LQ 日） | 100% | ++0.17% | ++0.63% | ++1.05% |

对照：同条件在个股上（抽样 1754683 个事件）20 日 ++1.77%，基线 ++1.13%。个股上它也不是「跌」的信号；紫柱在个股另有用途（拉高派发提示）。

## 候选口径网格（ETF · 20日超额）

| 口径 | 频率 | 样本 | 20日均 | 胜率 | 超额 |
| --- | --- | --- | --- | --- | --- |
| A 个股WARN1 (JV95|WZ87) | 24.9% | 129044 | +0.98% | 55.7% | +0.43 |
| B AND版 (JV95&WZ87) | 9.4% | 48930 | +1.30% | 58.4% | +0.76 |
| C WZ20>=95 | 8.8% | 45849 | +1.20% | 59.3% | +0.66 |
| D JV>=110 | 2.1% | 10728 | +0.23% | 50.5% | -0.32 |
| E WZ250>=90 | 15.3% | 79578 | +0.55% | 57.5% | +0.01 |
| F WZ250>=90 & JV>=95 | 4.7% | 24231 | +0.50% | 59.6% | -0.04 |
| G WZ20>=90 & BL20>=8 | 3.0% | 15789 | +1.30% | 52.0% | +0.76 |
| H BD7>=70 | 33.0% | 171052 | +0.72% | 54.2% | +0.17 |
| I 深先跌后V: WZ20>=87 & 60日涨幅<-10 | 3.6% | 18459 | +2.10% | 54.6% | +1.55 |

（基线 20日：均 ++0.55%、胜 50.6%；超额为正=「触发后偏涨」=不是顶部信号）

## 该怎么读 · 为什么 ETF 不一样

- **个股的紫柱是「派发」提示**：个股拉高后主力出货、冲高回落频繁；ETF 是指数篮子，高位大多只是动量延续 —— 同样的阈值，含义完全不同。
- **「顶」在绿柱**：WZ20≥60 离场线经 10-13 标定（组合回测 Calmar 0.45~0.57），已承担顶部提示。
- **如果还想要一个「过热」色**：数据上唯一略负的是 JV≥110（频率 2.1%，20日 −0.3pp）——太弱，不建议；换别的想法我可以再测。

## 口径与复算

- 样本：1301 只权益ETF（剔货币/债/商品/金），5577 只年；LQ=当日成交额≥2000万；前瞻收益=收盘→收盘（非交易口径，只用于判定「预警有没有效」）。
- 复算：`python3 /root/ths_analysis/warn_etf_check.py`（紫柱条件实测）· `python3 /root/ths_analysis/warn_etf_variants.py`（9 口径网格）。
- 结论：ETF 版公式维持现状（不加紫柱）；个股版的紫柱继续只在个股版公式里。
