Overview
What is Rate of Change (ROC)?
The Rate of Change (ROC) indicator measures the percentage change in price between the current period and a specified number of periods ago. It is one of the purest expressions of price momentum — directly answering the question: "How much has this asset moved in the last N periods?"
Formula: ROC = ((Current Close − Close N Periods Ago) ÷ Close N Periods Ago) × 100
ROC oscillates around zero. A positive ROC indicates prices are higher than N periods ago (upward momentum); a negative ROC indicates prices are lower (downward momentum). The magnitude indicates the speed of the move: a ROC of +20% means price is 20% higher than it was N periods ago, indicating strong momentum.
Common applications include: overbought/oversold signals (ROC reaching extreme positive values often precedes a pullback), divergence analysis (price making new highs while ROC makes lower highs signals weakening momentum), and zero-line crossovers as trend change signals.
ROC is mathematically equivalent to Momentum (price difference rather than percentage difference), and is closely related to the 12-period minus 26-period EMA difference that underlies MACD. For cross-asset momentum strategies, ROC is the preferred metric for ranking assets by their relative return over a standard lookback period.