The Nifty is up, more stocks are rising than falling, and yet the move feels thin. That nagging feeling has a number attached to it. The Arms Index TRIN takes the count of advancing and declining stocks and sets it against the volume flowing into each side, so you can see whether the money is actually backing the breadth. It dates back to 1967 and is usually run on NYSE and Nasdaq data, but the arithmetic works on any basket of Indian stocks if you have four numbers.
We’ll build TRIN from scratch, run it through a few worked examples, look at how traders read it during the session, and then spend some time on the quirks that make it misleading. The definitions and the reference levels below come from StockCharts ChartSchool’s guide to the Arms Index and Investopedia’s TRIN explainer. Every stock count and volume figure in the examples is made up to keep the maths clean. None of it is market data.
In this article
- Where the Arms Index came from
- How the Arms Index TRIN is calculated
- Worked example 1: a broad, well-backed rally
- Worked example 2: a heavy selling day
- What a reading of exactly 1 means
- Overbought and oversold: the levels people quote
- Smoothing it: a 10-day average example
- Reading TRIN during the session
- Where TRIN misleads you
- TRIN versus TICK
- Putting TRIN to work
Where the Arms Index came from
Richard W. Arms developed the index in 1967. Both sources give it the same alternative name, the Short-Term Trading Index, which is where the TRIN ticker comes from. StockCharts calls it a breadth indicator that behaves like an oscillator, which is why most people use it to spot short-term overbought and oversold conditions rather than to call long trends.
Investopedia makes a sharper point about its original purpose. It describes TRIN as a gauge of overall market sentiment that works primarily on an intraday basis. That’s the part Indian traders tend to skip. TRIN was meant to be watched while the market is open, not only looked up after the close.
One thing to keep in mind from the start: StockCharts notes that the breadth data behind TRIN is typically taken from the NYSE or Nasdaq, though it can be calculated for other indices such as the S&P 500 or Nasdaq 100. So the method carries over to a Nifty basket. The threshold levels people quote, which we’ll get to, were worked out on US data.
How the Arms Index TRIN is calculated
The formula is a ratio of two ratios:
TRIN = (Advances ÷ Declines) ÷ (Advancing volume ÷ Declining volume)
- Advances: the number of stocks in the basket that are up (closed up, if you’re working with daily data).
- Declines: the number of stocks that are down.
- Advancing volume: the total volume traded in the rising stocks.
- Declining volume: the total volume traded in the falling stocks.
The top half is the advance-decline ratio, which counts heads. The bottom half is the advance-decline volume ratio, which weighs the money. If you’ve used our guide to the advance decline line, the top half will look familiar. TRIN’s twist is the division by volume.
Investopedia lays the hand calculation out as a loop. At a set interval, every five minutes or once a day or whatever you choose, divide advances by declines, divide advancing volume by declining volume, divide the first result by the second, record it, and repeat at the next interval. Join the points and you have a TRIN line.
A cleaner way to think about it
Rearrange the formula and something useful falls out. TRIN equals the average volume per declining stock divided by the average volume per advancing stock. That’s just algebra on the same four numbers, but it tells you exactly what the reading means. Below 1, the typical rising stock is trading more volume than the typical falling one. Above 1, the fallers are the heavier-traded side.
Worked example 1: a broad, well-backed rally
Take a hypothetical 500-stock basket at the close.
- Advances 300, declines 200
- Advancing volume 60 crore shares, declining volume 20 crore shares
Advance-decline ratio = 300 ÷ 200 = 1.5.
Volume ratio = 60 ÷ 20 = 3.0.
TRIN = 1.5 ÷ 3.0 = 0.50.
Check it the other way. Average volume per declining stock is 20 crore ÷ 200 = 0.10 crore shares. Average per advancing stock is 60 crore ÷ 300 = 0.20 crore. 0.10 ÷ 0.20 = 0.50. Same answer. The rising stocks traded twice as much, on average, as the falling ones.
This is the pattern both sources describe for strong up days. Investopedia says a TRIN below 1 typically accompanies a strong price advance, because heavy volume in the rising stocks fuels the rally. StockCharts makes the same point and adds the consequence: TRIN tends to move inversely to the market. Strong up days push it lower, strong down days push it higher. If you plot it next to the Nifty, expect the lines to look like mirror images on the big days.
Worked example 2: a heavy selling day
- Advances 150, declines 350
- Advancing volume 10 crore shares, declining volume 40 crore shares
Advance-decline ratio = 150 ÷ 350 = 0.4286.
Volume ratio = 10 ÷ 40 = 0.25.
TRIN = 0.4286 ÷ 0.25 = 1.71.
Breadth was bad, and the volume was worse. The average falling stock traded about 0.114 crore shares against roughly 0.067 crore for the average riser. That’s a day when sellers weren’t just more numerous, they were also more aggressive.
StockCharts walks through its own extremes in the same spirit. In its examples, a volume ratio of 7.17 produced a TRIN of 0.42 on a strong up day, and a volume ratio of 0.05 produced a TRIN of 3.00 on a strong down day. Its takeaway is simple: extreme volume ratios usually produce extreme TRIN readings.
TRIN doesn’t ask whether more stocks went up. It asks whether the stocks that went up were the ones people were actually trading.
What a reading of exactly 1 means
Investopedia describes a TRIN of 1.0 as neutral: the up volume is spread evenly over the advancing stocks and the down volume evenly over the declining ones. In our terms, the average riser and the average faller traded the same amount.
Here’s a hypothetical case. Advances 300, declines 200, advancing volume 120 crore, declining volume 80 crore. Both ratios come out at 1.5, so TRIN is exactly 1.00. Average volume on each side is 0.40 crore shares. More stocks rose, but volume didn’t lean either way.
Investopedia also notes that many analysts treat a reading below 1 as bullish and above 1 as bearish, and that some have found the index’s long-term equilibrium sits below 1. Treat that as a description of how the indicator is commonly read on US data, not a rule for Indian baskets. The further a reading is from 1, the bigger the contrast between buying and selling that day.
Overbought and oversold: the levels people quote
This is where TRIN gets used as a contrarian signal. A very high TRIN means selling pressure was extreme, and extreme selling sometimes exhausts itself. A very low TRIN means buying was frantic, which can be a sign of a market getting ahead of itself.
The reference levels from the two sources:
| Version of TRIN | Oversold | Overbought | Source and data |
|---|---|---|---|
| Raw daily TRIN | Above 3.00 | Below 0.50 | StockCharts, NYSE TRIN on a log scale; Investopedia gives the same two levels |
| 10-day simple moving average of TRIN | Above 1.20 | Below 0.80 | StockCharts, Nasdaq TRIN |
Notice the direction. Because TRIN moves inversely to prices, a high number is the oversold one. That’s easy to get backwards if you’re used to RSI, where high means overbought.
StockCharts is careful to say these levels depend on the indicator’s historical range and on how much smoothing you apply. A raw TRIN is volatile and needs a wide band. Smooth it with a 10-day average and the band narrows. On its NYSE chart, oversold readings above 3 showed up roughly once a month across the four months it highlighted. For a Nifty 500 or Nifty 50 basket, the honest approach is to calculate your own TRIN history first and see where its extremes actually sit before borrowing anyone’s thresholds.
Smoothing it: a 10-day average example
Here are ten hypothetical daily closing TRIN readings for a basket:
0.92, 1.35, 1.60, 0.70, 1.10, 2.40, 1.45, 0.95, 1.30, 1.25
They add up to 13.02, so the 10-day simple average is 1.30. That’s above the 1.20 line StockCharts uses for its smoothed Nasdaq version, which would read as oversold on that scale.
Now roll it forward a day. The oldest reading (0.92) drops out and a new reading of 0.60 comes in. The new total is 12.70 and the average falls to 1.27. One strong up day barely moves the smoothed line, which is the point. Notice too that the single 2.40 day is doing a lot of the lifting. Take it out and replace it with a 1.30, and the original average drops to 1.19. Smoothed TRIN is still at the mercy of one wild session.
StockCharts also shows TRIN on two kinds of scale, log and arithmetic, and says there’s no right or wrong choice. On a log chart, a move from 0.50 to 1 takes the same space as a move from 1 to 2, because both are a doubling. On an ordinary arithmetic chart, spikes above 2 look out of proportion. The data is the same either way. It’s a display choice.
Reading TRIN during the session
The intraday use is where TRIN earns its keep. Investopedia notes that traders watch not just the value but how it changes through the day, looking for extremes that hint the market may turn. Here’s a hypothetical session for our 500-stock basket, with cumulative numbers from the open:
| Time (IST) | Advances | Declines | Adv. volume (cr shares) | Dec. volume (cr shares) | TRIN |
|---|---|---|---|---|---|
| 10:30 | 320 | 180 | 40 | 15 | 0.67 |
| 12:30 | 300 | 200 | 55 | 30 | 0.82 |
| 14:30 | 290 | 210 | 62 | 58 | 1.29 |
| 15:15 | 270 | 230 | 66 | 72 | 1.28 |
Read across the rows and the story is plain. Breadth stays positive all day: advances lead declines at every snapshot. If you only watched the advance-decline count, you’d call it a decent up day. But the volume tells a different tale. Between 12:30 and 14:30, declining volume nearly doubles, from 30 crore to 58 crore shares, while advancing volume adds only 7 crore. TRIN jumps from 0.82 to 1.29.
By 15:15, the average falling stock has traded about 0.31 crore shares against about 0.24 crore for the average riser. More stocks are up, but the heavier trading is in the ones going down. That’s the kind of afternoon where we’d be careful about chasing a breakout into the close, because the selling in the losers is getting louder even as the headline breadth still looks fine.
A rising TRIN on a green afternoon is the market telling you the count and the conviction have split up.
Where TRIN misleads you
Investopedia flags a mathematical quirk that’s worth working through, because it can produce readings that are flat wrong about the day.
Quirk 1: a strong day that reads neutral. Suppose advances outnumber declines two to one and advancing volume beats declining volume two to one. Both ratios are 2, so TRIN = 2 ÷ 2 = 1.0. A clearly bullish session shows up as neutral.
Quirk 2: a strong day that reads bearish. Investopedia’s second example has three times as many advancers as decliners and twice the advancing volume, giving (3/1) ÷ (2/1) = 1.5. Here’s our version with the same shape: 400 advances, 100 declines, 40 crore shares of advancing volume, 20 crore of declining volume. The advance-decline ratio is 4, the volume ratio is 2, and TRIN comes out at 2.00. Four out of every five stocks rose, advancing volume was double declining volume, and the indicator prints a reading that would normally go with a selling day.
Why? Because TRIN compares the two ratios rather than looking at either one on its own merits. When breadth runs ahead of volume, even a great day can look weak. The fix Investopedia suggests is to track the pieces separately: the advance-decline ratio on its own, and the advancing-to-declining volume ratio (often called the upside/downside ratio) on its own. Put them side by side and you can see which part is driving the TRIN number.
Two more practical points for Indian baskets, based on how the formula works rather than any published study:
- Basket size matters. With only 50 names, one stock having an unusually heavy volume day shifts the volume ratio far more than it would in a 500-stock basket. A Nifty 50 TRIN will be jumpier than a broad-market one.
- Share volume is not money. The formula uses share counts. A low-priced stock can trade many more shares than a high-priced one for the same rupee value, so a few cheap, heavily traded counters can dominate the volume side. You could run a variant on traded value instead. If you do, label it clearly, because it’s no longer the standard TRIN.
TRIN versus TICK
The two get confused because both are breadth-style sentiment gauges used during the session. Investopedia separates them cleanly. TRIN compares advancing and declining issues with advancing and declining volume. The TICK index compares the number of stocks trading on an uptick with the number on a downtick, and it doesn’t factor in volume at all. Extreme TICK readings can still signal overbought or oversold conditions, but TICK can’t tell you whether the trading is heavy or light on each side. TRIN can.
Putting TRIN to work
StockCharts’ bottom line is that the Arms Index throws off plenty of signals, so it’s better to trade in the direction of the underlying trend. In its NYSE example, the index was above a rising 100-day moving average, so oversold TRIN readings were the ones worth acting on, as buying opportunities within the bigger uptrend.
A workable routine looks something like this:
- Pick your basket and stick to it. A broad index gives steadier readings than a narrow one.
- Build a history of daily TRIN for that basket before you trust any threshold. Find where its own extremes sit.
- Decide raw or smoothed. Raw TRIN for short-term reads, a 10-day average for slower swings, as StockCharts suggests.
- Check the trend filter, such as the index against a rising or falling 100-day moving average, and favour signals that agree with it.
- Look under the hood whenever TRIN looks odd. Split it into the advance-decline ratio and the volume ratio to catch the quirks above.
- Confirm with something else. Pair it with a breadth momentum tool like the McClellan Oscillator or with price action itself.
Both sources end in the same place. StockCharts calls the Arms Index just one indicator and says chartists should use other parts of technical analysis to confirm or refute its signals. Investopedia says it works best combined with other tools. If you’re building that wider toolkit, our guide to technical analysis for Indian stocks is the place to start. TRIN is good at one specific job, telling you whether volume agrees with breadth, and it’s at its best when you let it do just that.
Disclaimer: This article is for information and education only and is not investment advice or a recommendation to buy or sell any security. The Arms Index definition, formula, interpretation, reference levels and limitations are summarised from StockCharts ChartSchool and Investopedia, both linked above. All stock counts, volumes, TRIN readings and the intraday session in the examples are hypothetical example data, not real market figures. Technical indicators can give false signals, and trading involves risk of loss. Consult a SEBI-registered investment adviser before making investment decisions.

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