ATR 与波动率:给市场的正常噪音量尺寸
你被止损扫掉,然后价格回来,一路跑到你原本想的那个目标,没带上你。这种事发生得足够频繁,以至于人们开始相信自己的经纪商在猎杀他们。通常的解释要无聊得多:止损被放在了这个品种平常一天就能覆盖的范围里面,于是一个平常的日子把它拿掉了。
波动率是散户设止损时缺失的那个变量。1% 的止损在一个品种上很宽松,在另一个品种上荒唐可笑,而 1% 这个数字本身完全不告诉你哪个是哪个。
ATR 测的是什么
平均真实波幅取每根 K 线的真实波幅,也就是最高价减最低价、最高价减前收盘价、前收盘价减最低价这三者中的最大值,再在 N 根 K 线上取平均,通常取 14。
考虑跳空的那部分很关键。一根远高于昨日收盘开出、然后安静盘整的 K 线,仍然代表着一段很大的真实移动,真实波幅能捕捉到它,而单纯的最高减最低不能。
输出的单位是品种自己的单位:美元、点数、点。一个价格在 60,000 的品种,ATR 是 1,400,意味着日均行程大约 2.3%。一个价格在 40 的品种,ATR 是 0.6,大约是 1.5%。跨品种比较原始的 ATR 值毫无意义。比较 ATR 相对于价格的比例,或者把一个品种和它自己最近的 ATR 比,才有意义。
噪音不等于你错了
让 ATR 变得有用的心态转变在这里。一个市场朝你的反方向走了不到它正常的日内幅度,它什么都没告诉你。它只是做了它每天都在做的事。
止损是一句声明,说你的想法已经失效,而一个想法不会被例行的移动证伪。如果你的推理建立在日线结构上,止损却坐在 0.4 倍 ATR 的位置,那你的止损测量的东西比你推理的对象小得多。这种错配保证了一个很低的胜率,而它和你的分析质量毫无关系。
这就是为什么止损距离必须从市场里推出来,而不是从你的舒适度里推出来。人们设止损最常见的两种方式,一个整数百分比,或者自己愿意亏的那个金额,两者都完全无视了品种本身。
止损更宽不等于风险更大
反驳来得很快:止损更宽,亏得更多。这句话只有在仓位固定的时候才成立,而仓位永远不该固定。
一笔交易的风险等于止损距离乘以仓位大小。先把风险固定成权益的一个百分比,然后让止损距离去决定仓位:
- 权益 20,000,风险 0.5%,等于 100 个货币单位的风险敞口。
- 止损距离 2.5 倍 ATR,而 ATR 是 1.60,所以止损坐在 4.00 之外。
- 仓位大小 = 100 / 4.00 = 25 个单位。
ATR 翻倍,仓位减半,而承担的资金风险仍然是 100。波动大的品种拿到更宽的止损和相应更小的仓位。仅这一条规则,就消掉了任何一笔交易能让你亏多少这件事上大部分的偶然波动。
Indikora 默认就是这样运作的:每笔交易的风险按风格取权益的 0.5% 到 0.75%,仓位由止损距离推出来,而不是先选定。
吊灯止损
固定止损是从入场那一刻起画在沙上的一条线。吊灯止损会动。
它锚定在入场以来达到的最高价上,坐在那个高点下方若干倍 ATR 的位置。Indikora 用 3 倍 ATR。价格前进,高点前进,止损跟着走。它永远不往下移。
有两个性质让它表现良好。它适应波动率,所以一个变得更野的市场会自动拿到更多空间,而不是因为幅度扩张就把你扫出去。另外,它把浮盈变成一块地板,而这件事不需要你做任何决定,于是那个你本来会说服自己去挪止损的时刻被拿掉了。
代价是实打实的,而且值得说清楚:你每次都会把峰值吐回去一部分。一条 3 倍 ATR 的移动止损,在每一次出场时都会从最高点交还大约三个平均日的行程。这是不在每一次停顿上提前出场所要付的价钱。没有哪条移动止损规则能守住峰值。
诚实地选一个倍数
人们会花很长时间去找最好的 ATR 倍数。这场搜索基本上是浪费,理由和调均线长度一样。
小倍数会抬高你在亏损那一侧的胜率,同时把盈利单砍短。大倍数吐回去更多,但留得更久。2 到 3.5 倍 ATR 附近是大多数趋势跟踪工作落脚的地方,而这条带子里面具体取哪个数,远不如始终如一地执行它重要。
如果一次回测只在 2.7 上有效,到 2.5 和 3.0 就崩掉,那不是精确,那是曲线拟合,而后面讲回测的那一课会告诉你怎么抓住它。
波动率不是持仓的敌人,它是持仓移动所穿过的介质。一旦你的止损是用 ATR 而不是用你觉得亏得起的美元来衡量,那种“被扫掉然后它就反转了”的体验,大部分会安静地消失。
ATR 告诉你一个品种平时会走多远,所以一个放在这个范围里面的止损,是一个在想法出错之前就会被噪音打掉的止损。
自测
取两个 ATR 明显不同的品种,用仓位计算器分别算出在 2.5 倍 ATR 止损下、恰好让权益的 0.5% 处于风险中的股数或合约数。
仓位计算器Indikora 提供免费模拟器、K线回放,以及读取你自己交易记录的行为教练。
打开应用