The Rate of Change (ROC) is one of the simplest and most straightforward momentum indicators. It measures the percentage change in price between the current close and the close N periods ago. When ROC is positive, price is higher than it was N periods ago (bullish momentum). When negative, price is lower (bearish momentum).

ROC Formula (Default: 12 period) ROC = ((Current Close − Close N periods ago) ÷ Close N periods ago) × 100 Example: Current close = ₹500, Close 12 days ago = ₹450 ROC = ((500 − 450) ÷ 450) × 100 = +11.1%

Reading ROC

  • ROC above 0 → Price is higher than N periods ago → bullish momentum
  • ROC below 0 → Price is lower than N periods ago → bearish momentum
  • ROC crossing above 0 → Momentum shifting bullish → potential buy
  • ROC crossing below 0 → Momentum shifting bearish → potential sell
  • ROC making new highs → Accelerating upward momentum
  • ROC making lower highs while price rises → Momentum divergence → reversal warning

ROC Zero-Line Cross Strategy

Buy: ROC crosses above 0 (momentum turns positive)
Sell: ROC crosses below 0 (momentum turns negative)
Add filter: Only trade when the cross occurs with ADX above 20
Works well on: NIFTY 50 weekly chart for positional trades

ROC Settings for NSE

PeriodMeasuresBest For
92-week momentumSwing trading (daily chart)
12 (default)Monthly momentumStandard momentum analysis
25Quarterly momentumPositional trading
52Annual momentumLong-term trend assessment
The 52-week ROC on NSE stocks tells you which stocks have the strongest annual momentum — a key input for momentum-based stock selection strategies popular among quantitative traders.

ROC vs MACD

Both measure momentum but differently:

  • ROC → Direct percentage change — absolute and easy to interpret
  • MACD → Difference between two EMAs — smoother, more signals, includes signal line
  • ROC is better for comparing momentum across different stocks and timeframes