Rate of Change ROC
Momentum expressed as a percentage — comparable across any instrument.
Quick answer: The Rate of Change measures the percentage change in price over N periods, oscillating around a zero line to show the speed and direction of momentum in comparable, percentage terms.
In simple words
ROC answers 'by what percent has price changed over the last N bars?'. If Nifty is 2% higher than 12 bars ago, ROC is +2. Because it is a percentage, you can compare ROC across a ₹100 stock and Nifty directly, unlike the raw Momentum indicator. Positive ROC means price is rising versus N bars ago; negative means falling. Traders use zero crosses, extremes and divergence.
Rate of Change — visual
How Rate of Change looks on a chart
ROC plots the percentage change over N bars around a zero line. Above zero is positive momentum, below zero negative; large readings flag strong or overextended moves.
Professional explanation
Percentage normalisation
ROC = (Close − Close N ago) / Close N ago × 100. Dividing by the past price converts raw momentum into a percentage, so its scale no longer depends on the instrument's price level. This makes ROC comparable across markets and useful for relative-strength work.
Zero line, extremes and cycles
The zero line divides positive from negative momentum. Unusually high or low ROC readings flag overextended moves that often mean-revert. Because ROC reflects a fixed look-back, it also tends to reveal price cycles — recurring peaks and troughs at regular intervals in some markets.
Divergence and confirmation
ROC divergence against price is a standard exhaustion warning. As a fast, unbounded oscillator it is noisy, so many traders smooth it or use it to confirm signals from trend tools rather than as a standalone trigger.
Formula
Rate of Change formula
ROC = (Close − Close₍ₙ ago₎) / Close₍ₙ ago₎ × 100
Expressed as a percentage. Default N is 12 (or 9–14 depending on style).
- Close — Current closing price
- Close₍ₙ ago₎ — Closing price N periods ago
- N — Look-back period, default 12
How it is calculated
- Choose a look-back N (default 12).
- Subtract the close N bars ago from the current close.
- Divide by the close N bars ago and multiply by 100 to get a percentage.
- Plot around zero; read crosses, extremes and divergence.
Interpretation & signals
Traders read the zero-line cross for direction, the size of the reading for strength and overextension, and divergence for reversal warnings.
Buy / bullish signals
- ROC crosses above zero.
- ROC turns up from a deep negative extreme.
- Bullish divergence against price.
Sell / bearish signals
- ROC crosses below zero.
- ROC turns down from a high positive extreme.
- Bearish divergence against price.
False signals to beware
- Noisy zero crosses in ranges.
- No fixed extreme levels — 'high' varies by market.
- Whipsaws without smoothing.
Settings, timeframe & conditions
Advantages & limitations
Advantages
- Percentage scale is comparable across instruments.
- Simple and fast.
- Good for relative strength and cycle work.
- Divergence gives early warnings.
Limitations & disadvantages
- Unbounded — no fixed levels.
- Noisy.
- Sensitive to the single price N bars ago (an old spike distorts it).
- Needs smoothing or confirmation.
Combining Rate of Change with other indicators
- Exponential Moving Average — Smoothing ROC with a short moving average cuts noise and clarifies crosses.
- Relative Strength Index — RSI provides bounded levels that ROC lacks; together they give speed and context.
Practical examples (Nifty & Bank Nifty)
NIFTY example
Comparing ROC(12) on Nifty and on a midcap index shows which is gaining faster in percentage terms — a simple relative-strength read. When Nifty's ROC turns up through zero while the midcap's stays negative, leadership is rotating toward large caps.
BANKNIFTY example
Bank Nifty's ROC spikes to an unusually high positive reading after a sharp rally, flagging an overextended move. When ROC then rolls over and price makes a lower high, the combination warns the thrust is exhausting — a cue to protect gains.
Common mistakes
- Assuming fixed overbought/oversold levels.
- Forgetting an old price spike N bars ago can distort the current reading.
- Trading every zero cross in a range.
- Using it unsmoothed on noisy intraday data.
Professional usage
Professionals use ROC largely for relative strength and cycle analysis, comparing percentage momentum across instruments or timeframes, and for divergence. Because it is unbounded and noisy, it is typically smoothed and used to confirm rather than to trigger, with the zero line framing the directional bias.
Key takeaway
ROC is momentum as a percentage: how much price has changed over N bars, comparable across any market. Read the zero cross for direction and divergence for turns — but remember it has no fixed extremes, so smooth it or confirm it.
Frequently asked questions
What is the Rate of Change indicator?
What is the difference between ROC and Momentum?
What are good ROC settings?
Is ROC a leading indicator?
Does ROC have overbought and oversold levels?
How is ROC used for relative strength?
Voice search & related questions
Natural-language questions people ask about Rate of Change.
What is Rate of Change in trading?
Is ROC better than Momentum?
Sources & references
Last reviewed 8 July 2026. Educational content only — not investment advice.