Last updated: May 17, 2026
Foundations

Price Rate of Change (ROC): Measuring Acceleration

Trade-Charts IntelUpdate 2026.03

The Metric of Speed: What is ROC?

The Price Rate of Change (ROC) is one of the simplest and most pure momentum oscillators in technical analysis. It measures the percentage difference between the current price and the price $N$ periods ago. Unlike many other indicators that use averages or smoothing, the ROC is a raw, direct measurement of price acceleration.

ROC is represented as a single line that oscillates around a zero-value line. It answers the fundamental question of a trend trader: Is the current price move accelerating (getting faster) or decelerating (getting slower)?

The Formula: ((Close - Close n) / Close n) * 100

The math behind ROC is straightforward: 1) Take the current Close price. 2) Subtract the Close price from $N$ periods ago. 3) Divide by the old Close price. 4) Multiply by 100.

Standard settings for ROC are 12 periods for short-term day trading and 25 periods for intermediate-term trend analysis. If the ROC is at +5.0, it means the price has increased by 5% over the given period. If it's at -3.0, the price has dropped by 3%.

Foundation Key

ROC Trading Checklist

  • Period: 12 (Day Trading) or 25 (Swing)

  • Bullish: ROC crosses above zero-line

  • Bearish: ROC crosses below zero-line

  • Divergence: Watch for lower ROC highs during rallies

  • Overextension: Watch for ROC extreme peaks (>10%)

  • Filter: Align with a 50 EMA for trend confirmation

Strategy: ROC Divergence and Trend Exhaustion

The Divergence Setup: If the price makes a Higher High but the ROC makes a Lower High, it means that while the price is still going Up, it is doing so at a slower 'Rate' than before. This is the first signal of trend exhaustion. Institutions are often 'Scale out' of their positions at this point before the final reversal. Extreme Readings: While ROC is not bounded (it can go to any percentage), reaching extreme levels (like +10% or -10% in a single day) often marks a 'Blow-off' top or bottom where the trend is unsustainable.

Warning: ROC and Market Gaps

Because ROC is a raw calculation, it is sensitive to 'Gaps' in price. If a market opens with a massive gap up after the weekend, the ROC will spike violently. This move can trigger a 'momentum' signal that may just be an outlier event. Always use a smoothing filter (like an EMA) or a structural trend-following indicator to confirm ROC signals.

Frequently Asked Questions

ROC vs RSI: Which is better?

RSI is a relative strength indicator with a fixed range (0-100). ROC is a pure percentage change indicator. ROC is generally superior for identifying 'Acceleration' and spotting structural trend shifts before they appear on the RSI.

Can I use ROC on Forex?

Yes, but due to the low percentage changes in major FX pairs (often < 1% per day), the ROC will fluctuate in a very tight range. You may need to multiply the ROC result or use a more sensitive setting (like 10 periods) to see clear structural momentum shifts.

Recommended Reading