变动率指标(Rate of Change,ROC):零轴动量、背离与极值读法
变动率指标(Rate of Change,代码真名 ROC)用今日收盘价相对 N 日前收盘价的百分比变化衡量价格推进的速度,围绕 0 轴上下摆动,是最纯粹的动量(momentum)指标之一。本文讲清 ROC 的分步公式、默认参数 N=12、零轴穿越/背离/极值三类观察点、与代码里另一独立注册项 MOM(动量指标,用绝对差值)的区别,以及在大斑(Bastix)多智能体投研系统里技术分析 Agent 如何把 ROC 当作一条动量证据、而非买卖指令。大斑只做研究、不下单、不连接券商、不承诺收益。
变动率指标是什么
变动率指标(Rate of Change,图表里显示为 ROC,代码注册真名 ROC) 是一套围绕 0 轴上下摆动的动量(momentum,价格推进的速度)振荡指标,属于副图(不叠加在 K 线上、单独一栏显示)指标。它要回答的问题极其朴素:今天的收盘价,比 N 个交易日之前贵了还是便宜了,变化幅度有多大? 把这个百分比变化连成一条线,就得到 ROC。
它的本质是动量而非方向或价位——它不告诉你"该涨还是该跌",也不关心价格绝对高低,只刻画"价格推进的速度在加快还是放缓"。正因为只做一次减法再除以基准,ROC 常被称为最纯粹的动量指标之一:没有复杂平滑、没有多条线,结构极简,含义直接。理解这一点,是不误用 ROC 的前提。
在大斑(Bastix)的图表体系里,变动率指标是副图(动量类)指标,注册真名为 ROC。特别要说明:ROC 与 MOM(动量指标)在代码里是两个独立注册项,思路相近但度量方式不同——ROC 用百分比、MOM 用绝对差值,后文专门对比。
怎么算:分步公式与数字示例
ROC 的计算只有一步,全部从收盘价派生:
- ROC = (今日收盘价 − N 日前收盘价) / N 日前收盘价 × 100,默认 N = 12。
分子是"今天比 N 日前涨跌了多少钱",分母是"N 日前的基准价",相除再乘 100 就把它变成百分比。结果围绕 0 轴摆动,读法非常直接:
- ROC > 0:今日收盘价高于 N 日前,动量向上,数值越大涨得越猛。
- ROC < 0:今日收盘价低于 N 日前,动量向下,数值越小(越负)跌得越急。
- ROC = 0:今日收盘价与 N 日前持平,价格穿越零轴的临界点。
举个具体数字帮助理解:假设某股 12 个交易日前的收盘价是 10.00 元,今日收盘 11.00 元。那么 ROC = (11.00 − 10.00) / 10.00 × 100 = +10,表示 12 日间上涨了 10%。反过来,若今日收盘跌到 9.20 元,则 ROC = (9.20 − 10.00) / 10.00 × 100 = −8,表示 12 日间下跌了 8%。再假设第二天收盘 10.00 元、而 13 日前(即新的"N 日前"基准)收盘也是 10.00 元,则 ROC = 0,价格正好穿回零轴。可见 ROC 每天都在用一个滚动的历史基准衡量当下的推进速度。
一个容易被忽略的细节:ROC 的读数同时受"今日价格"和"N 日前那个基准价格"两头影响。有时 ROC 突然拉高或跳水,并不是今天走得多猛,而是 N 日前那一天恰好是个大跌 / 大涨的极端值滚出了窗口——这叫"基期效应",读 ROC 时要留意分母那一端发生了什么。
举个基期效应的例子:某股连续两周价格平稳、每日收盘都在 10.00 元附近,本该 ROC 贴近 0。但假设 12 个交易日前那一天恰好是一次放量大跌、收在 8.50 元,那么今日 ROC = (10.00 − 8.50) / 8.50 × 100 ≈ +17.6,凭空冒出一个很高的正值——并不是今天涨了 17.6%,而是基准那天太低。第二天,那根大跌 K 线滚出 12 日窗口、基准换回 10.00 元附近,ROC 又会骤然掉回 0 附近。看到 ROC 这种"没来由"的跳变,先回看 N 日前那一端,往往就能解释。
参数与近邻指标:N=12,以及与 MOM 的区别
默认参数 N = 12 是流传最广的起点,约对应两到三周的交易日:
- 周期调短(如 6、9):基准更近,ROC 对最新价格更敏感、拐点提示更早,但噪声更多、上下穿零轴更频繁。
- 周期调长(如 25):基准更远,ROC 更平滑、更能反映中期动量,但反应更慢。
和代码里另一独立注册项 MOM(动量指标) 的区别值得单独强调:二者思路完全一致——都在问"今天比 N 日前变了多少"——但度量方式不同:
ROC用百分比:(今日收盘 − N 日前收盘) / N 日前收盘 × 100。因为除以了基准价,它是无量纲的,10 元的股票和 200 元的股票可以直接横向比较涨跌幅度。MOM(动量指标) 用绝对差值:今日收盘 − N 日前收盘,单位就是价格本身。高价股天然数值更大,不便跨标的横比,但在单一标的上更直观地反映"涨跌了几块钱"。
一句话记忆:要跨标的比较相对强弱,用 ROC 的百分比;只看单一标的的绝对推进,用 MOM 的差值。 二者是两个独立注册项,读数含义与量纲不同,不能直接互相套用结论。参数没有普适最优值,需要针对具体标的和持仓周期自己验证。
用一个对照数字把这个区别落到实处:A 股 12 日前收盘 10.00 元、今日 11.00 元,B 股 12 日前收盘 200.00 元、今日 210.00 元。按 MOM(绝对差值)算,A 股 MOM = 11.00 − 10.00 = +1,B 股 MOM = 210.00 − 200.00 = +10,B 股数值是 A 股的十倍——但这只是因为 B 股价高,并不代表 B 股涨得更"强"。换成 ROC(百分比):A 股 ROC = 1 / 10.00 × 100 = +10,B 股 ROC = 10 / 200.00 × 100 = +5。这才看清:A 股 12 日涨了 10%、B 股只涨了 5%,A 股动量其实更强。这就是为什么跨标的比较必须用 ROC,而 MOM 只适合盯单一标的。
信号怎么读(以及为什么不能单看)
ROC 常被误用成"上穿零轴就买、下穿零轴就卖"的机械信号,这是最典型、也最危险的错误。同一个穿越动作,在不同市况下可靠性天差地别。所以更稳妥的读法是把 ROC 当观察点而非指令,重点看三类形态:
- 零轴穿越(Zero-Line Crossover):ROC 上穿 0 表示动量转正、价格回到 N 日前之上;下穿 0 表示动量转负。在趋势启动初期,零轴穿越可能是有效提示;但在震荡市,价格反复围绕 N 日前上下拉锯,ROC 会频繁穿越零轴、假信号极多。穿越方向本身不构成买卖依据。
- 背离(Divergence):价格创新高而 ROC 不创新高(顶背离),或价格创新低而 ROC 不创新低(底背离),提示"价格还在走、但推进速度已经衰减"。背离是概率性的观察,可能持续很久才兑现、也可能不兑现,不是确定性的拐点。
- 极值(Extreme Readings):ROC 冲到异常高或异常低,说明短期动量达到极端。但 ROC 没有固定的超买超卖线——不像 RSI 有天然的 70/30 刻度,"多高算高"要结合该股自身的历史极值区间来判断。极值往往意味着动量难以持续,但强趋势里也可能维持很久。
一句话:ROC 描述的是"动量快慢",不是"买卖时机"。 任何一个信号都要和趋势方向、量能、基本面交叉验证。
常见误用
- 把零轴穿越当买卖点:最普遍的错误,震荡市里价格反复围绕基准拉锯,ROC 频繁穿零轴,机械跟随会被反复打脸。
- 套用固定超买超卖阈值:ROC 没有天然上下界,把某个通用数字(比如 ±10)当铁律,脱离该股自身波动性去判断"超买超卖",很容易误判。
- 忽略基期效应:ROC 突然大幅波动,可能只是 N 日前那个极端基准滚出了窗口,而非当下走势有变,需回看分母那一端。
- 把 ROC 和 MOM 混为一谈:一个是百分比、一个是绝对差值,量纲和横比能力都不同,不能直接互换阈值或结论。
大斑多智能体系统里,变动率指标扮演什么角色
这是大斑与"把指标当信号灯"的工具最本质的区别。在大斑的多智能体投研系统里,变动率指标(以及其余 100 多个技术指标)不是一个会自动触发买卖的信号源,而是技术分析 Agent(技术分析智能体)在形成研究结论时引用的一条动量证据。
- 技术分析 Agent 读取 ROC 的正负与数值、是否刚穿越零轴、是否出现背离、是否处于自身历史的极值区间,把它转述成自然语言判断(例如"ROC 已连续两周高于零轴且读数处于近半年偏高区,动量向上但速度开始放缓,需留意背离迹象"),并标注这是基于哪段行情数据、哪个 N=12 参数算出来的,纳入可追溯的证据链。
- 因为 ROC 无固定超买超卖刻度、震荡市噪声大,Agent 通常会把它与趋势类、波动率类指标交叉验证,用它回答"当前推进速度是加快还是放缓"这个动量问题,而非单独靠一次零轴穿越拍板方向。
- 这条技术面证据会与基本面、市场情绪等其他 Agent 的判断共同进入研判。ROC 这种被归一化成百分比、可跨标的比较的读数,也让指标状态更容易被系统一致地记录、比较和复盘。
- 最终大斑产出的是研究结论与目标权重层面的观点,不是"买入 700 股"这种伪精确的成交指令——大斑只做研究、不下单、不连接券商、不承诺收益。
换句话说:ROC 在大斑这里的价值,不是"它告诉你何时买卖",而是"它提供一个可被独立质疑、可被重新计算的动量观测,让研究结论站得住脚"。
常见问题
(见上方 FAQ;本节与页面结构化数据同源。)
参考来源
- Price Rate of Change (ROC) — 百分比变化算法、零轴与背离读法Investopedia(技术分析词条) · 支撑:ROC 的百分比变化公式、围绕 0 轴的动量含义、零轴穿越与背离读法 · 访问日期:2026-08-19
- Momentum (MOM) — 绝对差值动量指标定义Investopedia(技术分析词条) · 支撑:动量指标 MOM 用绝对差值度量、与 ROC 百分比口径的区别 · 访问日期:2026-08-19
抛物线转向(Parabolic SAR,PSAR):加速因子、趋势跟踪与移动止损
抛物线转向(Parabolic SAR,SAR = Stop and Reverse)由 J. Welles Wilder 提出,在 K 线上下画出一串抛物线点,点随趋势加速逼近价格,价格触点即提示反转。本文讲清 SAR 点的画法、加速因子 AF(默认 0.02 起、上限 0.2)的作用、趋势市好用震荡市易被打脸的特性、作移动止损的用法,以及在大斑(Bastix)多智能体投研系统里技术分析 Agent 如何把 PSAR 当作一条证据、而非下单或止损执行指令。大斑只做研究、不下单、不连接券商、不承诺收益。
RSI(相对强弱指数,Relative Strength Index):算法、超买超卖与钝化陷阱
RSI(Relative Strength Index,相对强弱指数)用一段时间内平均涨幅与平均跌幅的相对强弱衡量价格动能,取值恒在 0~100,常以 70/30 划分超买超卖。本文讲清 RSI 从涨跌幅到 0~100 的分步算法(带数字示例)、常用参数 14 为什么这么取、超买超卖与背离在震荡市与趋势市的不同读法、以及"强趋势里钝化"这个最核心的陷阱和四类常见误用,还有它在大斑(Bastix)多智能体投研系统里作为一条可追溯动能证据、而非买卖指令的角色。大斑只做研究、不下单、不连接券商、不承诺收益。