- Published on
Risk-Adjusted Momentum Oscillator
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
在量化交易的世界里,动量与风险常常被置于天平的两端。传统动量指标擅长捕捉价格趋势的爆发力,却对“波动有多大”这一关键背景视若无睹;而风险度量则像是一面镜子,映射出市场中潜在的破坏力。风险调整动量振荡器(Risk-Adjusted Momentum Oscillator,简称RAMO)试图打破这种分裂,将二者熔铸为一个统一的分析框架。本文将从其公开的原始描述出发,结构化解读、扩展,并深入探讨这一策略的逻辑、应用、优劣与可能的演进方向。
策略解读
自1978年怀尔德提出相对强弱指数(RSI)以来,各类动量指标层出不穷,成为技术分析工具箱中不可或缺的成员。1993年,Jegadeesh与Titman的实证研究更从学术层面确认了动量效应的存在——过去表现较好的资产,在未来一段时间内往往继续超越过去表现较差的资产。这一发现使得动量因子迅速渗透到量化投资组合中。然而,几乎所有的经典动量振荡器,包括RSI、随机指标(KDJ)、MACD等,都只关注价格变化本身,而将市场当时的波动状态完全排除在外。
这种“无视风险”的缺陷在实战中会带来严重后果。设想一个高度波动的市场,价格在短时间内剧烈拉升,此时传统动量指标可能迅速进入超买区域,显示多头动能强劲。但若同等的价格涨幅发生在低波动环境中,则可能意味着一个有序、可持续的趋势正在形成。两种情境下的交易决策应该截然不同,可传统动量指标却给出了相同的读数。正因为如此,风险调整动量振荡器的设计者希望将波动率、真实波幅或回撤等风险度量直接嵌入动量计算中,使最终指标不仅回答“价格涨跌多快”,还能回答“这种涨跌是否值得信任”。
在更广义的视角下,RAMO并非一个孤立的发明,而是动量策略与波动率管理融合趋势的代表作。它既可以被视为一种改良型振荡器,也可以被理解为一种风险过滤机制。通过将原始动量除以某种风险度量,RAMO将“单位风险所承载的动量”呈现出来——这本质上是一种“夏普比率化”的动量指标。它让交易者能在不同的风险环境中横向比较动量强度,从而做出更稳健的判断。
名词解释
动量(Momentum):资产价格在一段时间内延续原有变动方向的趋势力。在技术分析中,动量通常指价格相对过去某一时点的变化百分比或变化速度。
振荡器(Oscillator):一种在固定上下限区间(例如0到100或-100到100)内波动的技术指标,用于反映市场当前处于超买还是超卖状态。经典振荡器包括相对强弱指数、随机指标等。
风险调整(Risk-Adjusted):将收益或指标读数除以风险度量,以衡量单位风险所对应的回报或强度。最典型的风险调整指标是夏普比率,其计算为“超额收益除以标准差”。
波动率(Volatility):衡量资产价格变动不确定性的统计量,通常用收益率的标准差表示。高波动率意味着价格剧烈起伏,风险较大;低波动率则代表市场较为平稳。
真实波幅(ATR,Average True Range):由怀尔德发明的波动率指标,计算一定周期内真实波幅的移动平均,用于衡量价格在一段时间内的实际波动幅度,而不只是收盘价的标准差。
最大回撤(Maximum Drawdown):从历史净值最高点到随后最低点的最大跌幅,常用于评估策略的极端风险水平。
夏普比率(Sharpe Ratio):由威廉·夏普提出,用于衡量每承担一单位总风险(波动率)能获得多少超出无风险利率的回报。RAMO的核心思想与之异曲同工。
策略思路讲解
RAMO的设计理念可以拆解为四个步骤:计算原始动量、度量风险、构建风险调整动量、生成交易信号。
第一步,计算原始动量。选取一个回看周期,比如10日、20日或60日,计算当前价格与周期前价格的差值或百分比变化。这个差值反映了资产在选定周期内的上涨或下跌速度,是动量的最初形态。
第二步,度量风险。这里需要选定一个风险代理变量。常见的选项包括周期内每日收益率的标准差(即简单波动率)、平均真实波幅(ATR)、或者采用指数加权方式计算的近期波动率。每种度量方式对市场状态的敏感度不同:标准差更平滑,ATR更能捕捉极端跳空,而指数加权波动率则更贴近最新变化。
第三步,构建风险调整动量。将原始动量除以风险度量,得到“每单位风险下的动量”。为了使其更接近传统振荡器,还可以对该比值进行标准化处理,例如使用极值法或百分位法将其映射到固定区间(如-100到+100)。另一种常见的做法是计算“风险调整动量百分比”,例如在历史滚动窗口中,当前值所处的位置。
第四步,生成信号。当RAMO数值向上突破某个正阈值(如+70)时,表明在风险可控的背景下动量很强,可以视为多头信号;当数值跌破负阈值(如-70)时,则代表风险调整后的空头动能强劲。此外,交易者可以观察RAMO与价格之间的顶背离或底背离:价格创新高而RAMO未创新高,预示趋势可能衰竭。由于RAMO同时包含风险和动量信息,它所暗示的超买超卖状态比传统指标更具操作意义。
在实际应用中,RAMO还可以直接用于仓位管理。比如,将RAMO值按比例转化为目标持仓权重:当RAMO为正且绝对值较高时,说明单位风险带来的动量回报丰厚,可以适当加仓;当RAMO为负且绝对值扩大时,则降低仓位或转向防御。这种用法使其不仅是一个行情信号发生器,更成为动态风险预算分配的工具。
优点
第一,降低高波动市场中的假信号频率。当波动率飙升时,传统动量指标容易被剧烈价格跳空所欺骗;而RAMO通过除以风险度量,自动压缩这类噪声产生的信号强度,帮助交易者避开“陷阱”。
第二,提高不同时间窗口与不同资产之间的可比性。由于风险调整的过程相当于统一了“单位成本”的动量,跨资产、跨周期的观察变得更有意义。例如,某只股票的RAMO可以与另一只完全不同波动水平的股票进行横向比较,这在传统动量指标中几乎无法实现。
第三,天然与仓位管理相结合。风险调整后的动量值可以平滑映射为仓位权重,使得策略在低风险时敢于重仓,在高风险时主动降仓,从而在整体组合层面实现风险目标的动态管理。
第四,逻辑透明,易于与其它指标融合。RAMO的构建框架清晰,交易者可以方便地将趋势过滤(如均线方向)、资金管理规则(如固定分数风险)叠加其上,构建更为立体的交易系统。
第五,有助于识别极端市场状态。当RAMO达到历史极值时,说明市场出现了罕见的“风险调整后动量”异常,这往往预示着趋势的加速或反转,对于捕捉拐点有额外价值。
缺点
第一,风险度量天然具有滞后性。无论是标准差还是ATR,都是基于历史数据计算的结果,无法预知未来的波动爆发。当市场突然从低波切换至高波时,RAMO的风险分母更新滞后,可能令信号短暂失真。
第二,参数敏感性较高。回看周期的长短、风险度量类型的选择、平滑方式等都会显著影响指标表现。过长的周期导致信号迟钝,过短的周期则产生大量噪声;若通过历史数据反复调节参数,容易陷入过拟合的泥潭。
第三,在低波动趋势初期易产生“早熟”信号。由于波动率较低,风险调整动量可能迅速达到高位,吸引交易者提前入场。但低波动往往意味着市场尚未确认方向,一旦随后出现假突破,钝化后的风险调整值也会回调,导致过早止损。
第四,计算复杂度高于传统指标,且对数据质量要求更高。波动率估计需要足够的高频数据,而ATR对日内跳空过多的品种可能反应过度。如果数据源存在缺失或异常桩,计算结果的稳定性就会大打折扣。
第五,缺乏统一的标准框架。不同作者对“风险”的定义各执一词,有的用标准差,有的用ATR,有的结合最大回撤,导致同一市场在同一时刻可能得到完全相反的RAMO信号。这为使用者带来一定的困惑。
起源年份考证
关于“风险调整动量振荡器”这一具体名称的起源,目前无法准确考证。但就其所属的“风险调整动量”这一类方法而言,我们可以梳理出一条清晰的时间线:
- 1978年:怀尔德(Wilder)提出相对强弱指数(RSI)与真实波幅(ATR),开创了动量振荡器与波动率指标标准化应用的先河。
- 1993年:Jegadeesh与Titman发表题为“Returns to Buying Winners and Selling Losers”的经典论文,科学验证了动量效应在股票市场的存在,动量因子从此成为量化投资的核心要素之一。
- 20世纪90年代末至2000年代:随着对冲基金与自营交易的发展,越来越多的机构开始将波动率纳入仓位管理。波动率目标策略(Volatility Targeting)逐渐兴起,其核心思想是根据当前波动率调整总风险敞口。
- 2008年全球金融危机后:风险管理成为行业焦点,风险平价(Risk Parity)策略大行其道,传统动量指标开始被重新审视,不少交易者尝试将动量信号除以波动率来减缓极端行情下的冲击。
- 2010年代中期:公开交易社区与量化爱好者中出现了更多类似“RSI/ATR”“动量/标准差”等自创指标,风险调整动量的概念逐渐通俗化。RAMO这一特定命名的指标,大约在这一时期开始在部分讨论区流传。
因此,虽然无法确定EdgeTools发布RAMO的确切年份,但可以推断其思想来源至少可追溯到21世纪初的风险调整投资理念,并在2015年前后随着社区工具的涌现而成熟。
改进建议
第一,采用动态自适应参数。例如,根据市场整体的波动率水平动态调整动量回看周期:高波动时缩短周期以快速响应,低波动时延长周期以过滤噪声。这可以使RAMO在各类市场环境中更具弹性。
第二,引入多维度风险度量。不要只用单一波动率,而是将标准差、ATR与最大回撤等因素进行加权综合,形成一个“复合风险分数”。这有助于更全面刻画风险,减少单一度量指标的盲区。
第三,增加趋势过滤层。例如,仅当价格位于200日简单移动平均线上方时,才接受RAMO的多头信号;在均线下方则忽略或反向处理。这样可以避免在高波动振荡市场中反复被突破信号误导。
第四,利用长短期RAMO的组合信号。计算短期RAMO(如10日)与长期RAMO(如50日),当短期上穿长期时产生买入信号,下穿时产生卖出信号。这种双线设计可以平滑原始指标的波动,提高趋势识别能力。
第五,对RAMO信号进行平滑与确认。可以使用移动平均对RAMO本身进行二次平滑,同时要求信号被成交量指标确认。例如,当RAMO突破阈值且成交量同步放大时,再进场。
第六,实施严格的样本外验证与参数敏感性检验。在优化参数时,应避免陷入历史数据陷阱。可以采用滚动窗口回测,观察策略在多个不同市场周期下的表现是否稳定,并检验小幅参数变化对结果的影响。
第七,引入贝叶斯波动率估计。与传统历史波动率相比,贝叶斯方法可以将先验信息与实时数据结合,在波动结构突变时更快速地调整风险估计,从而增强RAMO的稳健性。
总结
风险调整动量振荡器(RAMO)并不是一个高高在上的玄学指标,而是一种把“动能”和“安全感”放到同一坐标系下审视的思维工具。它提醒人们:任何动量信号都必须接受风险维度的拷问——它究竟是强劲趋势的宣言,还是脆弱波动的噪音?通过将波动率、真实波幅等风险度量嵌入动量计算,RAMO为交易者提供了一种更审慎的趋势观察方法。尽管它存在滞后性、参数敏感等固有缺陷,但其背后的理念——风险永远先于收益——却是任何时代都适用的投资哲学。作为量化研究者与实战交易者,我们不应迷信任何指标,而应理解其思想,学会在优缺点之间权衡,并结合趋势过滤、仓位管理等手段加以改良。唯有如此,RAMO才能真正成为工具,而非答案。