Defensive Scan
Scan
Defensive Scan
raw scan snapshot — prices as of scan date, not live 34 rows · screens, not recommendations
Data as-of 2026-07-06 close.
The prior scan's two "don't chase" calls both mean-reverted hard exactly as flagged — HRL crashed from RSI 79.7 to 51.1 (-8.4% price) and TGT fell from RSI 65.4 to 43.8 (-10.2% price) — while telecoms kept sliding into genuine capitulation territory (T now RSI 28.4, the only true oversold-per-criteria name in the whole defensive universe). MCD is the one real recovery, bouncing off a strong-down regime back to RSI 52.5. The sector overall is now cooler and cheaper than 10 days ago, not more expensive.
Source: defensive.json. Latest bar 2026-07-06. Prior scan: 2026-06-26-defensive-scan.
Quick Snapshot
| Signal | Reading |
|---|---|
| Overall | 🟡 Sector-wide cooldown — both prior "overbought, don't chase" calls (HRL, TGT) mean-reverted sharply; telecoms (T especially) are now genuinely oversold, not just weak |
| Leaders | MCD (RSI 52.5, recovering from strong-down, +3.6% 10D); LOW (RSI 54.4, steady); XLU (RSI 53.3, still basing cleanly) |
| Laggards | T (RSI 28.4↓, -9.4% 10D, -30.9% from ATH — the scan's only true oversold name); VZ (RSI 32.7↓, -9.6% 10D); TGT (RSI 43.8, -10.2% 10D, reversed hard from last scan's extended call) |
| Key insight | HRL and TGT are the textbook validation of the "don't chase RSI 65-80" rule from the last scan — both cratered exactly as the framework predicted. T is now the scan's most interesting name: RSI 28.4 is capitulation-tier, but the -18.8% VWAP discount and strong-down DC regime mean this is a falling-knife watch, not yet a buy. |
Price Table
| Stock | Price | RSI | vs SMA20 | 7D% | 30D% | 3M% | 52wkHi% | Trend | Signal |
|---|---|---|---|---|---|---|---|---|---|
| T | $20.58 | 28.4 ↓ | -7.6% | -4.1% | -8.5% | -25.8% | -30.9% | strong-down DC | ❌ Broken (watch for capitulation low) |
| VZ | $42.07 | 32.7 ↓ | -7.2% | -1.6% | -7.4% | -12.2% | -18.6% | down GC | ⚠️ Avoid (deepening) |
| WMT | $110.65 | 34.0 ↓ | -5.6% | -3.4% | -7.7% | -9.5% | -18.1% | down GC | 🔍 Watch (still no floor) |
| TGT | $126.10 | 43.8 | -4.1% | -5.6% | +1.7% | +6.5% | -11.7% | weak-down GC | 🔍 Watch (reversed hard from extended) |
| COST | $950.25 | 44.2 | -1.1% | -1.1% | -2.5% | -6.1% | -13.3% | down GC | 🔍 Watch |
| TSN | $58.75 | 49.1 | +2.5% | +0.5% | +3.1% | -8.5% | -15.4% | down GC | ⚠️ Caution |
| PPC | $28.65 | 49.5 | +0.2% | +0.4% | -1.8% | -19.5% | -43.3% | strong-down DC | ❌ Broken |
| XLP | $84.10 | 52.0 | +0.2% | +0.3% | +1.9% | +4.2% | -6.7% | strong-up GC | 📈 Accumulate |
| MCD | $279.50 | 52.5 | +0.8% | +4.9% | +0.6% | -8.3% | -18.2% | strong-down DC | 🔍 Watch (recovering) |
| HRL | $24.28 | 51.1 | -1.8% | -5.5% | +2.7% | +14.8% | -23.8% | up DC | 🔍 Watch (crashed from RSI 80) |
| LOW | $223.78 | 54.4 | +2.1% | +3.3% | +7.6% | -2.9% | -23.6% | weak-up DC | ⚠️ Caution (below SMA200) |
| XLU | $45.30 | 53.3 | +1.2% | -0.4% | +4.8% | -1.5% | -5.2% | strong-up GC | 📈 Accumulate |
| SBUX | $102.11 | 51.5 | +0.9% | +0.1% | +7.7% | +7.9% | -6.2% | strong-up GC | 🔒 Hold (cooled from extended) |
| HD | $350.65 | 62.7 | +4.8% | +3.2% | +13.2% | +10.0% | -17.8% | weak-up DC | 🔍 Watch (still below SMA200) |
| ECL | $283.72 | 67.3 | +4.6% | +1.0% | +10.5% | +8.5% | -8.3% | up DC | ⚠️ Extended |
Tier Analysis
Genuine Oversold / Broken (RSI < 40)
- T ($20.58, RSI 28) — AT&T:
strong-down DC, -18.8% vs VWAP, -30.9% from ATH, -25.8% 3M. This is now real capitulation-tier RSI, not just "weak." The trend hasn't turned (still DC, still strong-down) — treat as a falling-knife watch for a confirmed reversal candle, not an entry today. - VZ ($42.07, RSI 33) — Verizon:
down GC(cross still intact, unlike T), -2.55% vs VWAP, -18.6% from ATH. Less broken than T structurally (GC vs DC) but still deepening — no bounce signal yet. - WMT ($110.65, RSI 34) — Walmart:
down GC, -3.36% vs VWAP, on the SMA200 (-5.2%). Same setup as the last scan — still hasn't found a floor after 10 more sessions of drift lower.
Neutral / Mixed (RSI 44–55)
- TGT ($126.10, RSI 44) — Target: the scan's biggest reversal. Two scans ago this was RSI 65.4 and flagged "extended, +36.8% vs VWAP, don't chase." It's now down -10.2% over 10 sessions with a -5.6% single-week drop, RSI back to 44. The call was correct; TGT is no longer overbought, but it's also not yet a clean entry —
weak-down GC, still working through the unwind. - COST ($950.25, RSI 44) — Costco:
down GC, -0.9% vs SMA200, still no bounce catalyst 10 sessions later. - TSN, PPC — Unchanged, still low-conviction. PPC remains
strong-down DC, -43.3% from ATH — no reversal signal. - XLP ($84.10, RSI 52) — Consumer Staples ETF:
strong-up GC, +4.26% vs VWAP, basing cleanly on all three SMAs. Same clean defensive read as last scan. - MCD ($279.50, RSI 52) — McDonald's: the other real recovery. RSI 40.7→52.5, +3.6% price over 10 sessions, +4.9% just this week. Still
strong-down DCtechnically, but the bounce is the strongest of any true-defensive name. - HRL ($24.28, RSI 51) — Hormel: crashed exactly as flagged. RSI 79.7→51.1, price -8.4% over 10 sessions. The prior scan's "don't chase, wait for RSI < 60" call played out in full — this was the cleanest prediction validation in the scan.
- LOW ($223.78, RSI 54) — Lowe's:
weak-up DC, still -6.9% vs SMA200. Modest continued bounce, unresolved trend. - XLU ($45.30, RSI 53) — Utilities ETF:
strong-up GC, +4.0% vs VWAP. Cooled from RSI 65.9 last scan without giving back much price — the cleanest digestion pattern in the sector. - SBUX ($102.11, RSI 52) — Starbucks: cooled meaningfully from RSI 61.9, now +12.57% vs VWAP (down from +15.6%). Recovery thesis intact, less frothy than last scan.
Extended (RSI > 60)
Entry Zones
| Stock | Price | Zone | RSI | 30D% | Setup |
|---|---|---|---|---|---|
| XLU | $45.30 | <$44.80 (SMA50 retest) | 53.3 | +4.8% | Utilities ETF; GC; basing cleanly; best risk/reward defensive in the scan two scans running |
| XLP | $84.10 | <$83.90 (SMA20 retest) | 52.0 | +1.9% | Consumer staples ETF; GC; steady, not extended |
| MCD | $279.50 | <$277 (SMA20) | 52.5 | +0.6% | Real recovery off strong-down; watch for DC→GC flip to confirm the base is holding |
| T | $20.58 | Wait for reversal confirmation | 28.4 | -8.5% | RSI 28 is capitulation-tier but trend is still DC/strong-down; do not catch the falling knife without a confirmed turn |
| TGT | $126.10 | Wait for RSI stabilization | 43.8 | +1.7% | Just unwound from overbought; too soon to call a clean entry — needs a base to form first |
Action Matrix
| Action | Stocks | Why |
|---|---|---|
| 📈 ACCUMULATE | XLU, XLP | Best risk/reward — basing on SMAs, GC, not extended vs VWAP |
| 🔒 HOLD | SBUX, ECL | Recovery/uptrend intact but cooled from prior extension; don't add at current levels |
| 🔍 WATCH | T, VZ, WMT, COST, TGT, MCD, HRL, LOW, HD | Split between "still falling" (T/VZ/WMT/COST) and "just unwound, needs a base" (TGT/HRL/MCD/LOW/HD) |
| ⚠️ CAUTION | TSN | Low-conviction, no clear signal |
| ❌ BROKEN / AVOID | PPC | Structural downtrend, DC, -43.3% from ATH, no reversal signal after 10 more sessions |
What Changed Since Prior Scan (2026-06-26)
- HRL crashed exactly as predicted. RSI 79.7→51.1, price -8.4% over 10 sessions. This is the cleanest validation of the "RSI 80 in a food staple fades hard" call from the last scan.
- TGT reversed just as sharply. RSI 65.4→43.8, price -10.2%, with a -5.6% single-week drop. The "+36.8% vs VWAP is exhaustion, not value" call from last scan also played out in full.
- Telecoms deepened into genuine oversold. T fell from RSI 41.4 to 28.4 (the only name in the entire defensive universe now meeting a strict oversold threshold), -9.4% over 10 sessions. VZ followed, RSI 49.2→32.7, -9.6%. Neither has a reversal signal yet — both remain in their respective down/DC regimes.
- MCD is the one real bounce among the true defensives. RSI 40.7→52.5, +3.6% over 10 sessions, +4.9% this week alone — the best relative-strength move in the "broken" tier from last scan.
- XLU and XLP both cooled without breaking down (XLU RSI 65.9→53.3, XLP 56.1→52.0), giving back only 1–2% in price — the cleanest digestion pattern in the sector, reinforcing them as the standing accumulate picks.
- WMT and COST remain stuck — both still drifting lower (WMT -4.4%, COST flat) without finding a floor, unchanged conclusion from last scan.
Key Discoveries
| Discovery | Implication |
|---|---|
| HRL and TGT both mean-reverted on schedule from "don't chase" calls | The RSI 65–80 "don't chase" framework validated cleanly twice in one scan — worth trusting the same signal going forward |
| T is now RSI 28 but still `strong-down DC` | Oversold RSI without a trend flip is not yet a buy signal — the framework should wait for DC→GC or a confirmed reversal candle, not RSI alone |
| XLU/XLP digested cleanly (RSI cooled, price held) while individual laggards (T/VZ) kept falling | ETF-level defensives are structurally more stable than single-name telecoms right now — prefer the ETF exposure over T/VZ specifically |
Mistakes (Don't Repeat)
| Mistake | Lesson |
|---|---|
| Nothing to flag this cycle — both prior "don't chase" calls (HRL, TGT) played out correctly | Continue applying the same RSI-extension discipline to the current leaders (ECL, HD) |
| N/A | — |
Open Questions
- T at RSI 28: does this form a base here, or is there another leg down before a real reversal signal appears?
- TGT/HRL just unwound from overbought — how long before they form a tradeable base, and at what RSI does the next entry signal trigger?
- WMT/COST both on their SMA200 with no bounce for two scans running — is a Q3 catalyst needed, or does the drift just continue?
Related
10 eventsNo direct external sources are attached to this read.