Skip to content

    The Arms Index (TRIN) on the NSE: A Practical Guide with Real Numbers

    Quick answer

    How to build and read the Arms Index (TRIN) on the NSE, with a real 4 June 2024 breadth reading, a worked Nifty options trade, STT and tax.

    19 June 2026
    15 min read
    2,924 words

    Key Takeaways

    • 1.The Arms Index (TRIN) divides the advance/decline ratio by the up-volume/down-volume ratio. A reading below 1 means money is flowing into rising stocks (bullish), above 1 means money is flowing into falling stocks (bearish).
    • 2.There is no official NSE TRIN ticker. Indian traders build it themselves from advance/decline and up-volume/down-volume breadth, usually on TradingView using the Nifty 50 or Nifty 500 constituents, or from a broker breadth feed.
    • 3.TRIN is a contrarian extreme tool, not a trend signal. Spikes above 2.0 on heavy selling often mark short-term oversold bottoms, and prints below 0.5 on euphoric buying often mark short-term tops.
    • 4.On the real NSE crash of 4 June 2024 (election counting day), breadth collapsed: roughly 8 advancers to 42 decliners in the Nifty 50 and down-volume swamping up-volume. The worked TRIN below comes out near 0.9 to 1.1 because volume skew partly offset the panic, a classic TRIN nuance.
    • 5.F&O profits are taxed as business income at your slab, not as capital gains. STT on sold options is 0.1 percent of premium and on sold futures is 0.02 percent of turnover. Always net out STT and brokerage before judging a TRIN trade.

    What the Arms Index (TRIN) actually measures

    The Arms Index, written as TRIN (short for TRading INdex), was built by Richard Arms in 1967 to answer one question that price alone cannot answer. Are rising prices backed by real volume, or is a handful of heavyweight stocks dragging the index up while most shares quietly fall? TRIN combines two breadth ratios into a single number, so it tells you whether buying or selling is broad and well funded or narrow and thin.

    The formula is TRIN = (Advancing Issues / Declining Issues) divided by (Advancing Volume / Declining Volume). The first bracket counts how many stocks went up versus down. The second bracket weighs how much volume went into rising stocks versus falling ones. When volume is flowing into advancers in line with the count of advancers, the two ratios cancel out near 1.0. When volume crowds into the losers, the denominator shrinks and TRIN rises above 1.0, a bearish tilt.

    The counter-intuitive part trips up most new traders. TRIN moves inversely to the market. A low TRIN is bullish and a high TRIN is bearish. This is because heavy volume into advancers pushes the denominator up, which pulls the whole ratio down. Keep that inversion fixed in your head before you read any reading below.

    There is no official NSE TRIN, so you have to build it

    This is the single most important practical fact for Indian traders and it is missing from almost every article on the subject. The NSE does not publish a TRIN value. Unlike the NYSE, where $TRIN is a native ticker on most platforms, you will not find an official Nifty TRIN feed on the NSE website or in your broker terminal. You construct it yourself from market breadth data.

    On TradingView, Indian traders typically build TRIN from the exchange breadth symbols for the National Stock Exchange, combining advancing issues, declining issues, up volume and down volume into the Arms formula inside a custom Pine script or a saved formula. A simpler route is to read the live advance/decline ratio and the up-volume versus down-volume split that brokers like Zerodha and Upstox show on their market-breadth dashboards, then plug those four numbers into the formula by hand. Either way, decide your universe first: the Nifty 50 gives a clean large-cap read, while the Nifty 500 gives a broader, more sensitive read that picks up small and mid cap stress earlier.

    Watch your stock universe

    A TRIN built on the Nifty 50 and a TRIN built on the Nifty 500 can disagree sharply on the same day. Large caps can hold up while the broader market bleeds. Always state which basket your reading came from, and never compare a Nifty 50 TRIN to a Nifty 500 TRIN as if they were the same number.

    A real NSE reading: the 4 June 2024 election crash

    Generic articles invent round numbers. Here is a reading anchored to an actual, infamous NSE session. On 4 June 2024, the Lok Sabha election counting day, the Nifty 50 fell about 5.9 percent intraday and closed down roughly 5.9 percent, one of the worst single sessions in years. Market breadth was brutally one-sided. The illustrative numbers below reflect that day's character: a near total collapse in advancers.

    Suppose at the worst point of that session the breadth read like this (figures are illustrative but in line with that day's extreme): 8 Nifty 50 stocks advancing, 42 declining, with advancing volume of about 4 crore shares against declining volume of about 30 crore shares. Plug these into the Arms formula.

    ComponentValueSub-ratio
    Advancing issues88 / 42 = 0.190
    Declining issues42
    Advancing volume4 crore4 / 30 = 0.133
    Declining volume30 crore
    TRIN0.190 / 0.133= 1.43

    TRIN works out to about 1.43, firmly bearish, confirming heavy and broad selling. But notice the subtlety. Because the declining volume was so enormous, the volume ratio (0.133) fell even faster than the issue ratio (0.190), which kept TRIN from spiking to a panic extreme of 3 or 4. This is the classic TRIN nuance on Indian crash days: when a few index heavyweights take colossal volume on the way down, the volume denominator can mute the reading even when the day feels apocalyptic. A trader watching only the headline TRIN of 1.43 would have correctly read bearish, but a trader who also saw the raw 42 to 8 decliner count knew the breadth damage was far worse than a 1.43 alone suggests.

    Read TRIN with the raw counts

    On heavy NSE days, always look at the underlying advance/decline counts and volumes, not just the final TRIN. A single number can hide the severity of a one-sided session because giant volume in a few names distorts the denominator.

    Turning a TRIN reading into a Nifty options trade, with the real maths

    TRIN extremes are mean-reversion signals, so a contrarian trader who saw a deeply oversold breadth read on a panic day might fade the fall expecting a bounce. Suppose late on 4 June 2024 you judged the selling exhausted and bought one lot of a weekly Nifty at-the-money call. The Nifty lot size is 65. Assume you bought the call at a premium of 120 and the next session a relief bounce lifted the call to 200. All figures here are illustrative and not a promise of returns.

    • Buy: 1 lot Nifty call at 120, so 120 x 65 = 7,800 premium paid.
    • Sell: same lot at 200, so 200 x 65 = 13,000 received.
    • Gross profit before costs: 15,000 minus 9,000 = 6,000.
    • STT on the sell side of options is 0.1 percent of the premium value sold: 0.1 percent of 15,000 = 15.
    • Brokerage at a typical flat 20 per order, two orders (buy and sell) = 40.
    • Add exchange transaction charges, GST at 18 percent on brokerage plus transaction charges, SEBI fee and stamp duty: roughly 30 to 50 more for a single lot.
    • Net profit after costs: about 6,000 minus roughly 110 in total charges = around 5,890.

    Two things matter here beyond the rupee figure. First, the costs are small relative to a 6,000 gross move, but on a losing or break-even trade those same fixed charges quietly turn a tiny gain into a loss, so always net them out. Second, this 5,890 is business income for tax, not capital gains. F&O trading is treated as a business under Indian income tax rules, so your net F&O profit for the year is added to your other income and taxed at your slab rate. The 20 percent short term and 12.5 percent long term capital gains rates do not apply to options and futures.

    TRIN does not size your position

    A bullish TRIN tells you breadth is improving. It does not tell you how much to risk. On the bounce trade above, define your stop in premium terms (for example exit if the call falls back to 90) before entry, so one wrong contrarian read cannot wipe out several good ones.

    How to read TRIN values in Indian markets

    Because TRIN moves inversely to the market, the zones are easy to misremember. A reading well below 1.0 is bullish and a reading well above 1.0 is bearish, with the extremes mattering most. Most experienced traders treat the band between roughly 0.8 and 1.2 as noise and only act on the tails, where breadth becomes genuinely lopsided. On the NSE, where index heavyweights carry outsized volume, give a little extra room before calling an extreme.

    TRIN readingWhat it meansPractical read on NSE
    Below 0.50Very heavy buying volumeOften a short-term top, breadth euphoric, fade with caution
    0.50 to 0.80BullishHealthy broad buying, trend likely up
    0.80 to 1.20Neutral / noiseNo edge, ignore the reading
    1.20 to 2.00BearishBroad selling, trend likely down
    Above 2.00Panic sellingOften a short-term oversold bottom, watch for reversal

    Intraday TRIN can whip around violently in the first fifteen minutes as breadth data settles, so many NSE traders ignore the opening prints and start reading TRIN from about 9:45 am. For an end-of-day swing read, a single closing TRIN value is far more stable and is the version most worth logging in your trading journal.

    Best timeframes and settings for the NSE

    TRIN is a raw ratio, not a smoothed oscillator, so it has no period setting of its own. What you choose is the data interval and whether you smooth it. Intraday scalpers on the Nifty or Bank Nifty often watch a 1-minute or 5-minute TRIN to time entries against breadth, but the raw value is jumpy. Applying a short moving average, for example a 10-period simple average of TRIN, calms the noise without hiding the genuine extremes.

    • Scalping Nifty or Bank Nifty: 1 to 5 minute TRIN, smoothed with a 5 to 10 period average, used only to confirm entries, never alone.
    • Intraday swing: 15-minute TRIN read alongside the Nifty price chart, acting on tails only.
    • End-of-day positional: a single daily closing TRIN, logged daily, with extremes flagged for the next session.
    • Breadth confirmation: pair the Nifty 50 TRIN with the Nifty 500 TRIN to catch divergences between large caps and the broad market.

    Generating buy and sell signals without over-trading

    The honest way to use TRIN is as a confirmation and contrarian filter, not a primary trigger. As a confirmation tool, a falling TRIN below 0.8 while the Nifty is rising tells you the rally is broad and well funded, which strengthens an existing long. A rising TRIN above 1.2 while the Nifty is falling confirms the down move has real selling behind it.

    As a contrarian tool, the value lives at the extremes. A TRIN spiking above 2.0 on a sharp NSE sell-off frequently marks a short-term oversold bottom, because that level of one-sided volume is rarely sustainable for long. A TRIN diving below 0.5 on a euphoric up day often marks a short-term top. The discipline is to wait for the tail and then look for a price trigger (a reversal candle, a level reclaim) before acting, rather than buying or selling on the TRIN number alone.

    Combine, never isolate

    TRIN agrees with itself too often to trade in isolation. Require a second, unrelated signal, such as price reclaiming VWAP or the RSI turning up from oversold, before you act on a TRIN extreme.

    Combining TRIN with other indicators

    TRIN measures breadth, so it pairs best with indicators that measure something different. Price-based momentum tools like the RSI answer how stretched an individual instrument is, while TRIN answers how broad the move is across the market. When a deeply oversold RSI on the Nifty lines up with a TRIN above 2.0, you have two independent reasons to expect a bounce, which is far stronger than either alone.

    Volume-weighted average price (VWAP) is another natural partner for intraday NSE traders. If TRIN flips bullish below 0.8 and the Nifty reclaims its VWAP at the same time, the breadth and the price structure agree. Moving averages help on the positional side: a bullish daily TRIN trend while the Nifty holds above its 20-day average reinforces a swing long. The rule of thumb is to pick one breadth tool (TRIN), one momentum tool (RSI), and one structure tool (VWAP or a moving average), and require agreement.

    Limitations and false signals on the NSE

    TRIN has real weaknesses that are sharper in Indian markets than in the US. The biggest, shown clearly in the 4 June 2024 reading above, is volume distortion by index heavyweights. When Reliance, HDFC Bank or the large IT names take enormous volume on a single side, the volume ratio swings hard and can either exaggerate or mute the reading relative to how broad the move actually is.

    • No official feed: you depend on the accuracy of whatever breadth data you build it from, and feeds can differ between providers.
    • Opening noise: the first fifteen minutes of breadth data are unreliable, so early TRIN prints whip around.
    • Universe sensitivity: a Nifty 50 TRIN can stay calm while a Nifty 500 TRIN screams stress, or the reverse.
    • Event days: budget days, RBI policy days and expiry days can produce breadth extremes that are about positioning, not genuine sentiment.
    • It is a timing aid, not a forecast: TRIN tells you the current state of breadth, not where price goes next.

    Expiry mechanics matter too. On Indian weekly and monthly expiry days, option positions get unwound and rolled, which can distort intraday volume across the underlying stocks and feed false breadth extremes. Nifty weekly options expire on Tuesdays and the monthly contract on the last Tuesday of the month, so treat TRIN prints on those sessions with extra suspicion.

    Using TRIN inside your trading journal and risk plan

    The most durable use of TRIN for a retail trader is not as a live trigger but as a logged data point. Record the daily closing TRIN next to each trade in your journal, alongside the Nifty close and your result. Over a few months you will see, in your own data, whether your wins cluster when you traded with breadth (TRIN confirming) or against it, and whether your contrarian extreme trades actually paid after costs and tax.

    On risk, let TRIN inform conviction but never position size. A confirming TRIN might justify holding a planned position to target, while a TRIN that flatly contradicts your trade is a reason to tighten the stop or cut size, not to double down. Because every F&O trade is taxed as business income at your slab and carries STT and brokerage, the bar for a TRIN-based trade to be worth taking is higher than the gross numbers suggest. Log the net figure, not the gross.

    Sources and further reading

    For authoritative data and further reading, refer to Zerodha Varsity, Investopedia, NSE India and NSE Indices (Nifty Indices). Always confirm current contract specifications, STT rates and tax rules on the official source before you trade. The rupee figures in this guide are illustrative and are not a promise of returns.

    Sources and Further Reading

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

    Related Topics

    Arms IndexTRINIndian stock marketNSEBSEtechnical analysistrading indicators

    Related Articles