Market breadth measures how many stocks are participating in an index move. Instead of tracking the index price, breadth counts the individual stocks pushing higher against the ones falling behind—so a rally carried by five mega-caps and a rally carried by 400 stocks look very different, even when the index prints the same gain. For traders in equity index futures like E-mini S&P 500 futures (ES) or Micro E-mini Nasdaq 100 futures (MNQ), that distinction is the point: the contract tracks the index, and breadth describes the health of what the index is built on.
NinjaTrader provides market internals—the exchange-level data series breadth is built from—as chartable instruments through the Dow Jones & Key Indices market data subscription.
Symbols shown are for illustration only and are not a recommendation to trade any particular contract.
What is market breadth?
A breadth read answers a question price alone can’t: how much of the market is behind the move? Counting advancing stocks against declining ones separates an index gain that hundreds of names are carrying from one resting on a handful.
The Nasdaq 100 Index can finish higher while most of its constituents finish lower, because its largest companies carry enough weight to lift the index on their own. That gap is what breadth makes visible.
Why breadth matters when you trade equity index futures
An equity index futures contract prices an index, and an index is a formula applied to a list of stocks. So when you trade ES or MNQ, what you’re pricing is the aggregate behavior of those constituents, and breadth reads that list directly, without the index’s arithmetic in between.
Price tells you where the index settled. Breadth tells you how it got there. Two sessions can print the same gain on the same contract with different numbers of stocks behind them, and those are different conditions to trade into even though the chart looks the same.
That context matters most when conditions shift. When volatility rises and an index starts breaking trend, breadth can help you judge whether participation is holding up or thinning out, a read that sits alongside using volatility as an indicator in futures trading.
The market internals NinjaTrader offers
Breadth stops being theory when you can chart it. NinjaTrader Brokerage offers market internals through the Dow Jones & Key Indices market data subscription, which covers the following series:
| Symbol | What it measures |
|---|---|
| ^TICK | NYSE stocks whose last trade was an uptick, minus those whose last trade was a downtick |
| ^TICKDJ | The same calculation, limited to Dow Jones 30 components (NinjaTrader Desktop only) |
| ^TRIN | Advances/declines divided by advancing volume/declining volume, also known as the Arms Index |
| ^ADV | Advancing issues: stocks trading higher than their previous close |
| ^DECL | Declining issues: stocks trading lower than their previous close |
| ^UCHG | Unchanged issues: stocks trading at exactly their previous close |
| ^UVOL | Advancing volume: total share volume of all advancing stocks |
| ^DVOL | Declining volume: total share volume of all declining stocks |
| ^TVOL | Total volume across all issues on the exchange for the day (NinjaTrader Web only) |
| ^VOL | Total volume across the exchange, similar to ^TVOL (NinjaTrader Desktop only) |
| ^XVOL | Exchange volume |
Two things to know before you build a breadth layout. First, these series carry data from the underlying stock exchanges, not from futures contracts—breadth tells you what the cash market’s constituents are doing, and you apply that read to the contract you trade. Second, there’s no single advance/decline line instrument; advancing and declining issues come through separately as ^ADV and ^DECL, while ^TRIN folds advances, declines, and their volume into one reading.
How to read TICK, TRIN, and advancing issues
^TICK oscillates around zero through the session. Sustained positive readings mean more NYSE stocks are ticking up than down; sustained negative readings mean the opposite. Because it ignores volume, ^TICK reads participation rather than conviction—a wide reading tells you the move is broad, not that it’s well funded.
^TRIN puts the advance/decline spread over the volume spread. A reading below 1.00 means advancing stocks are attracting proportionally more volume than declining stocks; above 1.00, the weight of volume sits with the decliners. Traders may read a low ^TRIN as buying pressure, though it can help most as confirmation of what price is already showing rather than as a call on where price goes next.
^ADV and ^DECL are raw counts, and the useful signal is the spread between them through the session. A spread that widens as the index climbs says participation is broadening; one that narrows while price holds says the move is thinning out.
Breadth is context, not a standalone system, so it works best layered onto the technical analysis you already run and read alongside volume analysis on the contract itself.
Breadth divergence: When price and participation disagree
A divergence is the case where price and breadth point different ways. ES makes a new session high, but ^ADV is falling and ^DECL is climbing—fewer stocks are carrying the move than were carrying it an hour ago.
That doesn’t tell you the high will fail. What it can do is change how you treat the setup in front of you: tightening a stop, sizing smaller, or waiting for the next signal instead of adding into strength. Inside the contract, order flow tools like cumulative delta and footprint charts ask the same participation question at the level of individual trades, which is why traders often run breadth above the chart and order flow on it.
Cap-weighted indices vs. equal-weighted participation
The S&P 500 Index and the Nasdaq 100 Index are cap-weighted, so the largest companies in each move the index more than the smallest ones do. A breadth count treats every constituent equally, which is why the two readings can disagree: the index can be up on the strength of its biggest names while most of the list is flat or lower.
“Breadth gets away from the mega-cap bias,” says Dave Keller, CMT, chief market strategist at StockCharts.com. “It shows what the average stock is doing—not just Apple or Microsoft.”
How to add market internals to a NinjaTrader chart
Market internals load the same way any other instrument does. In NinjaTrader Desktop, open the Data Series window from a chart—right-click the chart background and select Data Series, or use the CTRL+F hot key—then type the symbol into the Instrument Selector, caret included, and press Enter. You can also select the magnifying glass next to the Instrument Selector, search available instruments by symbol or description, and double-click a result to add it.
An internals series tracks a whole exchange, so it belongs in its own panel below the price panel, with the breadth series sitting under the chart it informs. ^TVOL is the one exception, and it charts on NinjaTrader Web instead.
Key takeaways for futures traders
- Counting how many stocks are behind an index move shows something the index price alone doesn’t.
- NinjaTrader offers market internals as chartable instruments through the Dow Jones & Key Indices market data subscription.
- ^TICK reads participation, ^TRIN weighs participation against the volume behind it, and ^ADV and ^DECL give you the raw counts.
- Market internals carry stock-exchange data, so the read you apply to your contract comes from the cash market.
- A breadth read belongs in the context around a setup, alongside the signal you trade.
Chart market breadth with NinjaTrader
A breadth read only becomes usable once the series are on your chart beside the contract you trade.
Want to apply market breadth to your futures trading? Open a free account with NinjaTrader today.
FAQs on market breadth
What is market breadth?
Market breadth measures how many stocks are participating in an index move, rather than tracking the index price itself. It compares the number of stocks advancing against those declining, which shows whether a move is being carried broadly or by a handful of large companies.
Which market internals does NinjaTrader offer?
NinjaTrader Brokerage offers market internals through the Dow Jones & Key Indices market data subscription, including ^TICK, ^TICKDJ, ^TRIN, ^ADV, ^DECL, ^UCHG, ^UVOL, ^DVOL, ^TVOL, ^VOL, and ^XVOL. Three are platform-specific: ^TICKDJ and ^VOL on NinjaTrader Desktop, ^TVOL on NinjaTrader Web. These series carry data from the underlying stock exchanges rather than from futures contracts.
What is the difference between ^TICK and ^TRIN?
^TICK counts NYSE stocks whose last trade was an uptick minus those whose last trade was a downtick, so it measures participation without reference to volume. ^TRIN divides the advance/decline spread by the advancing/declining volume spread, so it weighs participation against the volume behind it.
Is there an advance/decline line in NinjaTrader?
There is no single advance/decline line instrument. Advancing and declining issues are available separately as ^ADV and ^DECL, and ^TRIN combines advances, declines, and their volume into a single reading.
Does market breadth apply to futures trading?
Market internals are built from stock-exchange data, so they describe the cash market’s constituents rather than the futures contract. Traders in equity index futures use that read as context for the contract they trade, since the contract tracks an index built from those same stocks.