FOUNDING ACCESS IS FULL·Founder onboarding is closed.Get launch updates →
← All indicators
FreeIndicators·ThinkorSwim

Rate of Change

Pure momentum read for acceleration and exhaustion.

How to install in ThinkorSwim

  1. In ThinkorSwim, open a chart, then go to Studies → Edit Studies.
  2. Click Create, clear the editor, and paste the code.
  3. Name it, click Apply, then OK, and it draws on your chart.

How to Use — WeTradePro Rate Of Change

Our momentum oscillator with overbought/oversold bands. Educational, not advice.

What it is (one line)

A momentum gauge: it measures how fast price is moving as a percent over a lookback — positive = bullish thrust, negative = bearish thrust, and the bands flag when a move is stretched.

Who it's for & best timeframe

Trader typeHow you use itBest timeframeRecommended setting
Day traderConfirm a breakout has thrust; fade extreme OB/OS spikes5-min – 15-minlength 9, bands ±7
Swing traderBest fit — buy zero-line crosses up, watch for OB exhaustionDailylength 12, bands ±5
Position traderUse weekly ROC to confirm the trend still has momentumWeeklylength 12, bands ±10

Best overall: the daily for confirming momentum behind a move.

What you see (lower panel)

  • ROC line colored green above zero / red below zero.
  • Dashed gray zero line (momentum flips here).
  • Overbought (OB) and oversold (OS) bands as dashed reference lines.
  • Cyan up / magenta down arrows at zero-line crosses.
  • Labels: the current ROC %, plus OVERBOUGHT / OVERSOLD flags when stretched.

How to trade it (the core play)

  1. Use it as confirmation, not a standalone signal. A breakout with rising ROC above zero has real thrust; a breakout with falling ROC is suspect.
  2. Zero-line cross = momentum flip — pair it with your trend tool for entries.
  3. OB/OS bands flag exhaustion. In a trend, an OB reading is *strength* (don't blindly short); in a range, OB/OS are fade zones.
  4. Divergence: price makes a higher high but ROC makes a lower high = momentum waning, tighten stops.
  5. Stop at structure; exit on the opposite zero-line cross or clear divergence.

Settings (inputs)

  • length (12) — lookback. Shorter = faster/noisier.
  • price (close) — source.
  • obLevel / osLevel (±5%) — set per instrument volatility (wider for high-beta names).
  • smooth (1) — set >1 to lightly average the line.

Best on

  • Liquid stocks, ETFs, and futures. Calibrate the bands to the ticker — a 5% band on SPY is huge, on a small-cap it's nothing.

Common mistakes

  • Shorting overbought in a strong uptrend — OB in a trend means strength, not a top.
  • Using fixed bands across all symbols — volatility differs; tune OB/OS per ticker.
  • Trading ROC alone — it's a momentum *confirmer*; combine with trend/structure.

Video script outline (for your WeTradePro tutorial)

  1. Hook: "This tells you if a move actually has horsepower behind it."
  2. Explain percent change over a lookback in plain English.
  3. The zero line: bullish vs bearish momentum.
  4. OB/OS bands: stretched moves and how their meaning flips in trend vs range.
  5. Divergence: the early warning a trend is running out of gas.
  6. The play: use ROC to confirm breakouts, not to trade alone.
  7. Recap + "import link in description."

Educational analysis, not financial advice.

← Back to all 103 indicators