Constituent dispersion · breadth vs the index

XLB — Materials Select Sector

26/26 covered · 100% by weight · benchmark: XLB price · closes through 2026-07-28 ·holdings as of 2026-06-16

Concentration 38.46% in top 5 17.73 effective names · HHI 564
RS vs S&P 500 21d -0.20pp sector return − SPY
RS vs Nasdaq-100 21d +5.82pp sector return − QQQ
Broad advance - breadth is rising with price. Last 21 sessions — price +1.43% · A/D +12 (+0.46/name)
XLB price
Cumulative advance / decline of constituents — rises when more names are up than down; turns before price at inflections

Divergence over time — price vs breadth, by horizon

The hero read is the 1-month picture; here the same price↔breadth divergence across 1 week / 1 month / 1 quarter, computed over the 126-session history. A/D /name is net advancers-minus-decliners per covered constituent; % beating Δ and median−ETF Δ show how participation shifted. Price rising while those fall = the move is narrowing under the surface.

HorizonPriceA/D /name% beating ΔMedian−ETF ΔRead
1 week +4.47% +1.69 +4pp +0.67pp Confirming ↑
1 month +1.43% +0.46 +4pp -1.36pp Confirming ↑
1 quarter +0.98% +0.08 +31pp +5.52pp Improving

Over the last 126 sessions: price up +6.17%, breadth up (+0.42/name) · % beating 44→62 · median−ETF -0.30pp→+1.61pp.

Stocks above their moving average — participation breadth

Of the 26 covered constituents, the share trading above each simple moving average — the classic breadth gauge. A firm index price with a low %-above-MA is a narrow, top-heavy tape. As of 2026-07-28.

5-day 73.08% 19/26 above
20-day 73.08% 19/26 above
50-day 73.08% 19/26 above
100-day 69.23% 18/26 above
150-day 64% 16/25 above
200-day 66.67% 16/24 above
% of constituents above their 50-day average — breadth over the last year; 50% is the participation midpoint

New highs & new lows — by horizon

How many of the 26 covered constituents closed today at a new high (or low) over each window, and the net. A shrinking net as the index holds up = fewer names leading.

HorizonNew highsNew lowsNet
5-Day 16 (62%) 4 (15%) +12
1-Month 9 (35%) 1 (4%) +8
3-Month 6 (23%) 1 (4%) +5
6-Month 0 (0%) 1 (4%) -1
52-Week 0 (0%) 0 (0%) +0
YTD 0 (0%) 1 (4%) -1

Dispersion by window

WindowETFMedianMedian − ETF Up / DownBeat / Lag±1% bandDispersion
1d +1.85% +1.49% -0.36pp 22 / 4 12 / 14 5 of 26 ±2.58%
5d +4.47% +4.07% -0.40pp 19 / 7 12 / 14 4 of 26 ±6.74%
21d +1.43% +3.05% +1.61pp 16 / 10 16 / 10 1 of 26 ±7.15%
YTD +15.93% +19.23% +3.30pp 18 / 6 14 / 10 0 of 24 ±22.39%

Median − ETF below zero means the typical name is lagging the cap-weighted index — the move is top-heavy. "Beat" counts constituents outperforming the ETF over the window. Dispersion is the cross-sectional standard deviation of constituent returns — high = a stock-picker's tape, low = pure beta.

What drove the move — contribution = weight × return

Today (1d)

  • NUE+7.17%+0.48pp
  • SHW+8.25%+0.36pp
  • STLD+3.78%+0.18pp
  • ECL+4.24%+0.17pp
  • LIN+0.82%+0.12pp
  • NEM-2.09%-0.14pp
  • FCX-1.72%-0.1pp
  • ALB-2.60%-0.06pp
  • LYB-0.68%-0.01pp

This month (21d)

  • NUE+11.05%+0.73pp
  • CF+16.29%+0.33pp
  • CTVA+7.66%+0.32pp
  • IP+13.75%+0.31pp
  • STLD+6.04%+0.28pp
  • ALB-15.36%-0.37pp
  • CRH-7.94%-0.35pp
  • VMC-7.36%-0.34pp
  • NEM-4.80%-0.31pp
  • LIN-1.62%-0.24pp

