跳转到主要内容

概述

ROC(Rate of Change,变化速度/变化率) 是最直观的一类动量指标,用来衡量价格在一段时间内 一共涨了多少、跌了多少(按百分比计) 可以把 ROC 看成是:
  • “过去 N 根 K 线的总收益率曲线”:
    • ROC > 0:这段时间总体是上涨的
    • ROC < 0:这段时间总体是下跌的
    • ROC 数值绝对值越大:涨跌越猛,动能越强
它的优势在于:
  • 公式简单、含义清晰
  • 用百分比表示,方便不同价位、不同品种之间的强弱对比
  • 适合用来:
    • 判断趋势强弱
    • 辅助识别涨跌是否“过快”
    • 做横截面动量(强势标的筛选)

ROC指标

计算方法

百分比变化

标准的 N 期 ROC(以收盘价为例)定义为:
  • ROC(N) = [P(t) / P(t−N) − 1] × 100%
  • P(t):当前收盘价
  • P(t−N)N 期前收盘价
  • N:观察周期(如 5、10、20 等)
示例:
  • 当前价格 P(t) = 12
  • 10 日前价格 P(t−10) = 10
  • ROC(10) = (12 / 10 − 1) × 100% = 20%
含义:过去 10 个交易日,这个标的 总共涨了 20% 若算出的是 −15%,则表示这段时间总共 跌了 15%

与动量(差值法)的关系

简单动量常写作:
  • Momentum(N) = P(t) − P(t−N)
而 ROC 只是把这个差值 除以起点价格并转成百分比,本质是:
  • ROC(N) ≈ Momentum(N) / P(t−N)
区别:
  • Momentum 看的是“价差”(涨了几块钱)
  • ROC 看的是“涨跌幅百分比”,更适合不同价格水平之间对比

周期选择

常见周期:
  • 短线:ROC(5)ROC(10)
  • 波段:ROC(10)ROC(20)
  • 中线:ROC(20)ROC(30)
一般规律:
  • N 越小:ROC 越敏感,信号多但噪音也多
  • N 越大:ROC 越平滑,更适合作为趋势强弱的背景参考

交易信号

在图表上,ROC 指标通常是一条围绕 零轴 上下波动的线。 最常用的三类信息是:
  1. 零线穿越(趋势方向切换)
  2. 相对极值(短期超涨/超跌)
  3. 强弱变化(加速/减速)

零线穿越

ROC(N) = [P(t) / P(t−N) − 1] × 100% 时:
  • ROC > 0:当前价格高于 N 期前,过去 N 期整体 向上
  • ROC < 0:当前价格低于 N 期前,过去 N 期整体 向下
因此:
  • ROC 自下向上穿越零轴:
    • 过去 N 期由 净下跌 变成 净上涨
    • 可用作多头占优的参考信号
  • ROC 自上向下跌破零轴:
    • 过去 N 期由净上涨变成净下跌
    • 可用作空头占优的参考信号
一个示意用法(需配合趋势过滤):
  • 价格在中长期均线上方时:
    • ROC 上穿零轴 → 可看作 短期动能转强 的买入/加仓信号之一
  • 价格在均线下方时:
    • ROC 下破零轴 → 可看作 短期动能转弱 的做空/减仓信号之一

超买超卖(极端区域)

ROC 没有固定的上下边界(不像 RSI 有 0–100), 所以所谓“超买/超卖”,一般是指 相对于历史的极端位置 典型做法:
  • 观察某品种过去一段时间(如 1–2 年)的 ROC(N)
    • 大多数时间可能在 −10%+10% 间波动
    • 若偶尔出现 > +20%< −20%,并常常对应短期高点/低点
  • 则可以将 +20%−20% 附近视为:
    • “短期涨得过快”的提醒区
    • “短期跌得过快”的提醒区
实战含义:
  • 当 ROC 达到相对高位极端:
    • 不一定马上要做空,但 继续追高要更谨慎
    • 可以考虑:
      • 不再加仓
      • 分批止盈,或抬高止损
  • 当 ROC 达到相对低位极端:
    • 不一定马上抄底,但 情绪化砍仓要谨慎
    • 可结合支撑位、K 线形态观察反弹机会

