The Rate of Change (ROC) indicator is a momentum indicator that measures the percentage change in an asset's price over a specified period.
It helps traders assess the strength and direction of price momentum and spot potential trend changes.
A positive ROC indicates that the current price is higher than it was during the comparison period, while a negative ROC indicates that the price has declined.
The article explains how ROC works and what its readings indicate.
Key Takeaways
- ROC calculates the percentage change between two closing prices.
- A reading above zero indicates a gain over the selected period.
- A reading below zero indicates a decline over the selected period.
- Shorter settings respond faster but may produce more noise.
- Crossovers, divergences, and extreme readings require price confirmation.
What is the ROC Indicator?
The Rate of Change, or ROC, is a momentum oscillator plotted around a zero line. It shows how far the current price has moved from its level “n” periods earlier.
A 10-period ROC on a daily chart compares the latest close with the close 10 trading sessions earlier. The same setting on an hourly chart compares 10 hourly price bars.
ROC is not confined to a fixed 0-to-100 range. Its reading changes according to the size of the price movement during the selected period.
ROC Formula and Example
ROC uses two closing prices:
ROC (%) = [(Current Closing Price − Closing Price “n” Periods Earlier) ÷ Closing Price “n” Periods Earlier] × 100
Assume a hypothetical NSE-listed share closes at ₹268. Its closing price 12 trading sessions earlier was ₹250.
|
Calculation Item |
Value |
|
Current closing price |
₹268 |
|
Closing price 12 periods earlier |
₹250 |
|
Price difference |
₹18 |
|
ROC |
7.20% |
The calculation is:
ROC = [(₹268 − ₹250) ÷ ₹250] × 100 = 7.20%
The 7.20% reading means the latest close is 7.20% above the close recorded 12 sessions earlier. It does not show whether the price will rise during the next session.
Choosing the Lookback Period
The lookback period determines which earlier price is used and how quickly ROC responds to fresh movement.
|
Setting |
Effect On ROC |
Limitation |
|
Shorter lookback |
Reacts quickly to recent price changes |
May create frequent or conflicting signals |
|
Longer lookback |
Shows broader momentum more smoothly |
May respond late to a recent change |
|
Different chart interval |
Measures the selected number of chart bars |
The same setting behaves differently across timeframes |
A 12-period setting represents 12 sessions on a daily chart and 12 price bars on an intraday chart. Traders must therefore read the period together with the chart interval.
How is the ROC Indicator Interpreted?
ROC readings are interpreted through their position, direction and relationship with the price chart.
|
ROC Signal |
What It Means |
What To Check |
|
Above zero |
Current price is above the price “n” periods earlier |
Whether ROC and price continue rising |
|
Below zero |
Current price is below the earlier price |
Whether selling momentum is strengthening |
|
Cross above zero |
Current price has moved above the comparison price |
Whether the price confirms an upward move |
|
Cross below zero |
Current price has fallen below the comparison price |
Whether the price confirms a downward move |
|
Rising ROC |
Momentum is moving upwards |
Whether ROC is positive or recovering from a negative level |
|
Falling ROC |
Momentum is moving downwards |
Whether ROC is negative or declining from a positive level |
|
Bullish divergence |
Price forms a lower low while ROC forms a higher low |
Whether the price begins reversing upwards |
|
Bearish divergence |
Price forms a higher high while ROC forms a lower high |
Whether the price begins reversing downwards |
|
Historical extreme |
ROC reaches an unusually high or low level for that security |
Previous ROC peaks, troughs and price reactions |
Sideways prices can push ROC above and below zero repeatedly. A crossover during such a period may reflect noise rather than a new trend.
Divergence shows that price momentum has changed, but the existing price trend may continue. Don't base a trade on divergence alone.
ROC vs RSI and MACD
ROC, RSI and MACD measure momentum through different calculations.
|
Indicator |
Calculation Basis |
Range |
Primary Use |
|
ROC |
Percentage change from the price “n” periods earlier |
Plotted around zero |
Measures the direction and strength of price change |
|
RSI |
Average gains compared with average losses |
0 to 100 |
Examines momentum and overbought or oversold zones |
|
MACD |
Difference between two exponential moving averages |
Plotted around zero |
Tracks momentum, trend direction and crossovers |
ROC expresses the price movement directly as a percentage. MACD uses exponential moving averages, while RSI remains within a fixed range.
Limitations of the ROC Indicator
ROC can produce misleading readings when market conditions or indicator settings change.
-
Setting sensitivity: A different lookback period can produce a different signal on the same chart.
-
Sideways-market noise: ROC may cross zero repeatedly when the price lacks a clear direction.
-
Unconfirmed reversals: Divergences and extreme readings do not guarantee a price reversal.
-
Dependence on price: Standard ROC does not account for volume, volatility or company fundamentals.
Check price action, trend direction, and trading volume before acting on an ROC signal.
Conclusion
The ROC indicator is a useful momentum tool that helps traders understand the pace and direction of price changes over a selected period. Its position around the zero line, movement, and divergence from price can provide insights into changing momentum. ROC may generate early or false signals, particularly in volatile or sideways markets. It is best used alongside price action, volume, trend analysis and other technical indicators rather than as a standalone basis for trading decisions.




