Constituent dispersion · breadth vs the index
XLB — Materials Select Sector
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.
| Horizon | Price | A/D /name | % beating Δ | Median−ETF Δ | Read |
|---|---|---|---|---|---|
| 1 week | -0.71% | -0.38 | -15pp | +1.06pp | Weakening |
| 1 month | -3.79% | -0.81 | -4pp | -0.69pp | Confirming ↓ |
| 1 quarter | -3.18% | -2.31 | +20pp | +4.49pp | Confirming ↓ |
Over the last 126 sessions: price up +4.62%, breadth up (+1/name) · % beating 28→58 · median−ETF -2.66pp→+2.85pp.
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-17.
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.
| Horizon | New highs | New lows | Net |
|---|---|---|---|
| 5-Day | 5 (19%) | 6 (23%) | -1 |
| 1-Month | 2 (8%) | 2 (8%) | +0 |
| 3-Month | 1 (4%) | 1 (4%) | +0 |
| 6-Month | 1 (4%) | 1 (4%) | +0 |
| 52-Week | 1 (4%) | 0 (0%) | +1 |
| YTD | 1 (4%) | 1 (4%) | +0 |
Dispersion by window
| Window | ETF | Median | Median − ETF | Up / Down | Beat / Lag | ±1% band | Dispersion |
|---|---|---|---|---|---|---|---|
| 1d | -0.71% | -0.76% | -0.05pp | 9 / 17 | 13 / 13 | 12 of 26 | ±1.43% |
| 5d | -0.71% | +0.31% | +1.01pp | 14 / 12 | 16 / 10 | 6 of 26 | ±2.84% |
| 21d | -3.79% | -0.94% | +2.85pp | 11 / 15 | 15 / 11 | 1 of 26 | ±9.55% |
| YTD | +11.92% | +15.72% | +3.80pp | 17 / 7 | 14 / 10 | 0 of 24 | ±20.38% |
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)
- DOW+2.12%+0.06pp
- CF+2.33%+0.05pp
- LYB+2.37%+0.05pp
- CTVA+0.75%+0.03pp
- ALB+1.10%+0.03pp
- LIN-1.44%-0.21pp
- CRH-2.53%-0.11pp
- MLM-2.49%-0.1pp
- SHW-2.02%-0.09pp
- NEM-1.24%-0.08pp
This month (21d)
- CTVA+13.57%+0.56pp
- CF+14.99%+0.31pp
- APD+5.40%+0.23pp
- BALL+7.77%+0.14pp
- AMCR+6.08%+0.14pp
- NEM-17.28%-1.13pp
- FCX-16.78%-0.98pp
- STLD-14.14%-0.66pp
- ALB-27.29%-0.66pp
- NUE-8.67%-0.58pp
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+14.99%
- CTVA+13.57%
- BALL+7.77%
- AMCR+6.08%
- APD+5.40%
- ALB-27.29%
- NEM-17.28%
- FCX-16.78%
- STLD-14.14%
- DOW-9.22%
XLB — constituent leadership race
$100 in each covered XLB constituent at 2025-12-24, rebased to 100. Watch leadership change hands.
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% | 513.22 | -1.44% | -3.13% | -0.96% | +20.77% | 46 |
| NUE Nucor Corp | 6.64% | 236.61 | +0.40% | +4.06% | -8.67% | +45.56% | 23 |
| NEM Newmont Mining Corp | 6.53% | 89.70 | -1.24% | -5.87% | -17.28% | -9.77% | 4 |
| FCX Freeport-Mcmoran Inc | 5.87% | 58.38 | -0.31% | -4.87% | -16.78% | +15.48% | 8 |
| STLD Steel Dynamics Inc | 4.67% | 235.51 | +0.23% | +3.10% | -14.14% | +39.42% | 12 |
| VMC Vulcan Materials Company | 4.55% | 288.33 | -1.75% | -2.34% | -4.16% | +1.48% | 38 |
| CRH CRH Plc ADR | 4.38% | 102.92 | -2.53% | -1.71% | -8.79% | -16.94% | 19 |
| SHW Sherwin-Williams Company | 4.37% | 331.32 | -2.02% | -0.80% | +2.75% | +2.48% | 73 |
| APD Air Products and Chemicals | 4.34% | 295.62 | -0.56% | -1.31% | +5.40% | +21.30% | 81 |
| CTVA Corteva Inc | 4.15% | 87.30 | +0.75% | +1.89% | +13.57% | +30.83% | 92 |
| MLM Martin Marietta Materials | 4.14% | 562.59 | -2.49% | -2.62% | -6.79% | -9.41% | 27 |
| ECL Ecolab Inc | 4.10% | 272.83 | -1.04% | -0.54% | -0.38% | +4.21% | 54 |
| PPG PPG Industries | 3.22% | 117.36 | -1.11% | +0.51% | -2.73% | +15.95% | 42 |
| DOW Dow Inc | 2.92% | 29.92 | +2.12% | +3.07% | -9.22% | +30.81% | 15 |
| SW Smurfit Westrock Plc | 2.72% | 44.30 | -1.05% | +0.16% | +0.57% | +16.89% | 58 |
| PKG Packaging Corp of America | 2.44% | 233.07 | -0.41% | +1.88% | +1.53% | +13.68% | 65 |
| ALB Albemarle Corp | 2.41% | 120.78 | +1.10% | -4.18% | -27.29% | -14.40% | 0 |
| IFF International Flavors & Fragrances | 2.41% | 78.20 | +0.77% | +0.86% | +0.98% | +16.73% | 62 |
| DD Dupont Denemours Inc | 2.37% | 135.29 | +0.74% | +0.45% | -6.13% | — | 31 |
| IP International Paper Company | 2.29% | 37.56 | -0.82% | -0.98% | +3.90% | -2.26% | 77 |
| AMCR Amcor Plc | 2.26% | 43.94 | -2.01% | +1.76% | +6.08% | — | 85 |
| CF Cf Industries Holdings | 2.05% | 121.42 | +2.33% | +3.85% | +14.99% | +58.48% | 96 |
| LYB Lyondellbasell Industries NV | 2.00% | 59.17 | +2.37% | +5.00% | -5.46% | +39.76% | 35 |
| BALL Ball Corporation | 1.84% | 62.71 | -0.70% | +1.65% | +7.77% | +19.18% | 88 |
| AVY Avery Dennison Corp | 1.48% | 160.41 | -1.63% | -0.19% | -0.93% | -10.80% | 50 |
| MOS Mosaic Company | 0.87% | 22.13 | -1.78% | +2.88% | +2.03% | -6.42% | 69 |
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.