Technical Analysis

ROC (Rate ofChange)

Last Updated
Quick Definition

ROC (Rate of Change) — Rate of Change is a momentum indicator measuring the percentage change in price over a specified period, showing speed of price movement.

Track ROC (Rate of Change) with JournalPlus

Rate of Change (ROC) is a momentum oscillator that measures the percentage change in price over a specified number of periods. ROC shows how fast price is moving—positive ROC means price is higher than n periods ago (bullish momentum); negative ROC means price is lower (bearish momentum). The zero line is the key reference point.

  • Measures percentage price change over n periods
  • Above zero = bullish momentum; Below zero = bearish
  • Useful for divergence and momentum confirmation

How ROC Works

ROC calculates percentage change from past price:

ROC Formula:

ROC = ((Close - Close n periods ago) / Close n periods ago) × 100

Example (12-period ROC):
Current Close: $55
Close 12 periods ago: $50

ROC = ((55 - 50) / 50) × 100
ROC = (5 / 50) × 100
ROC = 10%

Interpretation:
Price is 10% higher than 12 periods ago
Positive momentum

Quick Reference: ROC Signals

ROC ConditionMeaningSignal
ROC > 0Price higher than n periods agoBullish momentum
ROC < 0Price lower than n periods agoBearish momentum
ROC crossing above 0Momentum turning positiveBuy signal
ROC crossing below 0Momentum turning negativeSell signal
ROC divergenceMomentum weakeningReversal warning

Example: Trading ROC Crossover

ROC Zero-Line Crossover:

DayPriceROC (12)Signal
1$48-4%Bearish momentum
5$49-2%Still negative
10$51+2%Crosses above zero, BUY
15$55+8%Momentum accelerating
20$58+6%Momentum slowing

Rate of Change measures the percentage price change over a period. ROC above zero shows bullish momentum; below zero is bearish. Buy when ROC crosses above zero; sell when it crosses below. Divergences warn of potential reversals.

ROC Trading Strategies

Zero-Line Crossover

Buy when ROC crosses from negative to positive. Sell when it crosses from positive to negative.

Overbought/Oversold

Extreme ROC readings (like +15% or -15%) may indicate overbought/oversold conditions.

Divergence

Price makes new high but ROC makes lower high = bearish divergence. Price makes new low but ROC makes higher low = bullish divergence.

Trend Confirmation

ROC above zero confirms uptrend. ROC below zero confirms downtrend.

ROC Settings

SettingUse Case
9 periodsShort-term, more signals
12 periodsStandard, balanced
25 periodsLonger-term, smoother

ROC vs Other Momentum Indicators

IndicatorWhat It Measures
ROCPercentage change
MomentumAbsolute point change
RSIRelative strength (bounded 0-100)
MACDMoving average difference

Common Mistakes

  1. Trading every zero cross – Filter with trend or other confirmation.

  2. Ignoring divergences – Divergences are ROC’s most valuable signal.

  3. Wrong lookback period – Match the period to your trading timeframe.

  4. Using alone – Combine with price action and other indicators.

How JournalPlus Tracks Momentum

JournalPlus logs ROC values at entry, helping you analyze whether momentum readings improve your entry timing and trade outcomes.

Common Questions

What is ROC indicator?

Rate of Change (ROC) measures the percentage change in price from n periods ago. ROC of 10% means price is 10% higher than 12 periods ago (using default 12). It oscillates above and below zero.

How do you calculate ROC?

ROC = ((Current Price - Price n periods ago) / Price n periods ago) × 100. For example, if price is $110 now and was $100 twelve periods ago, ROC = ((110-100)/100) × 100 = 10%.

How do you trade with ROC?

Buy when ROC crosses above zero (momentum turning positive). Sell when ROC crosses below zero. Or trade divergences when price makes new highs but ROC doesn't.

What ROC settings should I use?

Default is 12 periods. Shorter (9) is more sensitive for short-term trading. Longer (25) is smoother for swing trading. Adjust based on your timeframe and instrument volatility.

What's the difference between ROC and Momentum?

ROC shows percentage change (normalized). Momentum shows absolute point change. ROC is easier to compare across different priced assets. Both measure rate of price change.

Share this article

Track ROC (Rate of Change) Automatically

JournalPlus calculates your roc (rate of change) and other key metrics from your trade data. Import trades and get instant insights.

SSL Secure
One-Time Payment
7-Day Money-Back
4.9/5 (1,287 reviews)
Track ROC (Rate of Change) automatically 7-Day Money-Back
Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime