Breadth Board

Last updated 2026-09-25

Breadth means how many companies are taking part, not how far the index moved. This screen counts that, from closing prices. It is one of the Market Radar screens in RingMaster, the product Ohey Inc publishes.

Open Market Radar

At a glance

What it shows

Five boxes from the latest trading day, meaning the latest trading day. Then a history line and a table by sector.

Highs and lows are counted. We do not print the names. An ordered list of names would look like we were pointing at particular companies, and this screen does not do that.

The second row: every name we hold prices for

Under the five boxes a second row repeats the same five counts. It counts every company in our price store with a close on the trading day, covered or not. That is several thousand names, and the line above the row says how many. Each box again prints its own denominator. The first row is the covered list; the second is the whole store. The row appears only once the nightly build carries it.

Each box counts out of a different number of companies

Every box shows its figure out of some number of companies. The number it divides by (the denominator) is not the same for every box. A company has to have enough price history for the measure in question.

Five boxes, four numbers: the one year high box and the one year low box share theirs. So the four denominators differ, and each box prints its own. One headline count used for all of them would misstate the figures. The counts move a little day to day, as companies with short history drop in and out.

The history line and the sector table

Each sector divides by its own companies that have a two hundred day average. The table is ordered by sector name. We do not order it by the figure, because that would make it a ranking.

Sector rotation is the phrase people use for some parts of the market taking part while others do not. This table is where you can look at it.

The dashboard

The screen opens here now. Four figures, the long record, the sector grid by week, and a card of measured history for tonight's own reading.

The four figures

Above the fifty day average, above the two hundred day average, new highs less new lows, and advancing against declining, tonight. Each one carries a one year sparkline, where today sits inside its own history as a percentile, and the change since a trading week ago.

The long record

The S&P 500 fund's own close against the cumulative advance/decline line, both fitted to their own range. When the two pull apart, fewer companies are carrying the index than its own close suggests. A breadth thrust is marked where the ten day average of the advancing share rose from under 40% to over 61.5% within ten trading days.

It runs several years back, further than the list view's own history line, using today's covered list the whole way. Companies that left the market during that span are not counted on any day of it, even the days they were still trading.

The McClellan oscillator

The 19 and 39 day averages of the ratio adjusted net advances, subtracted. Above the line, advancers have outweighed decliners over the last few weeks on balance. Below the line, decliners have.

Sector by week

The same above the two hundred day reading, once a week, for the last fifty two weeks. A darker cell is a larger share of that sector's own names above their own two hundred day average. Tap or hover a cell for its figure.

How an options trader reads this

A card of measured history for tonight's own reading. It states how the S&P 500 fund and VIX moved over the next twenty trading days, every time the fifty day reading matched tonight's. Each figure carries how many trading days it is counted over.

It also states the same for a narrow rally. That is the index near its own year high while under half of names sit above their fifty day average. Every figure here is history. None of it is a forecast.

The three lines the history chart can draw

This is the list view's own chart, the table one tap from the dashboard. Three buttons beside the chart heading choose which count it draws. A layout does not remember the choice; the chart always opens on the first.

Above the two hundred day

The share of covered names closing above their own 200 day average, as a percent of the names counted that day. The line the chart opens on. It moves slowly, and it is what most people mean by participation.

Above the fifty day

The same share, measured over the last 50 trading days instead. It moves quickly.

New highs less new lows

Names at a one year high, less names at a one year low, as a count of names rather than a percent, not a share. The faint guide line marks zero.

What the history line cannot tell you

This is about the list view's own history line, not the dashboard's long record above. The two are built two different ways, on purpose.

Each night we freeze the list of companies covered that day. The screen's footer states the date those frozen lists begin.

We do not fill that older stretch in. A rebuilt list of past names would be a guess, and a guess does not belong in a record. That older stretch shrinks by one day every day, as the frozen record grows. We hold the line to about a year for the same reason: drawn further back, it would say less and less about the real market.

Why this is not Sector Split

Both screens use the word breadth. They answer different questions.

ScreenWhat it readsWhat it is
Breadth Boardclosing prices onlyno model output at all
Sector Splitour own nightly scanour model's signal on each sector tonight

Breadth Board carries no model output at all. Because of that it is live on every plan, with no delay. Some other screens carry our model's output and can be held back by a trading day. This one never is.

Using it with discipline

Frequently asked questions

How many companies are counted? About a thousand in total. Each box counts out of a smaller number, because a company needs enough price history to be included. The box prints the number it used, and those numbers move a little day to day.

Why does the list view's history line only go back about a year? The further back it goes, the more of it is counted against today's list of companies. That is the survivorship described above, and it flatters the older part of the line. A longer line would look more impressive and mean less.

The dashboard's long record goes back further. Why is that different? It never claims a point in time list of companies, so there is nothing for it to lose by running longer. It counts today's companies across the whole span instead, stated once rather than changing partway through the way the short line does.

Is the measured forward frequency a prediction? No. It is a count of what the S&P 500 fund and VIX did after past readings that matched tonight's. Each count states how many trading days it covers. A count of history is not a forecast.

Does a low reading mean the market is about to fall? This screen does not say, and nothing on it is coloured to suggest an answer.

Does any of this come from the model? No. It is closing prices only.