Most indicators try to tell you where price is going. The choppiness index doesn’t bother. It answers a narrower, and often more useful, question: is this market actually trending right now, or is it just grinding sideways and eating stop-losses? If you trade breakouts on Nifty stocks, that question decides whether your strategy has a fighting chance on a given week.
This guide walks through what the choppiness index (CHOP) measures, how the formula works step by step, how traders read the 61.8 and 38.2 levels, and where it fits next to tools you probably already use. The numbers in the worked examples are hypothetical, built to show the arithmetic, not to describe any real stock.
In this article
- What the Choppiness Index Measures
- The Choppiness Index Formula, Piece by Piece
- Worked Example: A 14-Session Trend vs a 14-Session Range
- Reading the 61.8 and 38.2 Levels
- How Traders Can Use CHOP on Indian Stocks
- Settings Worth Knowing
- Common Mistakes With the Choppiness Index
- Quick Checklist Before You Rely on CHOP
What the Choppiness Index Measures
According to TradingView’s reference page on the Choppiness Index, CHOP is designed to tell whether a market is choppy (trading sideways) or not choppy (trending in either direction). The important bit is “either direction”. CHOP is not directional at all. A stock falling hard in a clean line and a stock rising hard in a clean line can both show a low reading.
The same page credits the indicator to E.W. Dreiss, an Australian commodity trader. The basic reading is simple: higher values mean more choppiness, lower values mean a more directional trend.
So think of CHOP as a filter, not a signal. It won’t say buy or sell. It says something closer to “trend tools will probably work here” or “trend tools will probably get chopped up here”. That’s a different job from RSI or MACD, and that’s exactly why it pairs well with them.
The Choppiness Index Formula, Piece by Piece
TradingView gives the calculation as:
CHOP = 100 × LOG10( SUM(ATR(1), n) ÷ ( MaxHi(n) − MinLo(n) ) ) ÷ LOG10(n)
It looks heavier than it is. There are four parts.
- n is the lookback length you choose. TradingView’s default is 14.
- ATR(1) is the average true range over a period of one bar, which is simply that bar’s true range.
- SUM(ATR(1), n) adds up the true range of every bar in the last n bars.
- MaxHi(n) − MinLo(n) is the highest high minus the lowest low across those same n bars, the full distance price covered.
Then you take the base-10 log of the ratio, divide by the base-10 log of n, and multiply by 100.
A quick refresher on true range
True range is the building block. As TradingView’s ATR page explains, the true range of a bar is the largest of three numbers: the bar’s high minus its low, the absolute gap between the high and the previous close, and the absolute gap between the low and the previous close. That way an overnight gap is counted as movement, not ignored. We covered this in more detail in our guide to the average true range indicator.
Here is a small hypothetical example over three sessions:
| Session | High (₹) | Low (₹) | Previous close (₹) | High − Low | |High − Prev close| | |Low − Prev close| | True range (₹) |
|---|---|---|---|---|---|---|---|
| 1 | 512 | 505 | 503 | 7 | 9 | 2 | 9 |
| 2 | 522 | 509 | 510 | 13 | 12 | 1 | 13 |
| 3 | 515 | 507 | 520 | 8 | 5 | 13 | 13 |
Look at session 3. The bar itself only spans ₹8, but it opened well below the ₹520 close of the day before, so the true range picks up ₹13. That gap was real movement and CHOP wants to know about it.
Why the ratio works
Now the clever part. The sum of the true ranges is the total distance price travelled, bar by bar. The highest-high-minus-lowest-low figure is how far price actually got. If a stock travels a long way but ends up covering a narrow band, it has been going back and forth. That’s chop.
In our three-session example, the true ranges add up to ₹35 (9 + 13 + 13). The highest high is ₹522 and the lowest low is ₹505, so the range covered is ₹17. Price travelled ₹35 to cover ₹17, a ratio of about 2.06. With n = 3, CHOP works out to 100 × log10(2.06) ÷ log10(3), which is roughly 65.7. Three bars is far too short for real use, but it shows the mechanics.
CHOP compares how far price travelled with how far it actually got. Lots of travel and little progress means a sideways grind.
A note on the scale. TradingView describes CHOP as a range-bound oscillator whose values fall between 0 and 100. You can see why from the formula. The summed true ranges can never be smaller than the overall range, so the ratio is at least 1 and the log is at least zero. The log of n in the denominator is what scales the top end to 100.
Worked Example: A 14-Session Trend vs a 14-Session Range
Let’s use the default n = 14. For 14, log10(14) is about 1.1461. We’ll compare two hypothetical stocks over the same 14 sessions.
Stock A: a steady climb
Suppose the true ranges of Stock A over 14 sessions add up to ₹180. Over that period its highest high is ₹100 above its lowest low. The ratio is 180 ÷ 100 = 1.8.
- log10(1.8) ≈ 0.2553
- 0.2553 ÷ 1.1461 ≈ 0.2227
- CHOP ≈ 22.3
That sits comfortably below 38.2. Price moved ₹180 in total and kept a big chunk of that progress. That is what trending looks like in CHOP terms.
Stock B: two weeks of going nowhere
Now Stock B. Its true ranges also add up to a lot, say ₹220, but the whole 14-session range is only ₹40. Ratio: 220 ÷ 40 = 5.5.
- log10(5.5) ≈ 0.7404
- 0.7404 ÷ 1.1461 ≈ 0.6460
- CHOP ≈ 64.6
Above 61.8. Stock B was busy every day, but all that movement went into a ₹40 box. If you had been buying every breakout above the box top, you’d likely have been stopped out more than once.
Stock C: the in-between case
Say Stock C’s true ranges sum to ₹150 and its range is ₹60. Ratio 2.5, log10(2.5) ≈ 0.3979, and CHOP comes out near 34.7. That’s just under the 38.2 line. It’s trending, but not as cleanly as Stock A. In real markets a lot of readings live in this middle zone, and that’s where judgement matters most.
Notice what didn’t matter in any of these: direction. Stock A could have been falling instead of rising and CHOP would read exactly the same.
Reading the 61.8 and 38.2 Levels
TradingView notes that analysts usually set an upper threshold for choppy territory and a lower one for trending territory, and that the common choices borrow from Fibonacci retracement ratios: 61.8 for the high threshold and 38.2 for the low one. If those numbers look familiar, they are the same ones you see on a Fibonacci retracement on Nifty, reused here as zone markers.
The source describes two practical uses.
1. Confirming the current condition
Readings above the upper threshold suggest sideways movement may continue. Readings below the lower threshold may point to a continuing trend. In practice, that’s a sorting tool. Before you choose a trend-following setup or a range-trading setup, you check which regime the stock is in.
2. Watching for a change in character
The second use is anticipation. TradingView writes that it is generally believed long stretches of consolidation are followed by long stretches of trending, and the other way round. So a stock that has sat above 61.8 for weeks is, by this logic, building up to a directional move. CHOP won’t tell you which way. It only hints that the quiet phase might not last.
We’d add one caution here. “Generally believed” is doing a lot of work in that sentence. A high reading can stay high. A stock can stay in a range far longer than a trader stays patient, and CHOP gives no timing.
How Traders Can Use CHOP on Indian Stocks
Here’s how we’d think about putting it to work, with the usual reminder that none of this is a tested system.
As a gate for breakout trades
Breakout traders have a recurring problem: the range-bound stock that pokes above resistance for a day and slides right back. A choppiness reading can act as a gate. If CHOP is high and starting to fall from above 61.8, that fits the “consolidation giving way to a trend” idea. If it’s high and flat, a breakout signal deserves extra suspicion. Our piece on what a breakout in stocks actually is covers the price side of this.
As a switch between strategy types
Some traders keep two toolkits. In low-CHOP periods they lean on trend tools, things like moving average crossovers or a trailing stop. In high-CHOP periods they switch to range tools, buying near support and selling near resistance. CHOP becomes the switch that tells you which toolbox to open.
Alongside a directional indicator
Because CHOP has no direction, it almost always needs a partner. TradingView’s own summary recommends combining it with other charting tools and analysis, giving trend lines and traditional pattern recognition as examples. A trend-strength reading like the ADX indicator is another natural companion, since it also measures trend strength rather than direction, so you can see whether the two agree.
CHOP never tells you which way to trade. It tells you whether the trend tools in your kit are worth switching on this week.
Settings Worth Knowing
On TradingView the indicator comes with a handful of inputs:
- Length: the lookback period, 14 by default.
- Offset: shifts the CHOP line forwards or backwards relative to price. The default is 0.
- Upper and lower bands: you can switch them on or off and change their values, colours and line styles.
- Background: shades the area between the bands.
- Precision: the number of decimal places shown.
On length, think about what you trade. A shorter length reacts faster and flips between zones more often. A longer one smooths things out but responds later. There’s no right answer, only a trade-off between noise and lag. Whatever you pick, keep it consistent so readings on different stocks are comparable.
Common Mistakes With the Choppiness Index
- Reading it as bullish or bearish. A low CHOP during a sharp fall is still a low CHOP. It describes trendiness, nothing more.
- Treating 61.8 and 38.2 as hard rules. They are conventions borrowed from Fibonacci ratios. The source itself calls them common values, not fixed laws.
- Expecting timing. The idea that consolidation leads to a trend says nothing about when. A stock can hold a high reading for a long stretch.
- Using it alone. Without a directional tool or a clear price structure, CHOP leaves you knowing that something might move, but not which way or where your stop goes.
- Forgetting the gaps. Because true range counts overnight gaps, a gap-heavy stock can show more “travel” than its daily bars suggest. That’s by design, but it’s worth knowing when a reading surprises you.
Quick Checklist Before You Rely on CHOP
- Check the length setting and keep it the same across the stocks you compare.
- Note which zone the reading sits in: above 61.8, below 38.2, or in between.
- Look at the direction of CHOP itself. Falling from high levels and rising from low levels tell different stories.
- Confirm direction with price structure or a directional indicator.
- Decide your stop and position size before entering, whatever CHOP says.
The choppiness index won’t make a single trade for you. What it can do is stop you from using the wrong kind of strategy in the wrong kind of market, which, for a lot of traders, is where most of the losses come from. For more on building that broader toolkit, our technical analysis guide for Indian stocks is a good next stop.
Disclaimer: This article is for education only and is not investment advice. All prices, ranges and indicator readings in the worked examples are hypothetical. Trading in equities and derivatives carries risk, including loss of capital. Please consult a SEBI-registered investment adviser before making any investment decision.

Leave a Reply
Join the conversation
Commenting is open to registered readers. Sign up with just your email — no password needed, and it takes under a minute.
Sign up to comment Log in