Skip to content

    Choppiness Index in Indian Markets: Formula, Worked Example and F&O Use

    Quick answer

    Learn the Choppiness Index formula with a fully worked Nifty example computing 60.13, ideal settings for Bank Nifty, and F&O use in Indian markets.

    19 June 2026
    14 min read
    2,754 words

    Key Takeaways

    • 1.The Choppiness Index is a volatility and trend strength gauge, not a direction signal. It tells you whether a market is trending or going sideways, never whether to go long or short.
    • 2.It is bounded between 0 and 100. Readings above 61.8 usually mean a choppy, sideways market and readings below 38.2 usually mean a strong trend. These thresholds come from the Fibonacci levels 38.2 and 61.8.
    • 3.The formula is 100 times log10(sum of True Range over n periods divided by the n-period range) divided by log10(n). The default lookback is 14 periods.
    • 4.On NSE indices like Nifty and Bank Nifty, a high Choppiness reading is a warning to traders that buying options outright can bleed premium through theta decay during sideways drift.
    • 5.In our fully worked Nifty example below, the seven day Choppiness Index comes out to 60.13, which sits just above the consolidation line and flags a rangebound week.

    What the Choppiness Index Actually Measures

    The Choppiness Index was created by Australian commodities trader Bill Dreiss. It answers one narrow but very useful question for an Indian trader. Is the market trending strongly enough to justify a trend following trade, or is it chopping sideways where breakouts keep failing? It does this by comparing the total distance price travelled inside a window, the sum of the True Range, against the net high to low range of that same window.

    The intuition is simple. In a clean trend, price moves from one end of the range to the other without wasting much motion, so the sum of daily True Ranges is only a little larger than the total high to low range. The ratio is close to 1 and the index reads low. In a choppy market, price zig zags up and down, covering a lot of total distance while ending roughly where it started, so the sum of True Ranges is many times the net range. The ratio is large and the index reads high.

    This is why the indicator is non directional. A Choppiness reading of 25 tells you a powerful trend exists but says nothing about whether it is up or down. You still need price structure, moving averages or your own bias to pick the side. Treat the Choppiness Index as the filter that decides which strategy family to deploy, not as the entry trigger itself.

    The Exact Formula, Step by Step

    The full calculation has four stages. First, for each candle compute the True Range, which is the largest of three numbers: current high minus current low, the absolute value of current high minus the previous close, and the absolute value of current low minus the previous close. Using the previous close captures overnight gaps, which matter a lot on NSE where global cues move the open.

    • Compute True Range (TR) for every candle in the lookback window of length n.
    • Add up those True Range values to get the sum of TR over the n periods.
    • Find the highest high and the lowest low across the same n periods, then subtract to get the n-period range.
    • Apply the scaling: Choppiness Index equals 100 times log10(sum of TR divided by the n-period range), divided by log10(n).

    The division by log10(n) is what keeps the output pinned between roughly 0 and 100 no matter what lookback you choose. The default n is 14. We will use n equal to 7 in the worked example below purely so every single number is small enough for you to check by hand on paper. The method is identical for 14 periods.

    Tip

    True Range is always a positive number measured in points. For Nifty those points are index points, for a cash stock like Reliance they are rupees per share. Keep your units consistent across all candles or the sum will be meaningless.

    Fully Worked Nifty Example With the Real Computed Value

    Here is a seven day, illustrative Nifty 50 spot example. Assume the close on the day before Day 1 was 23,950, which we need for the first True Range. All levels are realistic for a rangebound Nifty week but are illustrative only and not a forecast.

    DayHighLowPrev CloseH minus LAbs(H minus PrevC)Abs(L minus PrevC)True Range
    124,05023,90023,95015010050150
    224,12023,96023,98016014020160
    324,18024,01024,0901709080170
    424,09023,93024,05016040120160
    524,20024,02024,01018019010190
    624,26024,10024,1701609070160
    724,15023,98024,13017020150170

    Now run the four stages. Stage 1 and 2: the True Range column adds up to 150 plus 160 plus 170 plus 160 plus 190 plus 160 plus 170, which equals a sum of TR of 1,160 points. Stage 3: the highest high over the seven days is 24,260 (Day 6) and the lowest low is 23,900 (Day 1), so the seven period range is 24,260 minus 23,900, which equals 360 points.

    Stage 4, the scaling. The ratio is 1,160 divided by 360, which equals 3.2222. Then log10(3.2222) is 0.5082 and log10(7) is 0.8451. So the Choppiness Index is 100 times 0.5082 divided by 0.8451, which equals 60.13. That is the actual computed value the old version of this page never finished. A reading of 60.13 sits just above the 38.2 trend line and right at the doorstep of the 61.8 consolidation line, telling us this week was choppy and rangebound. Price covered 1,160 points of total travel but only netted a 360 point range, a classic sign of indecision.

    Contrast: what a trending week looks like

    If instead Nifty had climbed steadily from about 23,980 to 24,970 across the same seven days, the sum of TR would be near 1,150 but the range would balloon to about 1,030 points. The ratio falls to roughly 1.12, and the Choppiness Index drops to about 5.66, deep in strong trend territory. Same effort, completely different reading, because the motion was directional instead of back and forth.

    Reading the Thresholds Correctly

    Many charting platforms draw two dotted lines at 61.8 and 38.2, the Fibonacci ratios, rather than the rounded 60 and 40 you often see quoted. The interpretation is the same in spirit. Above the upper line the market is consolidating and breakouts are unreliable. Below the lower line a real trend is in force. The zone in between is a transition, where you wait for confirmation rather than commit.

    Choppiness ReadingMarket StateWhat it implies for an Indian trader
    Below 38.2Strong trendFavour trend following: pullback entries, futures or directional options in the direction of the move.
    38.2 to 61.8Transition or mild trendStay cautious. Wait for price structure or a moving average to confirm before sizing up.
    Above 61.8Choppy or rangeboundFavour mean reversion: fade the extremes of the range, or sell premium with defined risk instead of buying it.

    A crucial and often missed point: a very low Choppiness reading after a long trend can signal exhaustion rather than fresh strength, because the move may be over extended. And a falling Choppiness Index, dropping from say 65 toward 40, is frequently more tradeable than an already low number, because it captures the moment a range breaks into a trend. Watch the direction of travel, not just the level.

    Best Settings for Nifty, Bank Nifty and NSE Stocks

    The default 14 period setting works well on the daily timeframe for Nifty and large caps like HDFC Bank, TCS or Infosys. It roughly matches a two to three week swing window and filters out most single day noise. For Bank Nifty, which is structurally more volatile and gap prone, many intraday traders shorten the lookback to 10 or even 8 on lower timeframes so the index reacts faster to regime shifts within the session.

    • Positional swing on Nifty or large caps: 14 period on the daily chart is the dependable baseline.
    • Intraday Bank Nifty: 10 period on the 15 minute chart reacts quicker to the index's sharp swings.
    • Low volatility large caps such as a steady FMCG name: a 20 period smooths out minor wobbles and keeps you in longer trends.
    • Expiry day option trading: shorten the lookback and read the index alongside time, because theta crush dominates a high Choppiness, low movement expiry.

    Whatever you pick, backtest it on the specific instrument rather than copying a number from a US futures blog. The behaviour of Bank Nifty around RBI policy days is nothing like the behaviour of a global commodity, and the optimal lookback reflects that. Lock the setting once you have tested it, and resist the urge to keep tuning it after every losing trade.

    Using the Choppiness Index in F&O: A Rupee Example

    The real payoff of this indicator in Indian markets is in the derivatives segment, where being on the wrong side of a choppy versus trending call directly burns or earns premium. Suppose the Choppiness Index on the Nifty daily chart drops below 38.2, confirming the rangebound week above has resolved into a fresh uptrend. You buy one lot of Nifty futures, lot size 65, at 23,980 and exit at 24,260. The gross profit is (24,260 minus 23,980) times 75, which equals 280 times 75, or 21,000 rupees, before costs. These figures are illustrative.

    Costs still apply. STT on futures is charged at 0.02 percent on the sell side turnover, which here is 0.0002 times 24,260 times 75, roughly 364 rupees. Add brokerage, exchange transaction charges, GST and stamp duty and your all in cost might land near 500 to 600 rupees for the round trip with a discount broker. So a clean trend trade taken when Choppiness confirmed a trend nets a little over 20,000 rupees on one lot. Had you taken the same directional bet during the choppy 60.13 week, the index would never have hit your target and you would likely have been stopped out repeatedly.

    Why the indicator pairs so well with option selling

    A high Choppiness reading is exactly when premium sellers thrive. If the index is pinned above 61.8, an iron condor or a short strangle on Nifty or Bank Nifty lets theta decay work for you while price chops sideways. But size it with defined risk and remember F&O losses are taxed as business income, so they can be set off against other business income subject to the rules in force.

    How F&O Profits Are Taxed in India

    This matters because the Choppiness Index pushes many traders toward derivatives. In India, profit or loss from futures and options is treated as business income, not capital gains. It is added to your other income and taxed at your applicable slab rate. You can set off F&O losses against most other business income, and turnover for audit purposes is computed on the absolute sum of profits and losses, so keep clean records in your trading journal.

    Cash equity is different. If you take delivery and the Choppiness reading helped you ride a trend in, say, Reliance shares, a holding under one year is a short term capital gain taxed at 20 percent, and a holding over one year is a long term capital gain taxed at 12.5 percent on gains above 1.25 lakh rupees in a financial year. Intraday equity, where you square off the same day, is treated as speculative business income, a separate bucket again. Always confirm the current rates with a tax professional before filing, because these were last revised in the 2024 Budget.

    Combining the Choppiness Index With Other Tools

    On its own the Choppiness Index is a regime filter. It becomes powerful when stacked with a directional tool. The cleanest pairing is a Choppiness reading below 38.2 plus a moving average alignment, for example price above the 20 EMA which is above the 50 EMA, to confirm both that a trend exists and which way it points. ADX is a natural cousin here, since both measure trend strength, but Choppiness is bounded which makes thresholds easier to read.

    • Choppiness below 38.2 plus moving average crossover: high conviction trend entry in the direction of the cross.
    • Choppiness above 61.8 plus RSI: fade RSI overbought and oversold extremes inside the established range.
    • Choppiness above 61.8 plus Bollinger Bands: sell premium or scalp band touches, since price keeps reverting to the mean.
    • Rising volume plus falling Choppiness: often the earliest hint that a range is about to break into a trend.

    Avoid stacking tools that all measure the same thing. Choppiness, ADX and a directional moving average together is redundant. Pick one trend strength gauge, one direction tool and one timing oscillator. More indicators do not mean more accuracy, they usually mean more conflicting signals and slower decisions in a fast NSE session.

    Limitations and Common Mistakes

    The Choppiness Index is a lagging indicator. It describes the window that just closed, so by the time it confirms a trend the easy part of the move may be gone, and by the time it confirms chop you may already have lost premium. It also has no opinion on direction, so using it as a buy or sell trigger on its own is the single most common mistake beginners make. A reading of 20 is not a buy signal, it is a statement that a strong trend already exists.

    It can also whipsaw around the thresholds during volatility spikes, for example on RBI policy days or US Fed nights that gap the NSE open. A reading can swing from choppy to trending and back within two sessions. Treat values near the lines as noise and only act when the index is clearly inside a zone and confirmed by price. Finally, never read it in isolation from news. A budget announcement or a surprise inflation print can override any technical reading in seconds.

    Sources and Further Reading

    For authoritative data and further reading, refer to Zerodha Varsity, Investopedia and NSE India. Always confirm current contract specifications, STT rates and tax rules on the official source before you trade. The numeric examples on this page are illustrative and are not a recommendation or a promise of returns.

    Sources and Further Reading

    For authoritative data and further reading on this topic, refer to Zerodha Varsity, Investopedia and NSE India. Always confirm current rules, rates and contract specifications on the official source before you trade.

    Related Topics

    Choppiness IndexIndian marketsNSEBSEtechnical analysis

    Related Articles

    OneTradeJournal

    The trading journal built for Indian F&O traders. Track your trades, spot patterns, build discipline.

    • Log one trade a day by hand, on purpose
    • AI mentor finds your repeat mistakes
    • Behavioural analytics catch tilt early
    • Trading calendar with P&L heatmap
    • Pre-trade checklist flags risks
    Start journaling

    Yearly ₹2,499 · No broker credentials