Above, Below or Equal: Reading Breadth Thresholds

A tiny symbol can change which stocks make the count.

08 Sep 2026
Above, Below or Equal? IndexBreadth guide to reading participation thresholds.

When a breadth chart says “stocks above the 50-day moving average”, where does a stock sitting exactly on that average belong?

I think this is one of those small questions worth settling early. A percentage looks precise, but its meaning starts with the comparison behind it. “Above” and “at or above” answer slightly different questions.

Start with the market question

Here we are asking: how many eligible stocks are trading strictly above their own chosen benchmark? The benchmark might be a moving average or a published oscillator threshold. The comparison must stay consistent from one observation to the next.

StockCharts describes percentage above a moving average as a measure of participation across a stock group. The worked example below explores comparison rules; it is not a description of IndexBreadth’s internal implementation.

Three groups, not automatically two

Let P be a stock’s closing price and M its moving average, both measured on the same basis and date.

  • Above: P > M.
  • Below: P < M.
  • Equal: P = M.

For stocks with valid observations, these groups do not overlap. If A is the above count, B the below count, E the equal count and N the eligible count, then:

N = A + B + E

Percentage strictly above = 100 × A / N

Percentage at or above = 100 × (A + E) / N

These percentages are undefined when N is zero. Missing data belongs outside the eligible sample for this example; it should not quietly become a below-threshold observation.

A six-stock example

These are hypothetical prices in rupees. Every stock has a valid benchmark. The repeated ₹100 benchmark is only to make the arithmetic easy.

Stock Close Benchmark Classification
A ₹104 ₹100 Above
B ₹101 ₹100 Above
C ₹100 ₹100 Equal
D ₹99 ₹100 Below
E ₹97 ₹100 Below
F ₹100 ₹100 Equal

Two stocks are strictly above, two below and two equal. Strictly-above participation is 2 ÷ 6 × 100 = 33.33%. At-or-above participation is 4 ÷ 6 × 100 = 66.67%.

Nothing about the six stocks changed between those readings. Only the question changed. Also, 100% minus the strictly-above percentage gives below or equal, not strictly below.

The same distinction applies to RSI breadth

“Percentage of stocks with RSI > 70” means the share whose RSI exceeds 70. The 70 is an oscillator level; the resulting breadth reading is a percentage of stocks. A stock at exactly 70 does not qualify under that strict comparison. It would qualify under RSI ≥ 70.

I would read the symbol before interpreting a change in the line. Otherwise, two apparently identical charts can disagree simply because one includes equality and the other does not.

Rounding can hide the difference

Imagine a hypothetical close of ₹100.004 and a benchmark of ₹100.003. Both display as ₹100.00 when rounded to two decimal places, although the first number is greater at the supplied precision.

That is why I would not reconstruct a breadth count from rounded labels alone. A comparison made before rounding can differ from one made after rounding. Any rounding or tolerance rule needs to be stated when reproducing a study; it should not be guessed from a screenshot.

What the reading helps us see

Participation answers how widespread a condition is. It does not show how far each stock sits above its benchmark. A stock just above the line and one far above it each contribute one qualifying observation in this simple count.

That makes the reading useful for checking whether an improvement is spreading across a basket. Near the threshold, small price changes can also move several stocks between groups. I would look at persistence across observations before treating a one-session jump as a durable change in participation.

Reading IndexBreadth with this in mind

When using a labelled percentage-above-MA or RSI participation chart, keep its universe, timeframe and displayed condition together. This lesson explains the public mathematical distinction; it does not specify the platform’s treatment of equality, precision or missing observations.

Next, read why the eligible stock count matters and how stocks above 50 DMA measure participation.

You can start an IndexBreadth trial to explore breadth readings alongside your market review.

← All Learn articles