核心概念

百分比版动量

ROC 的本质就是“N 期总涨跌幅的时间序列”, 可以理解为:
  • “如果我 N 天前买入持有到现在,这段收益率是多少?”
相对简单动量来说:
  • 绝对动量:看“涨了几元”
  • ROC:看“涨了多少百分比”
因此 ROC 特别适合:
  • 比较不同标的的 相对强弱
  • 做“强势股/强势品种”筛选

领先一点,但噪音也多

因为 ROC 直接比较的是两点价格:
  • 当趋势开始减速时:
    • 在价格真正掉头前,ROC 往往会 先从高位向零轴回落
  • 这种“稍微提前”有时是优势,有时却会造成假信号
在震荡行情中:
  • 价格上上下下,ROC 会在零轴附近频繁穿越
  • 如果机械把每一次穿越都当作交易信号, 很容易被手续费和小幅亏损慢慢磨掉
更合理的定位是:
  • ROC 用来描述 动能强弱和是否“走得太快”
  • 作为 趋势内的辅助参考和风险提示,而非单独的开平仓开关

必须匹配你的交易周期

大原则:
  • 你打算持仓多久,就用与之大致匹配的 ROC 周期:
例如:
  • 做短线(几天内):
    • ROC(5)ROC(10) 更有意义
  • 做波段(几周):
    • ROC(10)ROC(20) 甚至周线 ROC
  • 做中长线:
    • 用周线/月线 ROC 做背景参考, 日线短周期 ROC 只做细节补充,而不主导决策

实践应用

案例一:均线趋势 + ROC 零轴过滤

设置:
  • 用 20 日均线判断中期趋势方向
  • ROC(10) 判断短期动能变化
示意规则:
  1. 仅当价格 在 20 日均线上方,且 20 日均线向上 时考虑做多;
  2. 在上述条件下:
    • ROC(10) 从负值上穿零轴时:
      • 表示过去 10 日的净变化由跌转涨
      • 可视作短期动能恢复,作为开多/加仓参考
  3. 持有期间:
    • ROC(10) 从正值跌破零轴:
      • 说明过去 10 日开始转为净下跌
      • 可视作一轮上涨告一段落,考虑:
        • 部分止盈
        • 或收紧整体止损
趋势由均线把关,ROC 做 进攻/防守节奏

案例二:短期极端 ROC 下的风险管理

背景:
  • 某股 10 日内从 10 涨到 13,ROC(10) ≈ +30%
  • 回看历史数据发现,当 ROC(10) 超过 +25% 时:
    • 多数情况下后面要么横盘,要么回调
可能策略:
  • 如果你 正准备进场
    • 在这种极端高 ROC 时追多,性价比较差 更合理的是等待:
      • 回调
      • 或震荡整理后,新的突破信号
  • 如果你 已经处于盈利状态
    • 可以把极端高 ROC 当成 “适度收割”的时间窗
      • 分批减仓
      • 或将止损抬高到更靠近价格的位置
反之,在大跌后 ROC(10) ≈ −25%−30%
  • 不一定马上抄底
  • 但至少要警惕:
    • 是否在情绪恐慌中 砍在地板
    • 更理性地按事先设定的价位/策略执行止损,而不是临盘乱来

案例三:用 ROC 做强势标的筛选

场景:
  • 你有一篮子股票或期货品种,想做“强者恒强”的方向交易
简化流程:
  1. 选择一个周期,比如 20 日:ROC(20)
  2. 对所有备选标的计算当前 ROC(20)
    • 数值越大 → 过去 20 日涨幅越大 → 越强
    • 数值越小 → 过去 20 日跌幅越大 → 越弱
  3. 排序:
    • 挑选 ROC(20) 排名前 20% 的作为 多头候选池
    • 若市场允许做空,可选最后 20% 的作为 空头候选池
  4. 再结合:
    • 均线趋势(是否多头/空头排列)
    • 关键支撑阻力位置
    • 成交量、基本面等 筛出少数标的重点跟踪和交易。
在这里,ROC 的作用不是给出买卖点,而是充当 “强弱筛子”,让你聚焦于更有趋势性的资产。

常见问题

问题1:ROC 高就是超买,低就是超卖吗?

