This website is for a different region.

The content here might not be relevant fo you.
Would you like to visit the North America website?

How to Trade with the Rate of Change Indicator (ROC)

by VT Markets
/
Jul 9, 2026

Key Takeaways:

  • The rate of change indicator (ROC) is a momentum oscillator. It measures the percentage change in price between now and a set number of periods ago.
  • ROC swings above and below a zero line. Readings above zero show rising momentum, while readings below zero show falling momentum.
  • The signals that matter most are zero-line crossovers, overbought and oversold extremes, and divergence against price.
  • The default lookback period is often 12, but the best settings depend on your market and timeframe.
  • ROC works best as a confirmation tool, not a standalone system. Pair it with trend and price action for cleaner signals.

Momentum is one of the most useful things a chart can tell you. Not just which way price is moving, but how quickly. The rate of change indicator (ROC) is built for exactly this. It turns raw price movement into a simple momentum reading you can act on.

In this guide, you will learn how to trade with the rate of change indicator (ROC) from the ground up. We will cover the formula, a worked example, the signals that matter, and how to fit ROC into a wider trading plan.

Understanding The Rate Of Change Indicator (ROC)

The rate of change indicator (ROC) belongs to a family of tools called momentum oscillators. Rather than following price directly, it measures the speed of a move. That distinction is what makes it valuable. Two markets can both be rising, but the one with stronger momentum is often the more reliable trend.

What The Rate Of Change Indicator Measures

At its core, ROC answers a single question about how much price has changed over a set number of periods. It compares the current closing price with the closing price from a chosen point in the past. The result is shown as a percentage.

  • A rising ROC means price is accelerating upward.
  • A falling ROC means upward momentum is fading, or downward momentum is building.
  • A flat ROC near zero means momentum has stalled.

Because it is expressed as a percentage change in price, ROC is easy to compare across different instruments. A reading of plus 3% means the same thing on EUR/USD as it does on gold. That consistency is one reason traders like it.

How Momentum Fits Into Technical Analysis

Momentum sits at the heart of technical analysis. Price tells you where the market is. Momentum tells you how much force is behind the move. When the two agree, a trend usually has staying power. When they disagree, it is often an early warning.

Momentum indicators like ROC are commonly used to:

  • Confirm the strength of an existing trend.
  • Spot when a move is running out of steam.
  • Flag potential turning points before price reacts.
  • Filter out weak setups that lack conviction.

Used this way, the rate of change indicator becomes less of a crystal ball and more of a lens. It helps you judge the quality of a move, not just its direction.

How The Rate Of Change Indicator (ROC) Works

To use ROC well, it helps to understand what is happening under the hood. The maths is simple. Once you have seen it worked through, the readings make far more sense.

The Rate Of Change Formula

The ROC indicator formula is refreshingly straightforward:

ROC = ((Current close − Close n periods ago) / Close n periods ago) × 100

Here, n is the lookback period you choose. If you set n to 12 on a daily chart, ROC compares today’s close with the close from 12 days ago. The bigger the gap between the two prices, the larger the ROC reading, positive or negative.

A few things are worth noting:

  • ROC uses the closing price by default, though some platforms let you change this.
  • The result oscillates around a zero line.
  • There is no upper or lower limit, so ROC is an unbounded oscillator.

A Worked ROC Calculation Example

Numbers make this click. Imagine you are trading gold and using a 12-period ROC on the daily chart. First, a rising market:

  • Today’s closing price: 2,400
  • Closing price 12 days ago: 2,300

Plug these into the formula:

ROC = ((2,400 − 2,300) / 2,300) × 100 = (100 / 2,300) × 100 = +4.35%

A reading of plus 4.35% tells you gold is 4.35% higher than it was 12 days ago. Momentum is clearly positive. Two weeks later, the picture changes:

  • Today’s closing price: 2,350
  • Closing price 12 days ago: 2,420

ROC = ((2,350 − 2,420) / 2,420) × 100 = (−70 / 2,420) × 100 = −2.89%

The negative reading shows momentum has flipped. Price is now below where it was 12 periods ago. Same formula, very different story. The table below sums up both readings:

ScenarioClose nowClosed 12 agoROC reading
Rising market2,4002,300+4.35% (bullish)
Falling market2,3502,420−2.89% (bearish)

Setting Up ROC On A Platform Or In A Spreadsheet

You rarely need to calculate ROC by hand. Most platforms include it as a built-in indicator. On MetaTrader 4 and MetaTrader 5 with VT Markets, adding ROC takes only seconds:

  • Open the chart for your chosen instrument.
  • Go to Insert, then Indicators, then Oscillators.
  • Select Rate of Change, or Momentum where ROC is grouped.
  • Set your lookback period and apply.

If you prefer to build intuition first, you can recreate ROC in a spreadsheet:

  • Column A holds your dates.
  • Column B holds the closing prices.
  • Column C runs the ROC formula, referencing the close 12 rows above.

Seeing the numbers update row by row is a fast way to understand how the indicator breathes with the market.

How To Read The Rate Of Change Indicator

