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 DC technically, 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)

  • HD ($350.65, RSI 63) — Home Depot: weak-up DC, +10.0% 30D, still -0.6% below SMA200 (still hasn't confirmed the golden cross flagged as the watch item last scan).
  • ECL ($283.72, RSI 67) — Ecolab: up DC, +8.5% 30D, +5.66% vs VWAP. Continuing to grind higher; not broken but not cheap.

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?
10 events

No direct external sources are attached to this read.