三个指标,三个独立问题
策略开发中一个常见错误是堆叠指标,却不问每个指标实际衡量什么。布林带、RSI 和 MACD 经常显示在同一张图表上,但它们描述的不是同一件事。布林带衡量价格相对于自身近期均值和波动率的位置。RSI 衡量近期上涨力量与下跌力量的平衡。MACD 衡量由两条移动平均线推导出的趋势速度和方向。 由于三者都基于同一价格序列计算,它们都不包含价格本身没有的信息。它们将价格重新包装成不同维度:位置、相对强度和动量变化。只有当这些维度确实不同时,这种重新包装才有用。三个指标如果都以相同方式响应相同输入,就会制造确认的假象,而实际贡献甚微。 因此,一个实用的框架按功能而非流行度来区分指标。有些充当过滤器:决定某个设置是否被允许。有些充当触发器:决定何时入场。有些充当警告:提示趋势可能正在减弱。在本文总结的笔记中,布林带作为入场过滤器,帮助识别方向性走势的启动;RSI 作为辅助过滤器,抑制追涨杀跌;MACD 作为趋势确认工具,也可充当触发器和退出警告。每个指标都有表现良好的条件和产生误导性读数的条件,理解这些条件比指标公式本身更重要。
布林带:构建与统计假设
布林带由三条线构成。中轨是 N 个周期的简单移动平均线,通常为 20 周期,代表近期平均价格水平。上轨是中轨加上同一回看期内价格的两个标准差。下轨是中轨减去两个标准差。因此,轨道之间的距离直接取决于近期波动率。 统计框架很直接。如果价格变化服从正态分布,大约 95% 的观测值会落在均值两个标准差之内,每侧尾部各约 2.5%。收盘价高于上轨将代表真正罕见的事件。实际需要注意的是,市场收益并非正态分布。它们表现出厚尾和波动率聚集,意味着极端走势成组出现,而非独立的罕见事件。标准差也是后视的:它在波动率已经上升之后才上升,在市场已经平静之后才下降。 这产生两种众所周知的行为。在平静的盘整中,轨道因近期波动率低而收缩,市场通常以扩张走势解决这种收缩。在强劲的方向性趋势中,价格可以沿上轨或下轨持续运行。这有时被称为“沿带行走”,反映的是持续强势,而非自动反转信号。 中轨作为动态参考水平,而非固定的支撑或阻力线。其斜率描述近期均值的方向。带宽,通常计算为上轨与下轨之差除以中轨,是一种简单的波动率度量。使用布林带的交易者通常关注两种状态:收缩,往往先于扩张;以及价格紧贴一侧轨道的扩张,描述强烈的单边条件。
布林带作为入场过滤器
在策略框架中,布林带最常被用作状态过滤器,而非精确触发器。例如要求收盘价保持在布林带上轨之上,是一种确认价格已超出其统计正常范围、且可能正在形成强烈单边条件的方式。过滤器不预测方向;它描述当前状态,并将入场限制在符合策略假设的条件下。 以这种方式使用布林带的优势在于选择性。突破型条件相对罕见,因此过滤器自然减少候选交易数量,使策略避开平静、无方向的市场。代价是时机。当价格收盘于上轨之上时,一部分走势已经发生,入场价格不够有利。这是确认与早期入场之间的标准权衡。 布林带的使用存在一个重要歧义。一派将触及轨道视为衰竭,寻求向中轨回归的交易,适合区间震荡条件。另一派将同一事件视为强势证据,寻求沿突破方向交易,适合趋势条件。两种方法都可以内部一致,但都不能在所有状态下奏效。主要失效模式是在趋势中应用均值回归规则,或在区间中应用突破规则。 常见误用包括将布林带视为硬支撑和阻力位、在未检查波动率是扩张还是收缩的情况下于触及轨道时入场,以及完全忽略带宽。20 周期和两个标准差等参数设置是惯例而非最优值;更短的回看期使布林带更敏感,更宽的倍数使突破更罕见且更极端。
RSI:衡量买卖双方之间的相对强度
RSI,即相对强弱指数,是一种有界振荡器,在回看期内(通常为 14 周期)比较近期平均涨幅与平均跌幅。其范围从 0 到 100。读数高于 70 通常被描述为超买,低于 30 为超卖,接近 50 为平衡。原始公式中使用的平滑是指数式的,使近期周期比更早周期权重更大。 “超买”一词描述的是过去,而非未来。读数高于 70 意味着近期上涨幅度相对于近期下跌幅度较大,这是对已经发生情况的描述。它并不意味着下跌即将到来。这一区别在强趋势中最为重要,此时 RSI 可以在极端区域停留数周。持续极端本身就是趋势强度的证据,因为同一方持续主导比较窗口。 由于 RSI 在 0 到 100 之间有界,它在趋势市场中的表现与许多人预期不同。在持续上升趋势中,振荡器通常稳定在较高区间,回调在远高于 30 的水平找到支撑,例如 40 至 50 区域。将这种情况描述为区间移动的交易者,将新区间的上边界视为相关极端。在持续下降趋势中则出现镜像情况。 背离是另一种常见用法。如果价格创出更高高点,而 RSI 创出更低高点,动量并未确认新的价格极端。背离是对走势质量的警告,但它本身不是择时工具,因为背离可以在持续很久的趋势中反复且提前出现。标准参数选择,如 14 周期与 7 周期,主要改变振荡器的反应速度以及达到极端的频率。
RSI 作为防止追逐极端的辅助过滤器
本文总结的笔记将 RSI 指定为辅助过滤器。典型规则可能只允许 RSI 低于 70 时做多,或只允许 RSI 高于 30 时做空。其意图不是生成信号,而是阻止在走势已经发生大部分之后出现的设置。从这个意义上说,RSI 充当入场逻辑的刹车,而非引擎。 这一角色产生了值得理解的真实设计张力。强劲突破往往与 RSI 已经高于 70 同时发生。如果策略还要求布林带突破才能入场,那么 70 阈值的 RSI 过滤器可能会取消相当一部分突破信号。没有通用解决方案;只有权衡。有些设计者将阈值提高到 80 或 85,有些缩短 RSI 回看期使其更快回到中性,有些在更高时间框架上应用过滤器,还有些用 RSI 调整仓位大小或风险,而非直接允许或阻止交易。 过滤器的主要代价是样本量。每个附加条件都会从数据集中移除交易,使评估更难,并增加将过滤器拟合到历史噪声而非可重复行为的风险。过滤器理想上应基于可以用平实语言陈述的机制,例如避免在长时间运行后入场,而非仅仅碰巧改善了回测的阈值。 还值得注意的是,RSI 和布林带都响应同一价格序列,因此它们在一定程度上重叠。价格紧贴上轨通常对应高 RSI 读数。由相关输入构建的过滤器应有意识地组合,关注它们冲突的频率,而非假定它们增加独立价值。



