On this page
Rate of Change Indicator: Raw Momentum Measured
Rate of Change is the plain momentum indicator: it measures the percentage change in price over a fixed lookback. Positive values mean price is higher than N bars ago, negative values mean it is lower, and zero is where the two prices match.
Key Takeaways
- The rate of change indicator is the raw percentage price difference over N periods, expressed as an unbounded oscillator around zero.
- A zero-line crossover from negative to positive is the simplest momentum confirmation, price is now higher than it was N periods ago.
- ROC is the conceptual foundation most other momentum indicators build on, making it the cleanest tool for comparing momentum across instruments at different price levels.
- Divergence between price and ROC, price at a new high while ROC makes a lower high, signals the current move is losing steam.
Key Takeaways
- The rate of change indicator is the raw percentage price difference over N periods, expressed as an unbounded oscillator around zero.
- A zero-line crossover from negative to positive is the simplest momentum confirmation, price is now higher than it was N periods ago.
- ROC is the conceptual foundation most other momentum indicators build on, making it the cleanest tool for comparing momentum across instruments at different price levels.
- Divergence between price and ROC, price at a new high while ROC makes a lower high, signals the current move is losing steam.
What It Is
ROC, sometimes called Price Rate of Change, is an unbounded oscillator that plots as a single line around a zero centerline. It is one of the simplest momentum tools in technical analysis and is the basis most other momentum indicators are built on.
The default lookback is usually 12 periods, though 9 is common on stocks and 20 or higher is standard for longer-term work. Because ROC is expressed as a percent, it is comparable across instruments that trade at very different price levels.
The Intuition
A stock at 100 that was also 100 two weeks ago has zero momentum, even if it bounced around in between. A stock at 110 that was 100 two weeks ago has strong upside momentum. A stock at 90 after being at 100 has strong downside momentum. ROC captures exactly that, and nothing else.
You can think of RSI, MACD, and Williams %R as variations on this same basic idea, each with extra smoothing or framing to make the signal easier to read. ROC strips all of that away. It is the pure percentage change, scaled so you can compare today's value to history on the same chart.
How It Works
The formula is a percentage difference:
ROC = ((Current Price - Price N periods ago) / Price N periods ago) * 100
Where:
Current Price = most recent close
Price N periods ago = close N bars back
N = lookback (commonly 12)
A 10 percent reading on a 12-period daily ROC means the stock is up 10 percent from its close 12 trading days ago. A -5 percent reading means it is down 5 percent over the same window.
There are no fixed overbought or oversold lines baked into ROC. Practitioners usually pick thresholds by eye based on how the indicator has behaved historically on that specific instrument. Values of plus or minus 10 percent are sometimes cited as extreme on broad equity indices, but volatile stocks and futures can easily run further without any reversal.
Three standard uses:
- Zero-line crossovers: ROC crossing above zero confirms upward momentum, below zero confirms downward.
- Extreme readings: very large positive or negative prints flag that the move may be stretched.
- Divergence: price makes a new high while ROC makes a lower high, suggesting the move is losing steam.
Worked Example
Suppose SPY closed at 500 today and closed at 475 twelve trading days ago. Plug into the formula:
ROC = ((500 - 475) / 475) * 100
= (25 / 475) * 100
= 5.26
SPY is up 5.26 percent over the last 12 sessions. If the historical 12-day ROC on SPY usually sits between -4 and +4, a 5.26 reading is above average and worth noting. You would then check whether ROC is still rising, flat, or already rolling over. A fresh high in ROC alongside a fresh high in price is clean momentum. A lower ROC high while price makes a new high is the classic bearish divergence.
Common Mistakes
-
Treating ROC as a standalone buy or sell signal. A large positive ROC does not mean sell and a large negative ROC does not mean buy. Strong trends print extreme momentum for long stretches. ROC works as a filter or confirmation tool, not as a trigger by itself.
-
Comparing across unrelated instruments without thought. ROC is a percent, so the math is comparable, but the meaning is not. A 10 percent 12-day ROC on SPY is a large move; the same reading on a small-cap biotech is routine. Calibrate thresholds per instrument.
-
Confusing ROC with RSI. Both are momentum tools, but RSI bounds readings between 0 and 100 and smooths them with Wilder averaging. ROC is raw, unbounded, and unsmoothed. RSI gives you a stable scale across assets. ROC gives you the actual percentage change. They answer related but different questions.
-
Ignoring the centerline. The most useful piece of information on the ROC chart is often whether the line is above or below zero. Many readers fixate on peaks and troughs and forget that the centerline crossover is the simplest regime flag the indicator produces.
-
Using a single lookback for every timeframe. A 12-period ROC means something very different on a weekly chart than on a 5-minute chart. Match the lookback to the holding period you care about. Short-horizon traders often pick 9; swing traders 12 to 20; longer-term investors 50 or higher.
Frequently Asked Questions
Q: What is the rate of change indicator in simple terms? ROC is the percentage difference between today's price and the price N bars ago. If SPY was at 475 twelve days ago and is at 500 today, ROC is about +5.3 percent. It is momentum in its simplest form.
Q: How does the rate of change indicator affect investment decisions? When ROC crosses above zero, the asset has gained over the lookback period, a basic momentum confirmation. When ROC makes a new high alongside price, the trend is healthy. When price makes a new high but ROC makes a lower high, momentum is fading even though price is still climbing.
Q: What is a real-world example of the rate of change indicator? SPY prints a fresh all-time high but its 12-day ROC is lower than at the prior high from three months ago, bearish divergence. Traders who tracked this signal alongside the 2022 peak had an early warning that the rally was decelerating before price turned down sharply.
Q: How can investors use the rate of change indicator practically? Use it as a confirmation tool: require ROC to be positive before entering a long position and rising before adding to it. A simple rule: calibrate the "extreme" ROC threshold by looking at the instrument's historical range, not by applying a fixed plus or minus 10 percent to every asset.
Q: How is the rate of change indicator different from RSI? ROC is raw and unbounded, it simply shows the percentage price change, with no ceiling or floor. RSI bounds its output between 0 and 100 using Wilder's smoothing formula, making it easier to compare overbought and oversold levels across different securities.
Sources
- StockCharts ChartSchool. "Rate of Change (ROC)." https://chartschool.stockcharts.com/table-of-contents/technical-indicators-and-overlays/technical-indicators/rate-of-change-roc
- Fidelity Learning Center. "Rate of Change (ROC)." https://www.fidelity.com/learning-center/trading-investing/technical-analysis/technical-indicator-guide/roc
- Investopedia. "Rate of Change (ROC) Indicator: Definition and Formula." https://www.investopedia.com/terms/p/pricerateofchange.asp
- TradingView. "Rate of Change (ROC)." https://www.tradingview.com/support/solutions/43000502343-rate-of-change-roc/
Disclaimer
This article is educational content only and is not financial advice. Nothing here is a recommendation to buy, sell, or hold any security. Consult a licensed advisor before making investment decisions.