The List

Sector Momentum

Momentum picks where. It does not pick which. The dispersion inside a sector is larger than the dispersion between sectors — semis returned +126%, and inside them Broadcom returned +42% while Intel returned +340%. A hot sector is a place to look, never a thing to buy.

Every return here is the median member. That is not a rounding choice.
A 12-month return is P_now / P_then − 1, and P_then is a denominator. A stock that was worth $0.02 and is now worth $0.30 posts +1400% — truthfully. A handful of those drag a sector’s mean far enough that a genuinely rotting sector reads as a boom.So the mean is not a summary of a sector. It is a summary of its penny stocks. Where the two diverge, this page shows the gap and ranks on the median anyway.
The median stock+4.7%

The same measurement, applied to the whole universe. This is the like-for-like baseline, and the one the “weak” flag uses.

The S&P 500+21.2%

Cap-weighted, and carried by its mega-caps. Comparing an equal-weighted sector of small companies against it measures the size factor, not the sector.

The 11 sectors — ranked by median member
Weak means weak against the median stock, not against the S&P. The two are different claims and this page keeps them apart: the S&P test is shown in its own column, greyed, because it calls almost every sector weak for reasons that have nothing to do with the sector.
SectorMembersMedian 12mvs median stockVerdictvs S&P (biased)
Energy130+33.7%+29.0%
Financials763+14.5%+9.8%weak
Utilities129+12.3%+7.6%weak
Materialsmean +21.9%298+7.9%+3.2%weak
Real Estate230+7.8%+3.1%weak
Industrials736+3.4%-1.3%Weakweak
Health Caremean +31.3%894-0.1%-4.8%Weakweak
Communication Servicesmean +63.1%126-3.2%-7.9%Weakweak
Consumer Discretionarymean +5.9%505-4.3%-9.0%Weakweak
Information Technologymean +29.2%725-9.6%-14.3%Weakweak
Consumer Staples135-15.4%-20.1%Weakweak
How these numbers were made
Surfaced verbatim from the API. A number whose method you cannot read is a number you cannot argue with.
Return
12-month TOTAL return, from split- and dividend-adjusted closes. A price-return series reads every dividend as a loss, which on a list ranking weakness points the wrong way.
Aggregation
A sector's return is the MEDIAN of its members, not the mean. A 12-month return is P_now/P_then − 1, and P_then is a denominator: a stock that was worth $0.02 and is now worth $0.30 posts +1400%. A handful of those drag a sector's MEAN far enough to make a genuinely weak sector look strong — and leg 1 would then never fire for it. `return12mMean` is returned alongside so the gap stays visible.
Comparator
`weakVsMarket` compares the sector against the MEDIAN STOCK — the same measurement applied to the whole universe, and therefore the honest comparison. `weakVsSp500` compares it against the S&P, which is CAP-WEIGHTED and carried by its mega-caps: an equal-weighted sector of mostly small companies loses to it in most years for reasons that have nothing to do with the sector being weak. Both are returned; prefer weakVsMarket.
Uncomputable
A company with under 12 months of price history has NO 12-month return. It is null with a reason — never 0, which would read as 'went nowhere'.
What the badges mean

Sector momentum — leg 1

Weak
The sector’s median company is underperforming the median company in the whole market — like-for-like. This is the operative leg-1 verdict, and the one the red list uses.
mean +X%
Shown only when the sector’s MEAN return diverges sharply from its median. The mean is dragged up by penny stocks (a $0.02 stock at $0.30 posts +1400%), so the table ranks on the median; this chip exists to make the skew visible, never to rank on.
weak
The biased comparison — an equal-weighted sector of small companies against the cap-weighted S&P, which its mega-caps carry. It calls almost every sector weak, so it is shown for inspection only and never drives a verdict.