INDICATORS · CHOPPINESS INDEX

Choppiness Index in Crypto: Why the Value Changes Before Candle Close

The Choppiness Index compares the sum of bar ranges with the overall range. A single trending live bar can drop it sharply.

Short answer

CHOP = 100 × log10(Σ ATR(1) over N ÷ (highest high − lowest low over N)) ÷ log10(N). High values (above ~61.8) suggest choppy, range-bound action; low values (below ~38.2) suggest trending. On the live bar, a strong move extends the overall range, which increases the denominator and lowers CHOP. Worked (N = 14): summed ranges 4,200 over a 1,500 range gives ≈ 39; a move that adds 400 to summed ranges but stretches the range to 2,300 gives ≈ 26.

Which part of Choppiness Index uses the live bar

ComponentUses current bar?Effect intrabar
Σ true rangesYesGrows with live range
Highest high − lowest lowYesExtends on breakout
Log ratioYesCan drop sharply

A breakout bar both adds to the numerator and expands the denominator more, so CHOP falls fast — and recovers if price returns inside.

Review Choppiness Index in Crypto with bar replay before using it live.

Open ChartsPod replay

How much it moves inside one bar

Choppiness Index during one bar (illustrative)Choppiness Index during one bar (illustrative): OPEN: CHOP 39; MID: Breakout: 26; LATE: Pullback; CLOSE: 33.OPENCHOP 39MIDBreakout: 26LATEPullbackCLOSE33
Only Choppiness Index's closing value is kept in history. Original ChartsPod editorial graphic.
Illustrative intrabar range of Choppiness Index vs its closed valueIllustrative intrabar range of Choppiness Index vs its closed value: CHOP before breakout 39 ; CHOP mid-breakout 26 .ILLUSTRATIVE INTRABAR RANGE OF CHOPPINESS INDEX VS ITS CLOSED VALUECHOP before breakout39CHOP mid-breakout26
How far Choppiness Index travels inside a bar versus between bars. Original ChartsPod editorial graphic.

Rules

Choppiness Index signal hygieneChoppiness Index signal hygiene: Signals on closed bars; Bar-close alerts; Backtest uses the same rule; Live value labelled provisional; Settings identical across chart and alerts.CHOPPINESS INDEX SIGNAL HYGIENESignals on closed barsBar-close alertsBacktest uses the same ruleLive value labelled provisionalSettings identical across chart and alerts
Closed values are what history shows. Original ChartsPod editorial graphic.

Thresholds of 61.8 and 38.2 are conventions, not tested values; test your own.

Put Choppiness Index in Crypto next to price, flow and positioning in one workspace.

Open a ChartsPod workspace

Questions readers ask

What does the Choppiness Index measure?

Whether price is trending or ranging.

Why does it drop on breakouts?

The overall range expands.

Are 61.8/38.2 fixed?

They're conventions.

Sources and methodology

Indicator formulas are standard definitions; live-versus-closed behaviour follows TradingView's repainting documentation. Values in examples are illustrative.

  1. TradingView Pine Script: Repainting — live vs historical calculation.
  2. ChartsPod indicator reference — indicator calculations.

This article explains research tools and workflows. It is not financial advice, does not recommend buying or selling any asset and does not predict prices. Crypto derivatives carry a risk of rapid and total loss of margin.

CHARTSPOD EDITORIAL EDITION · RESEARCH AND EDUCATION ONLY · NOT FINANCIAL ADVICE.