Skip to main content
All posts

What is the Rate of Change Indicator? Definition, Formula, and Example

The Rate of Change (ROC) indicator is a momentum oscillator that measures the percentage change in price between the current close and the close N periods ago, plotted as a centered line around zero.

Rate of Change Indicator Definition

The Rate of Change indicator, abbreviated ROC, is a momentum oscillator that quantifies the speed at which price is changing. It plots the percentage difference between the current closing price and the closing price N periods ago, oscillating above and below a zero line. Positive values mean price is higher than N periods ago (bullish momentum); negative values mean price is lower (bearish momentum). The magnitude of the reading reflects the strength of momentum, making ROC useful for trend confirmation, divergence detection, and overbought/oversold readings.

Rate of Change Formula

ROC = ((Close_today − Close_N_periods_ago) / Close_N_periods_ago) × 100

The standard lookback is 12 periods for short-term momentum, 25 for medium-term, and 200 for long-term ("annual ROC" on daily charts). A 12-day ROC of +5.0 means today's close is 5.0% higher than the close 12 trading days ago. ROC is mathematically equivalent to a momentum oscillator divided by the lookback price — the price-percentage-change form makes readings comparable across assets at different price levels.

Unlike RSI, which is bounded between 0 and 100, ROC is unbounded — it can theoretically range from −100 (price went to zero) to infinity. This makes absolute thresholds asset-specific: a 12-day ROC of ±10 might be extreme for SPY but routine for a small-cap biotech.

Worked Example

META closed at $568.30 on October 14, 2024. Twelve trading days earlier, on September 26, it closed at $568.61. The 12-day ROC:

ROC = (($568.30 − $568.61) / $568.61) × 100 = −0.05

Flat momentum — confirming META was in a consolidation. By November 1, 2024, META closed at $567.16 with the September 26 close 24 trading days back. The 25-day ROC for November 1: closes at $567.16 vs $521.31 on September 26 (using 25 trading days back) = +8.79. Strong positive momentum despite the sideways near-term action — the 25-day window captured the rally from the August low. The divergence between the 12-day (flat) and 25-day (+8.79) ROCs signaled a healthy trend digesting recent gains rather than topping.

When Traders Use the Rate of Change Indicator

ROC is a workhorse momentum tool for:

  • Trend confirmation — ROC above zero confirms uptrend; below zero confirms downtrend.
  • Divergence detection — price making new highs while ROC makes lower highs flags weakening momentum, a classic early reversal signal.
  • Cross-asset momentum ranking — fund managers rank equities or sectors by 12-month ROC for relative-strength portfolios (the "momentum factor" in factor investing uses 12-1 month ROC).
  • Overbought/oversold reads — extreme ROC readings flag exhaustion; traders pair with mean-reversion entries.
  • Cycle analysis — ROC peaks and troughs map cyclical rhythm in commodities and macro assets.

The Coppock Curve, a long-term buy-signal indicator for equity indexes, is constructed as a 10-month weighted moving average of the sum of the 14-month and 11-month ROCs.

Limitations and Common Misconceptions

  • Whipsaws near zero — ROC oscillates rapidly around the zero line in choppy markets, generating false crossover signals. Filter with a moving average of ROC or a minimum threshold.
  • No fixed bounds — there's no universal "overbought" level. Compare current ROC to the asset's own historical range, not absolute numbers.
  • Lookback sensitivity — ROC can flip from positive to negative simply because a large old bar drops out of the window. The "N periods ago" data point matters as much as today.
  • Different from Momentum indicator — the Momentum oscillator is Close_today − Close_N_ago (price units); ROC normalizes by dividing through, making it comparable across assets.
  • Lagging — ROC is a price derivative, so it lags price action. It confirms what's already happened, not what's next.

Institutional-grade tools, browser-based.

Get every ticker in this post on a real terminal, scanner, charts, filings, insider trades, and 800K+ economic series in one tab. Free tier, no credit card.

Try Tapeboard free → 14-day Pro trial · no card