Reading ROC is about context. A single number means little on its own. What matters is where it sits, which way it is heading, and how it lines up with price.

The Zero Line And Positive Versus Negative Readings

The zero line is your anchor. It marks the point where the current price equals the price from your lookback period.

  • ROC above zero: price is higher than n periods ago, so momentum is bullish.
  • ROC below zero: price is lower than n periods ago, so momentum is bearish.
  • ROC crossing zero: momentum is shifting from one side to the other.

The further ROC travels from zero, the stronger the momentum. A reading of plus 8% shows far more force than plus 1%. This is the essence of what a positive or negative ROC value is telling you.

Overbought And Oversold Conditions

As ROC is unbounded, it has no fixed overbought and oversold levels. Instead, you read extremes relative to the instrument’s own history.

  • When ROC pushes to an unusually high level, the move may be overextended.
  • When ROC drops to an unusually low level, selling may be close to exhausted.
  • These extremes hint at a possible pause or reversal, not a guaranteed one.

Pro tip: Mark the ROC levels that preceded past reversals on your chart. Those historical extremes act as a rough guide for that specific market.

Spotting ROC Divergence

ROC divergence is where the indicator earns its keep. Divergence happens when price and ROC disagree.

  • Bullish divergence: price makes a lower low, but ROC makes a higher low. Selling momentum is weakening.
  • Bearish divergence: price makes a higher high, but ROC makes a lower high. Buying momentum is fading.

Divergence is not a trigger by itself. It is a heads-up. It tells you the current move may be more fragile than price alone suggests.

How To Use The Rate Of Change Indicator (ROC) In Trading

Knowing what ROC shows is one thing. Turning it into a repeatable plan is another. A sound rate of change indicator strategy combines clear signals with strict risk control.

The Zero-Line Crossover Approach

The simplest approach uses the zero line as a trigger.

  • A cross from below zero to above zero suggests momentum is turning bullish.
  • A cross from above zero to below zero suggests momentum is turning bearish.
  • Traders often use these crossovers to time entries in the direction of the broader trend.

The catch is that zero-line crossovers can whipsaw in ranging markets. This is why confirmation matters, which we cover shortly.

The Divergence Approach

The divergence approach is more patient and often more rewarding.

  • Wait for clear divergence between price and ROC.
  • Look for a price trigger to confirm, such as a break of a short-term level.
  • Enter in the direction the divergence suggests, with a stop beyond the recent swing.

This approach suits traders who prefer quality over quantity. Divergence setups appear less often, but they tend to carry more weight.

Combining ROC With Other Indicators

ROC rarely works best alone. Layering it with complementary tools filters out false signals.

  • Pair ROC with a moving average to trade only in the direction of the trend.
  • Use support and resistance to time entries around ROC signals.
  • Add volume to gauge whether momentum has real participation behind it.
  • Combine ROC with the RSI (Relative Strength Index) to cross-check overbought and oversold conditions.

On the VT Markets platform, you can stack these indicators on a single MetaTrader chart and test how they behave together.

ROC Across Day Trading And Swing Trading Timeframes

ROC flexes to fit your style. The indicator is the same. What changes is how you tune it.

  • Day trading: shorter lookback periods on lower timeframes react quickly to intraday swings.
  • Swing trading: longer lookback periods on higher timeframes smooth out noise and track multi-day momentum.
  • Position trading: even longer settings on weekly charts highlight the dominant trend.

That neat link between timeframe and setting brings us to how you choose your numbers.

Choosing Your ROC Settings

There is no fantasy number. The right configuration depends on what you trade and how long you hold. Finding your ROC indicator best settings is part testing and part personal preference.

Common ROC Period Settings And What They Suit

Here is a practical starting guide for the most common lookback periods:

PeriodCharacterBest suited to
9 to 10Fast and sensitiveScalping and day trading
12 to 14Balanced, common defaultGeneral-purpose use
20 to 25Smoother and slowerSwing and position trading

The classic default is 12. It offers a sensible middle ground for many markets, which is why so many traders start there before adjusting.

Adjusting The Period For Your Timeframe And Market

Different markets breathe at different speeds. A setting that works on a calm currency pair may be too jumpy on a volatile commodity.

  • Volatile instruments often need a slightly longer period to reduce noise.
  • Quieter instruments can handle a shorter, more responsive period.
  • Lower timeframes generally call for shorter lookbacks; higher timeframes call for longer ones.

Pro tip: Change one setting at a time and review the results over a decent sample of trades. With VT Markets, you can test settings on a demo account before you risk real capital.

Rate Of Change Compared With Other Momentum Indicators

ROC often gets confused with other momentum tools. Understanding the differences helps you pick the right one for the job. The table below sums it up, and the sections that follow add detail.

FeatureROCRSIMACD
ScaleUnbounded, around zeroBounded 0 to 100Unbounded, around zero
Built fromPercentage price changeAverage gains vs lossesMoving averages
SpeedFast, immediateModerateSlower, smoother
Typical useRaw momentum readFixed overbought/oversoldTrend confirmation

