VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime

变动率(ROC)与动量指标:衡量价格的速度,及其搭配与策略思路

变动率和动量指标是最朴素的动量工具。它们各自把今天的价格与若干根K线之前的价格作比较,并把差距画在零轴周围。一个把差距表示为百分比变化,另一个表示为原始的价格差。本页介绍两者有何不同,期货交易者如何解读它们,以及策略生成器如何在你自己的合约上测试它们。

类别动量
输出形态围绕零轴的线零轴之上表示价格比之前高,之下表示更低
在 AlphaPrime 中内置的生成器指标类别趋势过滤、入场与出场规则

它衡量什么

这两个指标回答同一个问题:现在的价格与一段固定距离之前相比有多大不同?动量指标用市场自身的单位作答,所以在原油图表上,读数是每桶多少美元多少美分的差值。变动率把这个差距除以较早的价格,所以答案是一个比例。原始差距容易想象,而比例让你能把一个市场与另一个市场并排比较。

单位上的这种差别,比乍看起来更重要。同样大小的价格差,在便宜的合约上和昂贵的合约上意义大不相同;在长期上升趋势的起点和接近终点(此时价格已经涨高)时,意义也不同。由于变动率按较早的价格缩放,来自不同市场、或同一市场不同时期的读数处于共同的基础之上,这就是它经常出现在跨市场排名和轮动研究中的原因。

这两个工具都不做任何平滑,这既是它们的魅力,也是它们的局限。因为只有两个价格起作用,这条线是价格的直接回声,包括那根已经离开回看窗口的单根大K线的回声。因此,读数的急剧下降可能来自一个旧的尖峰滑出窗口,而不是今天发生了什么,在解读突然的转折时值得记住这一点。

概念示意图(非真实行情数据)

在真实市场中的表现

在稳定的上升趋势中,这条线保持在零轴之上,走势加速时倾向于上升,趋于成熟时走平,疲惫时折回零轴。加速、平台和衰退的这一序列才是这里真正的信息。价格可能仍在攀升,而攀升的速度已经在放慢,这条线会比价格图表更早显示出来。

在横盘市场里,这条线反复穿越零轴,产生一系列反映区间内摆动的小波浪。建立在零轴穿越之上的规则在这种环境下容易被来回洗出,因为每次穿越都很快被抵消。这种表现,正是把这条线与判断趋势是否存在的工具搭配的常见理由。

在剧烈冲击之后,例如由消息推动的跳空,这条线会跳到远离零轴的位置,随着冲击离开窗口,往往又弹回零轴附近。把当前读数与同一合约过去读数的范围作比较的交易者,会对该合约上什么算极端有更有用的认识,因为在平静的市场里算是过度延伸的读数,在波动剧烈的市场里可能是家常便饭。

常见用法(思路)

趋势过滤

把零轴当作行情状态开关

这条线在零轴之上时允许做多的想法,在零轴之下时允许做空的想法。以这种方式使用,它是一种简单而透明的方法,用来询问市场在回看期内一直在上涨还是下跌。

速度变化

识别加速与衰退

关注这条线的斜率,而不是它的正负。一条仍为正值但开始向下弯曲的线,说明攀升正在失去速度,一些交易者将此视为收紧出场的早期提示。

排名

比较不同市场

因为百分比版本把不同的合约放在同一个刻度上,所以它可以对哪些市场近期涨跌速度靠前进行排名,轮动策略可以偏向领先者,或逆势操作极端值。

与其他类别指标搭配

由于原始的线并不说明趋势是否有序,与趋势强度指标搭配会很有帮助。加入 ADX 后,规则可以区分真正持久的走势与零轴附近嘈杂的摆动,只有当市场表现出能够维持一个方向时,穿越才算数。

较平滑的搭档同样有帮助。移动平均线 家族可以应用于这条线本身或价格,要求读数为正且价格在其均线之上的规则,是两种不同的观点达成一致。MACD 已经通过比较两条均线做着类似的事,所以 ROC 作为更简单、更直接的交叉验证,与它搭配效果很好。

对于走势内的时机,像 RSI 或 神奇震荡指标 这样的有界震荡指标,对同一种动量提供了不同的角度,不过明智的做法是不要堆叠许多读取同一事物的工具。每个工具一个明确的角色,往往比几个工具对同一个问题投票效果更好。

在 AlphaPrime 中

在 AlphaPrime 中,变动率和动量指标属于策略生成器取用的内置动量类别。它们的简单使它们成为方便的过滤器构件:一条说明价格在选定的回看期内速度为正的规则,很容易与来自波动率、成交量或交易时段类别的入场条件搭配。

生成器把这些规则与其他规则交叉组合,形成大量候选,由 GPU 回测每一个。由于未经平滑的线可能被一次性的尖峰迷惑,样本外检验在这里格外有用,它显示哪些回看期和搭配在搜索从未触及的数据上依然成立。

通过检验的策略可以导出为适用于你交易平台的策略代码,因此一个由价格速度构建的过滤器,可以直接带入你惯常的模拟与实盘流程。

常见问题

ROC 与动量指标有什么区别?

两者都是把现在的价格与一段固定距离之前的价格作比较。动量指标显示原始的价格差,而变动率把这个差表示为较早价格的比例,使不同市场和不同价格水平的读数可以比较。

为什么这条线有时会无缘无故地急剧下跌?

因为只比较两个价格,一个旧的尖峰离开回看窗口,即使今天没有发生什么新鲜事,也会把读数拉下来。与近期读数的范围作比较,有助于区分真实的变化与这种效应。

基于 ROC 的策略可以导出到我的交易平台吗?

可以。策略生成器给出的组合一旦通过样本外检验,就可以导出为适用于你交易平台的策略代码,并从那里继续。