Indicator reference › ROC
Rate of Change (ROC) measures the percentage change in price over a specified number of periods. It's a pure momentum indicator that shows how fast price is moving, positive values indicating upward acceleration and negative values indicating downward acceleration. It's useful for identifying momentum shifts and divergence.
A ROC of +10 means price is 10% higher than it was N periods ago. When ROC crosses above zero, momentum has turned positive. When it crosses below zero, momentum has turned negative. A falling ROC even while price rises indicates decelerating upward momentum — a warning sign.
Works in trending markets to confirm momentum and spot acceleration/deceleration. Less useful in ranging markets. Most effective on daily/weekly charts for swing and position trading. The magnitude of ROC varies by asset — no universal extreme thresholds.
A reading of ROC can be written as an exact rule and checked against historical data — as a full strategy with entries, exits and costs, or as a single condition and what followed it:
How to backtest a trading strategy without code
Event analysis: what follows a market event
Plot it yourself. Add this indicator to a chart, change every parameter and watch the line move, then backtest how the rule would have behaved on historical data — free on the S&P 500 ETF, no card.
Create a free account or start with the lessons →