Back to Library
Momentum Indicators

Rate of Change (ROC)

The Rate of Change (ROC) is a momentum oscillator that measures the percentage change between the current price and the price n periods ago. It helps identify overbought/oversold conditions and trend reversals.

Dynamic Chart Demo

Indicator Line Price

* This chart uses synthetic data to demonstrate the indicator's behavior in typical market conditions.

Core Usage

Zero Line Crossovers: Crossing above 0 is bullish; below 0 is bearish.
Overbought/Oversold: Extreme positive/negative values indicate potential reversals.
Divergence: Price making new highs while ROC fails to do so signals weakness.

Advantages

  • Simple and effective momentum measure
  • Clear zero-line signals
  • Good for spotting divergences

Limitations

  • Can be very volatile
  • Requires subjective overbought/oversold levels
  • Prone to whipsaws around zero line

Calculation Logic

ROC = [(Close - Close_n_periods_ago) / Close_n_periods_ago] * 100

Understanding the mathematical logic behind indicators helps you interpret signals more accurately and avoid misuse in unsuitable market environments.

Common Trading Strategies

Strategy 1

ROC Zero Cross

Buy when ROC crosses above 0; Sell when it crosses below 0.

Illustrative example
BUY
SELL
3 signals · ROC Zero Cross
Buy
Sell
Strategy 2

ROC Divergence

Trade against the trend when ROC shows divergence at extreme levels.

Illustrative example
DIVERGENCE
BUY
SELL
2 signals · ROC Divergence
Buy
Sell

Best For

"Identifying momentum shifts and short-term reversals."

Note: Technical indicators are mathematical calculations based on historical price and volume. They should be used as part of a comprehensive trading system, not as a standalone entry signal.