2. 波动率与ATR基础
在ATR突破、止损与仓位管理的完整体系中,ATR并不是一个孤立的指标,而是把“市场波动”翻译成可计算、可比较、可执行参数的桥梁。理解ATR之前,必须先理解波动率:它描述的是价格变化的剧烈程度,而不是价格方向。方向决定做多还是做空,波动率决定止损放多远、仓位开多大、突破阈值设多高。很多交易者把ATR当成一个普通指标调用,却忽略了它的计算逻辑与参数选择,导致止损被频繁扫掉或仓位过重。本节从波动率概念出发,逐步拆解ATR的计算公式、真实波幅的三种取值方式,以及周期选择与平滑方法。
一、波动率的概念:方向之外的“价格运动强度”
波动率衡量价格在给定时间内的变动幅度。它不预测涨跌,只回答“价格动得有多快、多远”。在交易语境中,波动率通常分为两类:历史波动率与隐含波动率。历史波动率基于已发生的价格序列计算,ATR正是历史波动率的一种简化表达;隐含波动率来自期权定价,反映市场对未来波动的预期。本课程聚焦历史波动率,因为它只依赖K线数据,稳定、可复现、适合规则化交易。
波动率有三个重要特征。第一,它具有聚集性:高波动往往持续一段时间,低波动也会延续,这使ATR具备一定的可预测性。第二,它具有均值回归倾向:极端高波动后常回落,极端低波动后常扩张,这为突破策略提供环境判断。第三,它是相对的:同一品种在不同时期的ATR数值不可直接比较,必须结合价格水平或历史分位理解。例如黄金ATR为15美元,若金价2000美元,占比0.75%;若金价1200美元,占比1.25%,风险含义完全不同。
二、ATR的计算公式:从真实波幅到平均
ATR全称Average True Range,即平均真实波幅,由威尔斯·威尔德提出。它的计算分两步:先求每根K线的真实波幅TR,再对TR做平滑平均得到ATR。
真实波幅TR的三种取值方式,是ATR计算的核心。之所以取三者最大值,是为了捕捉跳空缺口带来的真实风险:
- 当日最高价与最低价之差:
H - L,反映日内波动。 - 当日最高价与前一日收盘价之差:
|H - C_prev|,捕捉向上跳空。 - 当日最低价与前一日收盘价之差:
|L - C_prev|,捕捉向下跳空。
三者取最大值,即:
TR = max( H - L, |H - C_prev|, |L - C_prev| )
ATR_t = (ATR_{t-1} × (n - 1) + TR_t) / n // 威尔德平滑
或
ATR_t = SMA(TR, n) // 简单移动平均
或
ATR_t = EMA(TR, n) // 指数移动平均
威尔德原始方法使用n周期平滑,等价于一种特殊递推平均,反应较慢但稳定;SMA最直观;EMA对近期波动更敏感。三者在趋势平稳时差异不大,在跳空频繁或波动突变时差异明显。
三、ATR周期选择与平滑方法:参数决定灵敏度
ATR的周期n决定它对波动的反应速度。常用周期为14,这是威尔德原始设定,适合日线级别。周期越短,ATR越敏感,止损更紧,但容易被短期噪声触发;周期越长,ATR越平滑,止损更宽,但反应滞后,可能在波动突然放大时止损过近。
| 周期 | 灵敏度 | 适用场景 | 风险提示 |
|---|---|---|---|
| 7 | 高 | 短线、日内、波动突变 | 噪声多,止损易被扫 |
| 14 | 中 | 日线、波段、通用 | 平衡,默认首选 |
| 21 | 低 | 中长线、趋势跟踪 | 滞后,突破阈值偏大 |
| 50 | 很低 | 周线、宏观过滤 | 几乎不反映近期波动 |
平滑方法的选择同样重要。威尔德平滑对历史数据赋予递减权重,稳定性好;EMA对最新TR权重更高,适合波动扩张期;SMA最中性,但每次窗口滚动会“丢弃”旧数据,可能产生跳跃。实战中建议:趋势跟踪用威尔德或EMA,区间震荡用SMA,并在回测中固定一种,避免参数漂移。
四、案例与误区:ATR不是万能止损尺
假设某品种日线连续数据如下:前收C_prev=100,当日H=108,L=99。则H-L=9,|H-C_prev|=8,|L-C_prev|=1,TR=9。若前一日ATR=7,采用威尔德n=14平滑,则新ATR=(7×13+9)/14≈7.14。ATR从7升到7.14,说明波动略有放大。若此时用2倍ATR止损,止损距离约14.28,而非固定10点。
常见误区有三。第一,把ATR当方向指标:ATR上升只说明波动扩大,不代表趋势方向。第二,跨品种直接比较ATR数值:不同价格量级的品种ATR不可比,应比较ATR/价格或ATR分位。第三,忽略跳空:若TR未取三者最大值,跳空风险会被低估,止损可能被瞬间击穿。复盘时应检查每笔止损距离是否与当时ATR匹配,若长期不匹配,说明参数或执行存在问题。
掌握波动率与ATR基础后,后续的突破阈值、止损距离和仓位规模才有统一的计算基准。ATR的价值不在于预测,而在于把不可比的价格波动,转化为可比较、可执行的风险单位。