Sector Health Grid
Auto-updated August 04, 2026 · generated by sector_dashboard.py
Stage 2 Stack
Stage 2
Not Stage 2
MOMENTUM/TREND:
Bullish
Mixed
Bearish
EXT%:
≤3% ideal
≤10%
>10% extended
30d HISTORY:
Stage 2 Stack
Stage 2
Not Stage 2
ℹ️ How Stage, Momentum, and Trend are defined
STAGE 2 — Price above the 50-day EMA, the 50-day EMA above the 200-day EMA, and the 200-day EMA rising over the last 20 trading days. This describes a basic technical uptrend structure (Minervini-style Stage 2).
STAGE 2 STACK — All Stage 2 conditions above, plus the 20/50/100/200-day EMAs are fully aligned in order (20 > 50 > 100 > 200). A stricter, fully-aligned version of Stage 2 — every Stack ticker is also Stage 2, but not every Stage 2 ticker reaches Stack.
MOMENTUM (Bullish/Mixed/Bearish) — Based on short-term EMA ordering: 8-day > 13-day > 21-day EMA for Bullish, the reverse for Bearish, anything else is Mixed. Reflects near-term price momentum.
TREND (Bullish/Mixed/Bearish) — Combines the Momentum condition above with the 21-day EMA position relative to the 34-day EMA high/low band. A broader trend-confirmation layer on top of Momentum.
EXT% — Percentage distance of current price from its 20-day EMA. Lower values indicate price is trading close to its short-term average rather than stretched away from it.
VOL — Today’s trading volume divided by its own 20-day average volume. A ratio above 1.0× means volume is running above its typical recent pace.
TECHNICAL RATING — A 0–100 composite combining Stage, Momentum, Trend, Volume, and Extension into a single descriptive score. It is a summary of current technical conditions only — not a ranking of investment quality, suitability, or future performance.
All definitions above are technical/statistical descriptions of historical price and volume data. Nothing on this page is a recommendation, rating, or solicitation to buy or sell any security.
| Ticker | Sector | Stage | Momentum | Trend | Change |
|---|---|---|---|---|---|
| ⚡ MSFT | S&P 500 (SPY) | NOT STAGE 2 | GREEN | GREEN | TREND: YELLOW → GREEN |
| ⚡ NVDA | S&P 500 (SPY) | STAGE 2 | YELLOW | YELLOW | MOMO: RED → YELLOW |
| ⚡ GOOGL | S&P 500 (SPY) | STAGE 2 | GREEN | YELLOW | MOMO: YELLOW → GREEN |
| ⚡ AVGO | S&P 500 (SPY) | STAGE 2 | GREEN | YELLOW | MOMO: YELLOW → GREEN |
| ⚡ BRK-B | S&P 500 (SPY) | STAGE 2 STACK | GREEN | GREEN | TREND: YELLOW → GREEN |
| ⚡ MSFT | Nasdaq 100 (QQQ) | NOT STAGE 2 | GREEN | GREEN | TREND: YELLOW → GREEN |
| ⚡ NVDA | Nasdaq 100 (QQQ) | STAGE 2 | YELLOW | YELLOW | MOMO: RED → YELLOW |
| ⚡ AVGO | Nasdaq 100 (QQQ) | STAGE 2 | GREEN | YELLOW | MOMO: YELLOW → GREEN |
| ⚡ GOOGL | Nasdaq 100 (QQQ) | STAGE 2 | GREEN | YELLOW | MOMO: YELLOW → GREEN |
| ⚡ AMD | Nasdaq 100 (QQQ) | STAGE 2 STACK | RED | YELLOW | STAGE_LABEL: NOT STAGE 2 → STAGE 2 STACK |
| ⚡ SMH | Semiconductors (SMH) | STAGE 2 | RED | YELLOW | STAGE_LABEL: NOT STAGE 2 → STAGE 2 |
| ⚡ NVDA | Semiconductors (SMH) | STAGE 2 | YELLOW | YELLOW | MOMO: RED → YELLOW |
| ⚡ TSM | Semiconductors (SMH) | STAGE 2 | RED | YELLOW | STAGE_LABEL: NOT STAGE 2 → STAGE 2 |
| ⚡ AMD | Semiconductors (SMH) | STAGE 2 STACK | RED | YELLOW | STAGE_LABEL: NOT STAGE 2 → STAGE 2 STACK |
| ⚡ AVGO | Semiconductors (SMH) | STAGE 2 | GREEN | YELLOW | MOMO: YELLOW → GREEN |
| ⚡ ASML | Semiconductors (SMH) | STAGE 2 STACK | RED | YELLOW | STAGE_LABEL: NOT STAGE 2 → STAGE 2 STACK |
| ⚡ AMAT | Semiconductors (SMH) | STAGE 2 STACK | RED | YELLOW | STAGE_LABEL: NOT STAGE 2 → STAGE 2 STACK |
| ⚡ ADI | Semiconductors (SMH) | NOT STAGE 2 | RED | YELLOW | TREND: RED → YELLOW |
| ⚡ GE | Industrials (XLI) | STAGE 2 STACK | GREEN | GREEN | TREND: YELLOW → GREEN |
| ⚡ HON | Industrials (XLI) | STAGE 2 STACK | GREEN | GREEN | TREND: YELLOW → GREEN |
| ⚡ UPS | Industrials (XLI) | STAGE 2 STACK | RED | YELLOW | STAGE_LABEL: NOT STAGE 2 → STAGE 2 STACK |
| ⚡ ADP | Industrials (XLI) | STAGE 2 | GREEN | GREEN | STAGE_LABEL: NOT STAGE 2 → STAGE 2 |
| ⚡ BRK-B | Financials (XLF) | STAGE 2 STACK | GREEN | GREEN | TREND: YELLOW → GREEN |
| ⚡ GS | Financials (XLF) | STAGE 2 STACK | RED | YELLOW | STAGE_LABEL: NOT STAGE 2 → STAGE 2 STACK |
| ⚡ CL | Consumer Staples (XLP) | STAGE 2 STACK | YELLOW | YELLOW | STAGE_LABEL: NOT STAGE 2 → STAGE 2 STACK, MOMO: RED → YELLOW |
| Ticker | Stage | Momentum | Trend | VOL | ATR | Ext% | EMA20 | Technical Rating | 30d History | Links |
|---|---|---|---|---|---|---|---|---|---|---|
| SPY $771.33 |
STAGE 2 STACK | GREEN | YELLOW | 1.19× | 1.2× 90d | +3.2% | $747.06 EMA20 |
78 |
|
TVFV |
| AAPL $309.38 |
NOT STAGE 2 | YELLOW | YELLOW | 1.19× | 1.53× 90d | -3.2% | $319.72 EMA20 |
18 |
|
TVFV |
| MSFT $492.81 |
NOT STAGE 2 | GREEN | GREEN | 1.27× | 1.71× 90d | +17.8% | $418.19 EMA20 |
40 |
|
TVFV |
| AMZN $277.42 |
STAGE 2 STACK | GREEN | YELLOW | 1.33× | 1.57× 90d | +11.2% | $249.53 EMA20 |
78 |
|
TVFV |
| NVDA $211.94 |
STAGE 2 | YELLOW | YELLOW | 0.95× | 1.13× 90d | +4.2% | $203.34 EMA20 |
43 |
|
TVFV |
| GOOGL $377.65 |
STAGE 2 | GREEN | YELLOW | 1.13× | 1.34× 90d | +7.8% | $350.43 EMA20 |
58 |
|
TVFV |
| TSLA $327.35 |
NOT STAGE 2 | RED | RED | 0.81× | 0.89× 90d | -5.3% | $345.78 EMA20 |
0 |
|
TVFV |
| META $587.94 |
NOT STAGE 2 | RED | YELLOW | 0.87× | 1.25× 90d | -2.0% | $599.77 EMA20 |
8 |
|
TVFV |
| AVGO $418.16 |
STAGE 2 | GREEN | YELLOW | 1.37× | 1.12× 90d | +7.6% | $388.54 EMA20 |
63 |
|
TVFV |
| BRK-B $517.22 |
STAGE 2 STACK | GREEN | GREEN | 0.86× | 1.16× 90d | +3.0% | $501.92 EMA20 |
90 |
|
TVFV |
| V $369.59 |
STAGE 2 STACK | GREEN | GREEN | 1.0× | 1.21× 90d | +3.0% | $358.82 EMA20 |
90 |
|
TVFV |
| JPM $357.52 |
STAGE 2 STACK | GREEN | GREEN | 0.9× | 1.09× 90d | +3.2% | $346.35 EMA20 |
90 |
|
TVFV |
| Ticker | Stage | Momentum | Trend | VOL | ATR | Ext% | EMA20 | Technical Rating | 30d History | Links |
|---|---|---|---|---|---|---|---|---|---|---|
| QQQ $723.85 |
STAGE 2 | RED | YELLOW | 1.37× | 1.3× 90d | +3.5% | $699.44 EMA20 |
38 |
|
TVFV |
| MSFT $492.81 |
NOT STAGE 2 | GREEN | GREEN | 1.27× | 1.71× 90d | +17.8% | $418.19 EMA20 |
40 |
|
TVFV |
| AAPL $309.38 |
NOT STAGE 2 | YELLOW | YELLOW | 1.19× | 1.53× 90d | -3.2% | $319.72 EMA20 |
18 |
|
TVFV |
| NVDA $211.94 |
STAGE 2 | YELLOW | YELLOW | 0.95× | 1.13× 90d | +4.2% | $203.34 EMA20 |
43 |
|
TVFV |
| AMZN $277.42 |
STAGE 2 STACK | GREEN | YELLOW | 1.33× | 1.57× 90d | +11.2% | $249.53 EMA20 |
78 |
|
TVFV |
| META $587.94 |
NOT STAGE 2 | RED | YELLOW | 0.87× | 1.25× 90d | -2.0% | $599.77 EMA20 |
8 |
|
TVFV |
| AVGO $418.16 |
STAGE 2 | GREEN | YELLOW | 1.37× | 1.12× 90d | +7.6% | $388.54 EMA20 |
63 |
|
TVFV |
| GOOGL $377.65 |
STAGE 2 | GREEN | YELLOW | 1.13× | 1.34× 90d | +7.8% | $350.43 EMA20 |
58 |
|
TVFV |
| COST $947.85 |
NOT STAGE 2 | GREEN | YELLOW | 1.08× | 0.97× 90d | +0.1% | $947.17 EMA20 |
38 |
|
TVFV |
| AMD $518.58 |
STAGE 2 STACK | RED | YELLOW | 1.33× | 1.53× 90d | +3.0% | $503.68 EMA20 |
53 |
|
TVFV |
| TSLA $327.35 |
NOT STAGE 2 | RED | RED | 0.81× | 0.89× 90d | -5.3% | $345.78 EMA20 |
0 |
|
TVFV |
| NFLX $73.57 |
NOT STAGE 2 | YELLOW | YELLOW | 0.84× | 0.91× 90d | +1.3% | $72.64 EMA20 |
18 |
|
TVFV |
| Ticker | Stage | Momentum | Trend | VOL | ATR | Ext% | EMA20 | Technical Rating | 30d History | Links |
|---|---|---|---|---|---|---|---|---|---|---|
| SMH $575.71 |
STAGE 2 | RED | YELLOW | 0.69× | 1.28× 90d | +1.8% | $565.51 EMA20 |
33 |
|
TVFV |
| NVDA $211.94 |
STAGE 2 | YELLOW | YELLOW | 0.95× | 1.13× 90d | +4.2% | $203.34 EMA20 |
43 |
|
TVFV |
| TSM $417.17 |
STAGE 2 | RED | YELLOW | 0.83× | 1.07× 90d | +1.3% | $411.69 EMA20 |
33 |
|
TVFV |
| AMD $518.58 |
STAGE 2 STACK | RED | YELLOW | 1.33× | 1.53× 90d | +3.0% | $503.68 EMA20 |
53 |
|
TVFV |
| AVGO $418.16 |
STAGE 2 | GREEN | YELLOW | 1.37× | 1.12× 90d | +7.6% | $388.54 EMA20 |
63 |
|
TVFV |
| ASML $1,711.89 |
STAGE 2 STACK | RED | YELLOW | 0.76× | 1.14× 90d | +0.1% | $1710.81 EMA20 |
48 |
|
TVFV |
| AMAT $546.62 |
STAGE 2 STACK | RED | YELLOW | 0.97× | 1.41× 90d | +2.0% | $535.79 EMA20 |
48 |
|
TVFV |
| LRCX $317.74 |
NOT STAGE 2 | RED | YELLOW | 1.28× | 1.44× 90d | +1.7% | $312.31 EMA20 |
8 |
|
TVFV |
| QCOM $162.67 |
NOT STAGE 2 | RED | RED | 1.16× | 0.75× 90d | -3.8% | $169.02 EMA20 |
0 |
|
TVFV |
| INTC $100.86 |
NOT STAGE 2 | RED | RED | 1.01× | 1.1× 90d | +1.8% | $99.1 EMA20 |
0 |
|
TVFV |
| TXN $283.63 |
NOT STAGE 2 | RED | YELLOW | 1.02× | 1.12× 90d | -0.6% | $285.24 EMA20 |
8 |
|
TVFV |
| ADI $380.29 |
NOT STAGE 2 | RED | YELLOW | 1.18× | 1.03× 90d | +0.8% | $377.29 EMA20 |
8 |
|
TVFV |
| Ticker | Stage | Momentum | Trend | VOL | ATR | Ext% | EMA20 | Technical Rating | 30d History | Links |
|---|---|---|---|---|---|---|---|---|---|---|
| XLI $186.40 |
STAGE 2 STACK | GREEN | YELLOW | 1.52× | 1.06× 90d | +3.0% | $181.05 EMA20 |
83 |
|
TVFV |
| GE $377.28 |
STAGE 2 STACK | GREEN | GREEN | 0.72× | 0.99× 90d | +5.5% | $357.58 EMA20 |
85 |
|
TVFV |
| CAT $876.54 |
NOT STAGE 2 | RED | YELLOW | 1.93× | 1.48× 90d | +0.1% | $875.67 EMA20 |
13 |
|
TVFV |
| UBER $71.99 |
NOT STAGE 2 | RED | YELLOW | 1.18× | 0.86× 90d | +1.0% | $71.24 EMA20 |
8 |
|
TVFV |
| UNP $296.35 |
STAGE 2 STACK | GREEN | GREEN | 0.59× | 1.28× 90d | +1.7% | $291.26 EMA20 |
90 |
|
TVFV |
| RTX $217.93 |
STAGE 2 STACK | GREEN | GREEN | 1.23× | 1.14× 90d | +5.6% | $206.42 EMA20 |
85 |
|
TVFV |
| HON $248.79 |
STAGE 2 STACK | GREEN | GREEN | 0.87× | 1.09× 90d | +4.8% | $237.36 EMA20 |
90 |
|
TVFV |
| ETN $444.77 |
STAGE 2 STACK | GREEN | YELLOW | 1.01× | 1.41× 90d | +9.1% | $407.59 EMA20 |
73 |
|
TVFV |
| UPS $109.11 |
STAGE 2 STACK | RED | YELLOW | 0.58× | 1.16× 90d | -0.6% | $109.76 EMA20 |
48 |
|
TVFV |
| BA $237.16 |
NOT STAGE 2 | GREEN | YELLOW | 1.08× | 1.27× 90d | +8.0% | $219.55 EMA20 |
33 |
|
TVFV |
| DE $617.37 |
STAGE 2 STACK | GREEN | YELLOW | 0.86× | 1.17× 90d | +1.9% | $606.08 EMA20 |
78 |
|
TVFV |
| ADP $270.62 |
STAGE 2 | GREEN | GREEN | 0.91× | 1.52× 90d | +6.2% | $254.85 EMA20 |
70 |
|
TVFV |
| Ticker | Stage | Momentum | Trend | VOL | ATR | Ext% | EMA20 | Technical Rating | 30d History | Links |
|---|---|---|---|---|---|---|---|---|---|---|
| XLF $57.88 |
STAGE 2 STACK | GREEN | GREEN | 0.91× | 0.96× 90d | +2.7% | $56.38 EMA20 |
90 |
|
TVFV |
| BRK-B $517.22 |
STAGE 2 STACK | GREEN | GREEN | 0.86× | 1.16× 90d | +3.0% | $501.92 EMA20 |
90 |
|
TVFV |
| JPM $357.52 |
STAGE 2 STACK | GREEN | GREEN | 0.9× | 1.09× 90d | +3.2% | $346.35 EMA20 |
90 |
|
TVFV |
| V $369.59 |
STAGE 2 STACK | GREEN | GREEN | 1.0× | 1.21× 90d | +3.0% | $358.82 EMA20 |
90 |
|
TVFV |
| MA $571.10 |
STAGE 2 | GREEN | GREEN | 0.83× | 1.09× 90d | +4.1% | $548.71 EMA20 |
75 |
|
TVFV |
| BAC $62.90 |
STAGE 2 STACK | GREEN | GREEN | 0.7× | 0.92× 90d | +3.0% | $61.04 EMA20 |
90 |
|
TVFV |
| WFC $88.39 |
STAGE 2 STACK | GREEN | YELLOW | 0.53× | 0.97× 90d | +2.4% | $86.35 EMA20 |
78 |
|
TVFV |
| C $136.87 |
STAGE 2 STACK | RED | YELLOW | 0.95× | 1.07× 90d | +2.2% | $133.94 EMA20 |
48 |
|
TVFV |
| AXP $346.71 |
STAGE 2 STACK | RED | YELLOW | 0.55× | 1.01× 90d | +1.4% | $342.07 EMA20 |
48 |
|
TVFV |
| GS $1,052.98 |
STAGE 2 STACK | RED | YELLOW | 0.77× | 1.29× 90d | +0.5% | $1048.12 EMA20 |
48 |
|
TVFV |
| PGR $210.75 |
NOT STAGE 2 | RED | YELLOW | 0.77× | 1.12× 90d | -1.6% | $214.16 EMA20 |
8 |
|
TVFV |
| BLK $1,131.13 |
STAGE 2 | GREEN | YELLOW | 0.58× | 1.07× 90d | +5.7% | $1070.02 EMA20 |
58 |
|
TVFV |
| Ticker | Stage | Momentum | Trend | VOL | ATR | Ext% | EMA20 | Technical Rating | 30d History | Links |
|---|---|---|---|---|---|---|---|---|---|---|
| XLP $85.37 |
STAGE 2 STACK | GREEN | YELLOW | 1.01× | 1.31× 90d | +0.5% | $84.95 EMA20 |
78 |
|
TVFV |
| PG $148.01 |
NOT STAGE 2 | RED | YELLOW | 0.62× | 1.28× 90d | +0.4% | $147.35 EMA20 |
8 |
|
TVFV |
| COST $947.85 |
NOT STAGE 2 | GREEN | YELLOW | 1.08× | 0.97× 90d | +0.1% | $947.17 EMA20 |
38 |
|
TVFV |
| KO $86.56 |
STAGE 2 STACK | GREEN | GREEN | 0.68× | 1.37× 90d | +2.1% | $84.79 EMA20 |
90 |
|
TVFV |
| PEP $139.10 |
NOT STAGE 2 | YELLOW | YELLOW | 0.92× | 0.95× 90d | -0.2% | $139.37 EMA20 |
18 |
|
TVFV |
| WMT $111.55 |
NOT STAGE 2 | RED | RED | 1.32× | 1.01× 90d | -0.7% | $112.29 EMA20 |
5 |
|
TVFV |
| PM $186.91 |
STAGE 2 STACK | GREEN | YELLOW | 0.83× | 1.13× 90d | -1.3% | $189.32 EMA20 |
78 |
|
TVFV |
| MDLZ $62.08 |
STAGE 2 STACK | GREEN | YELLOW | 1.1× | 1.36× 90d | +1.2% | $61.34 EMA20 |
78 |
|
TVFV |
| MO $68.07 |
NOT STAGE 2 | RED | YELLOW | 1.25× | 1.38× 90d | -4.5% | $71.3 EMA20 |
8 |
|
TVFV |
| TGT $148.11 |
STAGE 2 STACK | GREEN | GREEN | 0.64× | 1.1× 90d | +5.4% | $140.51 EMA20 |
85 |
|
TVFV |
| CL $92.53 |
STAGE 2 STACK | YELLOW | YELLOW | 1.4× | 1.37× 90d | +0.9% | $91.72 EMA20 |
63 |
|
TVFV |
| MNST $94.18 |
STAGE 2 STACK | YELLOW | YELLOW | 1.08× | 1.22× 90d | -1.5% | $95.62 EMA20 |
58 |
|
TVFV |
Educational market data, updated automatically after each US market close. Not investment advice or a recommendation to buy or sell any security. Signals are screening output, not trade calls.