NEWAI Portfolio Risk Engine is live for stress testing and hedge planningExplore engine →
📊 TECHNICAL

Choppiness Index

A bounded 0-100 oscillator that measures whether the market is trending or moving sideways, without indicating direction, helping traders choose trend versus range strategies.

E
E.W. Dreiss
Strategy Author
Updated 15 Jul 2026
58KUses
1900Likes
0Comments
📊 Open on Chart
Live Demo — Choppiness Index applied to NIFTY 50 (illustrative)
PriceEMA(9)EMA(21)SMA(20)

What is Choppiness Index?

Developed by E.W. Dreiss, this index answers a single question: is the market trending or chopping sideways? It compares the sum of true range movement to the net range traveled over a lookback period.

Formula

Choppiness Index = 100 x LOG10( SUM(ATR(1),N) / (MaxHigh(N)-MinLow(N)) ) / LOG10(N)

Parameters

ParameterDefaultDescription
Period (N)14Lookback window for the true-range sum and high/low range
Upper Threshold61.8Level above which the market is considered choppy
Lower Threshold38.2Level below which the market is considered trending

Signal Interpretation

  • Readings near 100 mean a lot of bar-to-bar movement but little net distance — choppy conditions.
  • Readings near 0 mean price covered a large net distance efficiently — a strong trend.
  • Sustained time above 61.8 favors range/mean-reversion strategies.
  • A drop below 38.2 often marks a fresh trending phase.
  • Crossings of the Fibonacci-style thresholds are treated as regime-change alerts.

Tips & Best Practices

  • Use as a regime filter to decide which strategy family to deploy.
  • Pair with a directional indicator (ADX) since Choppiness carries no directional info.
  • A 14-period setting is standard; shorter periods increase sensitivity for intraday shifts.