结论先说:在全 A 股 2016–2026 年同口径回测中,5 类趋势指标的 20 日超额收益全部为负,最差的唐奇安通道突破达到 −0.64%,最好的 MA20 金叉 + ADX>25 过滤仅 −0.07%。趋势指标擅长「减少错误」,而不是「创造超额」。
为什么需要横向对比
第 19–23 课分别介绍了 ADX/DMI、SAR、SuperTrend、Aroon 和唐奇安通道。每一课都有自己的结论,但你可能有个疑问:这些指标放在同一批股票上,哪个真的更好?
本课用同一个数据池——全 A 股后复权、排除 ST 和北交所、价格 ≥ 3 元——把五类指标的默认参数信号直接并排。
原理和设计逻辑差异
五类指标虽然都叫"趋势指标",设计出发点各不相同:
| 指标 | 回答的问题 | 信号类型 |
|---|---|---|
| ADX/DMI | 现在有没有趋势?方向是哪边? | +DI 上穿 −DI(方向切换) |
| SuperTrend | 跟紧趋势,信号滞后但噪音少 | 收盘突破自适应止损带 |
| Aroon | 趋势最近多久形成?还新鲜吗? | Aroon Up 上穿 Aroon Down |
| 唐奇安通道 | 是否突破了 N 日区间? | 收盘价创 N 日新高 |
| MA20 金叉+ADX | 价格方向+趋势强度双重确认 | 收盘穿 MA20 且 ADX>25 |
A 股回测数据:五指标同口径对比
数据口径:全 A 股后复权,排 ST/北交所,股价 ≥ 3 元,2016-01-04 至 2026-10-13。次日开盘买,持有 20 个交易日;一字涨停买不进记 NULL;超额=规则收益−同日全市场等权平均。
| 指标信号 | 信号数 | 20日收益 | 20日胜率 | 20日超额 | 20日超额(扣费) |
|---|---|---|---|---|---|
| ADX/DMI:+DI穿-DI+ADX>25 | 60,907 | +1.01% | 48.9% | −0.29% | −0.44% |
| MA20金叉 + ADX>25过滤 | 165,686 | +0.91% | 48.6% | −0.07% | −0.22% |
| SuperTrend(10, 3)翻多 | 136,287 | +1.35% | 49.7% | −0.49% | −0.64% |
| Aroon(14) 上穿 | 342,585 | +0.83% | 48.7% | −0.18% | −0.33% |
| Donchian 突破 N=20 收盘 | 316,055 | +0.29% | 44.9% | −0.64% | −0.79% |
三点观察:
- 1. 五个信号的 20 日超额全部为负。这不意味着"趋势指标没用",而是说在「全市场买入」这个衡量标准下,趋势指标不能创造超额。
- 2. MA20+ADX>25 超额最接近零(−0.07%),因为它是"先有趋势(ADX>25),再看价格方向(穿 MA20)",双重过滤减少了假信号。
- 3. 唐奇安通道突破最差(−0.64%),原因在下节解释。
为什么唐奇安突破在 A 股表现最差
唐奇安通道(价格突破 N 日新高)在海外趋势市场(商品期货、外汇)有不错的历史记录,但在 A 股有几个结构性问题:
- – 涨跌停板机制:突破当日如果触及涨停,次日买入价可能比信号价高 10%,形成"追高"。
- – A 股均值回归更强:短期创新高后容易出现主动卖出和止盈,拉低持有期收益。
- – 信号太多:Donchian 每年每股平均触发 2-3 次,接近「全时段持仓」,超额接近零或负值。
常见误区
误区一:哪个指标最准就用哪个
没有任何一个指标在所有市况下持续领先。从逐年数据看,ADX 有些年跑赢 Aroon,Aroon 有些年跑赢 ADX,交替出现。
误区二:多个指标叠加一定更好
MA20+ADX 的例子说明,合理的组合(趋势过滤+价格信号)可以稍微改善,但信号数量大幅减少(60万→16万),如果参数搭配不当反而因为样本太少得出噪音结论。
误区三:超额为负就没用
趋势指标的价值不在于"买进去一定赚",而在于减少在震荡市的持仓,以及提供止损触发点。它们和出场、仓位管理配合使用时效果更明显(见第 8 章)。
在青柠中实操
在青柠量化里,你可以把上述信号快速组合测试。以「SuperTrend 翻多 + ADX>20 过滤」为例:
- 1. 打开策略编辑器,选 A 股市场
- 2. 入场条件:SuperTrend 从 -1 翻 +1,同时 ADX > 20
- 3. 出场条件:SuperTrend 从 +1 翻 -1(或固定持有 20 日)
- 4. 跑批量回测,查看分年度超额
同样,你可以把 Aroon cross_up 替换为 Donchian 突破,对比同期信号数和收益,直观感受不同指标的"密度"差异。
下一课和相关课程
- – 第 25 课:RSI 超买超卖——震荡类指标的逻辑
- – 第 37 课:ATR 真实波幅——用趋势指标确认趋势后,用 ATR 设止损
- – 第 50 课:多指标组合——如何让趋势指标和震荡指标协同工作
常见问题
Q:SAR 怎么没有出现在对比里?
A:第 20 课介绍的 SAR(抛物线)主要用作出场止损,而不是单独的入场信号,和其他四类不在同一个比较基准上。第 51 课(出场设计)会专门讨论 SAR 作为移动止损的应用。
Q:为什么不做参数网格对比?
A:网格对比容易陷入过拟合——总能找到某个参数最优的指标。本课的目的是用各课默认参数做"公平对比",而不是找最优参数组合。第 57 课(参数实验室)会专门讲这个话题。
Q:哪个指标最适合 A 股?
A:如果只选一个,MA20+ADX>25 在本次对比中超额最接近零,但这不等于"推荐"——它只是在「全市场买入」这个框架下损失最小。实际使用时还需要加出场和仓位管理。
口径说明
信号数为触发次数,同一只股票同一课的口径分别来自课 19–23 的各自数据脚本,信号窗口略有差异(均覆盖 2016–2026 年)。超额=规则收益−同日池内全部股票同口径平均,未计手续费;扣费列按每笔来回 0.15% 扣除。历史统计不代表未来表现,不构成投资建议。
读到这里,不如自己验证一次
文章里的逻辑,你可以在青柠量化里用真实数据重新跑一遍。免费,零代码。