ROC Versus The Momentum Indicator

ROC and the classic momentum indicator are close cousins. Both measure the difference between current price and an earlier price.

  • The momentum indicator often shows the raw difference or a ratio around a baseline.
  • ROC expresses that same difference as a percentage.
  • The percentage format makes ROC easier to compare across instruments.

In practice, they move almost identically. ROC is simply the more comparable version of the two.

ROC Versus RSI

Both are momentum oscillators, but they are built differently.

  • ROC is unbounded and plots raw percentage change around zero.
  • The RSI (Relative Strength Index) is bounded between 0 and 100.
  • RSI uses fixed overbought and oversold levels, usually 70 and 30.
  • ROC has no fixed limits, so extremes are judged against history.

Many traders use them together: RSI for defined thresholds, and ROC for a raw momentum read.

ROC Versus MACD

The MACD (Moving Average Convergence Divergence) takes a different route.

  • MACD is built from moving averages and includes a signal line.
  • ROC is a single line based purely on price change.
  • MACD is smoother and slower, while ROC is more immediate.
  • ROC often reacts sooner, while MACD offers cleaner trend confirmation.

Neither is better. They simply answer slightly different questions about the same move.

Strengths And Limitations Of The Rate Of Change Indicator

No indicator is perfect, and honest expectations lead to better trading. The rate of change indicator has real strengths and clear limits.

Is ROC A Leading Or Lagging Indicator

ROC is generally treated as a leading indicator. Shifts in momentum can appear before price direction changes, giving an early read on a move.

  • As a leading indicator, it can flag fading momentum ahead of a reversal.
  • Since it relies on past prices, it still carries a small element of lag.
  • The practical takeaway is to treat ROC signals as early clues, then wait for confirmation.

Where The Rate Of Change Indicator Falls Short

Like all momentum tools, ROC has weaknesses.

  • It produces false signals in choppy, sideways markets.
  • Zero-line crossovers can whipsaw when there is no clear trend.
  • Extreme readings can stay extreme in strong trends, so overbought does not always mean sell.
  • On its own, it offers no view on the wider trend or context.

This matters because trading is unforgiving of overconfidence. The European Securities and Markets Authority (ESMA), in its 2018 product intervention, cited analyses by national competent authorities across the EU that between 74% and 89% of retail investor accounts typically lose money when trading CFDs.

Therefore, discipline, not any single indicator, is what separates outcomes.

Managing Its Limitations In Practice

You cannot remove ROC’s flaws, but you can manage them.

  • Always trade with a stop-loss to cap your downside.
  • Use ROC alongside trend and price action, never in isolation.
  • Demand confirmation before acting on a signal.
  • Size positions sensibly and risk only a small share of your account per trade.
  • Keep a trading journal to see which ROC settings and setups actually work for you.

Handled this way, the rate of change indicator (ROC) becomes a dependable part of your toolkit rather than a false promise.

Frequently Asked Questions (FAQs)

What is the rate of change indicator?

The rate of change indicator (ROC) is a momentum oscillator. It measures the percentage change in price between the current close and the close a set number of periods ago. It moves around a zero line to show whether momentum is rising or falling.

How is the rate of change calculated?

ROC uses a simple formula: ((current price − price n periods ago) / price n periods ago) × 100. You choose the lookback period, such as 12. The indicator then plots the percentage difference between now and that earlier point.

What does a positive or negative ROC value mean?

A positive ROC means current price sits above the price from your lookback period, which points to upward momentum. A negative value means price has fallen over that span, which points to downward momentum. Readings near zero suggest momentum is flat.

What is the best setting for the ROC indicator?

There is no single correct setting. Traders commonly use periods such as 9, 12, 14, or 25. Shorter periods react faster and suit intraday trading. Longer periods smooth the signal for swing and position trading.

Is ROC a leading or lagging indicator?

ROC is generally treated as a leading momentum indicator, since shifts in momentum can appear before price turns. It still relies on past prices, so most traders pair it with trend or volume tools for confirmation.

Place The Rate Of Change Indicator (ROC) To Work

The rate of change indicator (ROC) is proof that a simple tool, used well, can sharpen how you read the market. It will not hand you winning trades on its own. What it will do is help you see momentum clearly, confirm the moves that matter, and step back from the ones that lack conviction.

The next step is practice. Add ROC to a chart, test a few settings, and watch how it behaves across the markets you follow. Build the habit of pairing it with trend, price action, and firm risk management.

With VT Markets, you can trade forex, gold, indices, and shares as CFDs on MetaTrader 4 and MetaTrader 5, with the tools you need to apply everything above.

Open an account, put the rate of change indicator (ROC) to the test, and start trading momentum with more confidence.

Back To Top
server

Hello there 👋

How can I help you?

Chat with our team instantly

Live Chat

Start a live conversation through...

  • Telegram
    hold On hold
  • Coming Soon...

Hello there 👋

How can I help you?

telegram

Scan the QR code with your smartphone to start a chat with us, or click here.

Don’t have the Telegram App or Desktop installed? Use Web Telegram instead.

QR code