Each name's contribution = its index weight × its return — the percentage points it added to (green) or subtracted from (red) the ETF's move. Computed across covered names.

Leaders & laggards (21-day)

  • CF+16.29%
  • IP+13.75%
  • NUE+11.05%
  • AMCR+8.51%
  • BALL+8.25%
  • ALB-15.36%
  • CRH-7.94%
  • VMC-7.36%
  • MLM-5.26%
  • NEM-4.80%

XLB — constituent leadership race

$100 in each covered XLB constituent at 2025-12-24, rebased to 100. Watch leadership change hands.

0%

Each covered constituent started at $100 at the window open; the bars race by total return (top 12 shown). Decision-support, not investment advice.

Constituents — 26 covered · click a column to sort

Symbol Weight Last 1d 5d 21d YTD RS rank
LIN Linde Plc 14.61% 511.18 +0.82% +1.22% -1.62% +20.29% 23
NUE Nucor Corp 6.64% 265.62 +7.17% +13.90% +11.05% +63.40% 88
NEM Newmont Mining Corp 6.53% 91.52 -2.09% -1.05% -4.80% -7.94% 15
FCX Freeport-Mcmoran Inc 5.87% 61.64 -1.72% -1.47% -1.30% +21.93% 27
STLD Steel Dynamics Inc 4.67% 259.74 +3.78% +11.23% +6.04% +53.76% 65
VMC Vulcan Materials Company 4.55% 288.42 +1.38% +4.22% -7.36% +1.51% 8
CRH CRH Plc ADR 4.38% 103.40 +0.52% +3.67% -7.94% -16.55% 4
SHW Sherwin-Williams Company 4.37% 354.27 +8.25% +11.24% +2.96% +9.57% 46
APD Air Products and Chemicals 4.34% 292.85 +0.09% -1.19% +6.08% +20.17% 69
CTVA Corteva Inc 4.15% 88.95 +1.56% +2.31% +7.66% +33.31% 73
MLM Martin Marietta Materials 4.14% 583.67 +2.03% +6.64% -5.26% -6.01% 12
ECL Ecolab Inc 4.10% 282.90 +4.24% +7.08% -0.26% +8.05% 35
PPG PPG Industries 3.22% 119.01 +0.46% +2.85% -3.43% +17.58% 19
DOW Dow Inc 2.92% 28.85 +0.35% -5.32% -0.65% +26.13% 31
SW Smurfit Westrock Plc 2.72% 50.80 +1.42% +17.97% +8.13% +34.04% 77
PKG Packaging Corp of America 2.44% 253.24 +0.34% +10.97% +4.84% +23.52% 62
ALB Albemarle Corp 2.41% 113.16 -2.60% -4.60% -15.36% -19.80% 0
IFF International Flavors & Fragrances 2.41% 79.25 +3.73% +3.92% +3.80% +18.29% 54
DD Dupont Denemours Inc 2.37% 140.77 +0.58% +1.43% +2.59% 42
IP International Paper Company 2.29% 44.09 +3.96% +21.29% +13.75% +14.73% 92
AMCR Amcor Plc 2.26% 46.69 +3.21% +7.48% +8.51% 85
CF Cf Industries Holdings 2.05% 122.92 +2.62% -0.03% +16.29% +60.44% 96
LYB Lyondellbasell Industries NV 2.00% 58.22 -0.68% -4.85% +4.47% +37.51% 58
BALL Ball Corporation 1.84% 66.89 +3.43% +6.94% +8.25% +27.12% 81
AVY Avery Dennison Corp 1.48% 169.13 +3.74% +8.59% +2.03% -5.95% 38
MOS Mosaic Company 0.87% 23.08 +3.31% +5.05% +3.13% -2.40% 50

RS rank = the constituent's 21-day return percentile within the index (100 = strongest of the covered names). Weight is the index weight; returns use adjusted closes. Default sort: weight.

Other ETFs & indices

Dispersion is computed across the constituents we cover in our data lake (see coverage badge). Decision-support, not investment advice.