不完全是。
  • 高 ROC 表示近期涨得快,但:
    • 可能是 强趋势的正常表现
    • 也可能是 短期过度拉升,随时可能调整
  • 低 ROC 表示近期跌得快,但:
    • 可能是 趋势性下跌的加速段
    • 也可能是 恐慌性杀跌的尾声
判断“超买/超卖”时,需要结合:
  • 价格所处位置(重要支撑/阻力附近吗?)
  • 趋势阶段(刚启动、中途、尾声?)
  • 成交量、形态、其他指标(如 RSI 等)
更安全的理解是:
  • 极端 ROC = “走势很激烈”的信号 它在告诉你 风险在升高,而不是在告诉你 立刻反向

问题2:ROC 指标总是在零附近来回穿,信号很多但效果不好怎么办?

这是典型的 震荡环境 + 指标过敏 问题。 应对思路:
  1. 加一个 趋势过滤器
    • 只在价格位于中长期均线上方时,使用“ROC 上穿零轴”做多
    • 在价格位于均线下方时,只用“ROC 下破零轴”做空
  2. 降低交易频率:
    • 当价格在明显窄幅区间震荡时,尽量少动
    • 把精力放在 突破/趋势阶段
  3. 调整周期:
    • ROC(5) 太吵,可以尝试 ROC(10)ROC(20), 用稍长周期平滑一些无意义波动
总之:
  • 不要把 ROC 当成“必须每个信号都跟”的指挥棒
  • 而要把它当成 趋势内部的辅助观察工具

问题3:ROC 用日线好还是周线好?可以用在分钟级别吗?

都可以,关键在于 匹配你的交易周期
  • 超短线/日内:
    • 可在 1 分钟、5 分钟、15 分钟图上使用 ROC
    • 同时参考日线趋势,避免频繁逆大势
  • 短线波段:
    • 日线 ROC 是主工具(如 ROC(10)ROC(20)
    • 周线 ROC 可作为背景(判断更大级别强弱)
  • 中长线:
    • 周线 ROC、月线 ROC 更有参考价值
    • 日线 ROC 更适合作为 加减仓微调,而不是主导进出
原则只有一个:
  • 用什么图表做决策,就用对应周期上的 ROC 去分析;
  • 不要拿一分钟 ROC 去决定几个月的仓位,也不要拿月线 ROC 决定今日短线。

总结

  • ROC(变化速度) 通过比较当前价格与 N 期前价格,计算总涨跌幅百分比,是最基础、最直观的动量指标之一。
  • 核心公式:ROC(N) = [P(t) / P(t−N) − 1] × 100% 是“N 期总收益率”的时间序列。
  • 主要用途:
    • 零轴穿越:判断 N 期内净涨跌方向的转换
    • 极端值:识别短期涨跌是否过快(风险/机会提示)
    • 强弱比较:用于筛选近期表现最强/最弱的标的
  • 使用要点:
    • ROC 是“描述动能”的工具,而不是单独的买卖指令
    • 更适合与趋势(均线)、支撑阻力、成交量和形态结合使用
    • 周期必须与自己的交易时间框架匹配,避免“周期错位”的误用
合理地把 ROC 纳入你的交易框架,可以帮助你更好地回答两个问题:
  1. 最近这段时间,它到底跑得快不快?
  2. 在这么快的节奏下,我是该继续跟,还是该开始收风险了?

延伸阅读

  • 相关资源链接
    • 各大券商及期货公司的投教内容中,通常会有关于“ROC 指标”“变动率指标”“动量指标”的专门介绍,可配合真实行情图表练习。
    • 技术分析教学网站中以 Rate of Change (ROC)Momentum Indicators 为关键词的文章,可查看不同周期 ROC 在趋势/震荡中的典型表现。
  • 推荐书籍或文章
    • 《金融市场技术分析》——约翰·墨菲(John J. Murphy) 书中对动量类指标(包括 ROC)及其与趋势、形态的配合有系统讲解。
    • 各类系统交易、量化交易书籍中关于“动量策略”“时间序列动量”“横截面动量”的章节,有助于你在更宏观的层面理解如何用 ROC 及相关思想构建选股/选品种与风控策略。