Sector Health Dashboard
SystemTrader's Sector Health Dashboard answers one question every morning: is the market broadly healthy, where is leadership, what is deteriorating, and what changed today? Each of the 11 GICS sector ETFs is placed by its actual distance from the 50-day and 200-day moving averages, with regime classification, aggregate breadth, daily transitions, and a rotation watchlist.
Healthy, steady. 8 of 11 ETFs are above their 50-day average; 9 of 11 above their 200-day. Weak pocket: XLV. Pullback pockets: XLE, XLU.
Sector Regime Map
Each ETF placed by its actual distance from the 50-day (X) and 200-day (Y) moving averages. Hover any dot for full details.
Rotation Watchlist
Where rotation is most likely next — across the 11 GICS sector ETFs
All sectors — sortable detail
| ETF | Group | Regime ↑ | 1d | vs 50d | vs 200d | 1w | 1m | YTD | In regime |
|---|---|---|---|---|---|---|---|---|---|
XLK Technology | Growth | STRONG | -1.51% | +18.8% | +23.0% | +5.8% | +20.3% | +21.7% | 25d |
XLI Industrials | Cyclical | STRONG | -0.39% | +3.0% | +8.8% | +1.1% | +0.9% | +12.4% | 25d |
XLP Consumer Staples | Defensive | STRONG | +1.28% | +1.5% | +4.0% | +0.5% | +3.5% | +8.7% | 6d |
XLY Consumer Discretionary | Cyclical | STRONG | -0.90% | +3.5% | +1.0% | +0.2% | +3.8% | -0.9% | 21d |
XLB Materials | Commodity | STRONG | -0.23% | +3.0% | +10.3% | +1.2% | -0.1% | +15.0% | 6d |
XLRE Real Estate | Rates-Sensitive | STRONG | +0.02% | +4.0% | +6.4% | +0.9% | +3.6% | +10.5% | 25d |
XLC Communication Services | Growth | STRONG | +0.24% | +0.7% | +0.9% | +0.2% | +0.9% | -1.6% | 21d |
XLE Energy | Commodity | WEAKENING | +0.70% | -0.7% | +17.4% | -3.2% | +0.8% | +28.8% | 5d |
XLU Utilities | Rates-Sensitive | WEAKENING | +0.11% | -2.0% | +1.9% | -2.5% | -2.6% | +5.9% | 5d |
XLF Financials | Cyclical | RECOVERY | +0.78% | +1.8% | -2.0% | -0.0% | -0.2% | -5.8% | 22d |
XLV Health Care | Defensive | WEAK | +1.96% | -1.1% | -1.0% | +0.4% | -1.4% | -5.8% | 16d |
Breadth History
SPY price on top; below it, the count of sectors in each regime over time across the 11 GICS sector ETFs.
How Sector Health Dashboard Works
- 1Pull daily closes for the 11 GICS sector ETFsEach trading day after the close, we read closing prices for the 11 official GICS sector ETFs: XLF (Financials), XLK (Technology), XLE (Energy), XLV (Health Care), XLI (Industrials), XLP (Consumer Staples), XLY (Consumer Discretionary), XLU (Utilities), XLB (Materials), XLRE (Real Estate), and XLC (Communication Services). Using only the official sector ETFs keeps the read directly comparable to standard sector commentary.
- 2Compute 20-day, 50-day, and 200-day SMAs per ETFFor each sector we compute the simple moving averages and check whether today's close is above or below each MA. Above the 50-day = short/intermediate-term uptrend. Above the 200-day = long-term uptrend. The combination of the two defines the sector's regime.
- 3Classify each sector into one of four regimesStrong = above both 50d and 200d (uptrend confirmed). Weakening / Pullback = above 200d but below 50d (long-term up, short-term breakdown). Recovery = below 200d but above 50d (long-term down, short-term reclaim). Weak = below both (downtrend confirmed).
- 4Score the headline Sector Health and surface daily toneThe hero card combines % above 20d / 50d / 200d into a 0-100 health score and labels the level (Healthy / Mixed / Fragile / Risk-Off). A separate "tone" line — broadening, cooling, deteriorating, stabilizing, or steady — is derived from the 1-day vs 20-day change in 50d-MA breadth, so the hero answers both "where are we" and "where are we headed today" at a glance.
- 5Place every ETF on the Sector Regime MapThe signature visual is a four-quadrant scatterplot: each ETF's X position is its % from the 50-day MA, its Y position is its % from the 200-day MA. The 0/0 cross divides the plane into Strong (top-right), Pullback (top-left), Recovery (bottom-right), and Weak (bottom-left). Outliers (more than ±25% from either MA) are clamped to the edge with a small arrow; a "Full scale" toggle expands to auto-fit. Hover any dot for details on desktop; on mobile the map is static.
- 6Track breadth history (SPY + per-regime panels) and rotation watchlistsThe Breadth History chart stacks SPY price on top with four small panels below it — one per regime — so you can see how the 11 sectors distributed across Strong / Pullback / Recovery / Weak through any rally or selloff. The Rotation Watchlist surfaces the actionable edge cases: sectors closest to breaking out above the 200d, closest to breaking down, testing the 50d, overextended above the 50d, and the day's fastest improvers and deteriorators by % from MA.
- 7Flag regime transitions for the dayWhen a sector moves between regimes (e.g., Recovery → Strong, or Strong → Weakening) between yesterday's and today's close, we mark it. Transitions are highlighted with a cyan ring around that sector's dot on the regime map and a "↻ today" tag in the detail table. These often precede meaningful sector-level rotation.