Defensive Scan

Scan

Defensive Scan

raw scan snapshot — prices as of scan date, not live 28 rows · screens, not recommendations event statusscheduledprior scanresearch/scans/2026-08-14-defensive-scan.md

This is the weakest cohort on the desk's board this week, and the weakness runs deeper than this week's RSI numbers: $WMT cratered into the oversold band (a 26-point single-scan drop) and $XLU relapsed hard right back toward it, but the real story is how many names in this 15-ticker cut are trading below their own 200-day average with a negative year-over-year return — $WMT, $HD, $MCD, $LOW, and $XLU all fail that test outright. Only $TGT, $SBUX, and $VZ read as genuinely healthy long trends. $PPC's 15.6% weekly rally is a bounce inside a still-broken longer trend (down 32% over the year, below its 200-day), not a new uptrend.

Data as-of the 2026-08-21 close (Friday's settled session) — every name in this cut carries a fresh bar this scan.

Source: defensive.json. Prior scan: 2026-08-14-defensive-scan.

Quick Snapshot

Signal Reading
Overall 🔴 The weakest cohort on the board — three names now sit in the oversold band and five of fifteen fail the long-trend test outright
Leaders $TGT (RSI 76.0, still extending, up 70% over the year and 39% above its 200-day — the one clean long trend in the cut); $PPC (69.7, but a bounce inside a broken trend, not a real leader)
Laggards $WMT (29.6, crashed into the oversold band, now below its 200-day with a lagging year); $XLU (32.6, relapsed hard, also below its 200-day); $HRL (38.7, negative year despite RSI mid-30s)
Key insight Retail/staples names ($WMT, $HD, $LOW, $MCD) and utilities ($XLU) make up the entire below-200-day, negative-1-year group this scan — the defensive complex is genuinely lagging, not just having a rough week

What's Going On

$WMT was this scan's clearest casualty: RSI fell from 55.7 to 29.6 — a 26-point single-scan collapse — dropping into the oversold band for the first time this cut has shown, with price down 10.0% for the week and now 12.5% below its 200-day average. Its year-over-year return is barely positive (+5.9%) against a badly negative alpha (-16.0), which is the tell for a name that's actually broken rather than just having a rough week — the underlying data agrees, tagging its regime "pullback" but with the long-trend numbers pointing the other way from that label.

$XLU told a similar story a scan late: it staged a 12-point recovery two scans ago, and this scan gave essentially all of it back — RSI 48.2 to 32.6, price down 3.5% for the week, now 4.4% below its 200-day with a flat year-over-year return (+2.1%) and a badly negative alpha (-19.7). Both $WMT and $XLU are now trading below their own 200-day average with a return that fails to keep pace with the broader tape — that is a genuine long-trend problem, not a one-week wobble.

The weakness is broader than those two names. $HD, $MCD, and $LOW are all below their 200-day average with negative year-over-year returns (-15.6%, -13.5%, and -15.5% respectively) and alpha readings between -35 and -37 — badly lagging the tape over the past year. $HRL, $COST, and $TSN sit closer to their 200-day but still carry negative or near-flat year-over-year returns with weak alpha. Even $T, whose RSI (67.6) looks strong on the surface, is barely above its 200-day (+0.7%) with a negative year-over-year return (-14.1%) and a badly negative alpha — flat-or-down on the year with lagging alpha is the same tell $WMT and $XLU show, just dressed up in a healthier-looking RSI this week.

The exceptions are real, though: $TGT is up 70% over the year and 39% above its 200-day, still extending at RSI 76.0 — the one unambiguously healthy long trend in this cohort. $SBUX (RSI 55.0, up 21% on the year, 11% above its 200-day) and $VZ (RSI 67.1, up 10% on the year, 9% above its 200-day) both clear the test as well, if less dramatically. $PPC's 15.6% weekly rally (RSI 50.1 to 69.7) reads well on the surface but sits inside a trend that's still down 32% over the past year and below its 200-day — a bounce, not a reversal, until it clears that longer-term ceiling.

What Changed Since Prior Scan (2026-08-14)

  • $WMT crashed into the oversold band. RSI 55.7 → 29.6 (-26.1), price $115.27 → $103.70 (-10.0%) — the cut's steepest single-scan move by a wide margin.
  • $XLU relapsed almost all the way back. RSI 48.2 → 32.6 (-15.6), price $44.31 → $42.77 (-3.5%) — undoing most of the recovery flagged two scans ago.
  • $PPC extended its rally into overbought. RSI 50.1 → 69.7 (+19.6), price $27.90 → $32.25 (+15.6%) — still down 32% over the past year and below its 200-day.
  • $TGT pushed further into overbought. RSI 72.3 → 76.0 (+3.7), price up 7.1% for the week, now 39% above its 200-day.
  • $HRL cooled further. RSI 46.4 → 38.7 (-7.7), price down 2.7% for the week.
  • $COST and $LOW both eased. COST: 55.0 → 49.0 (-6.0). LOW: 53.6 → 50.0 (-3.6).
  • $T and $VZ both held up. T: 66.2 → 67.6 (+1.4). VZ: 65.6 → 67.1 (+1.5).
  • The oversold band went from empty to holding three names. $WMT (29.6), $XLU (32.6), and $HRL (38.7, close to the line) — versus zero last scan.
  • No stale bars this scan — every name carries a fresh 2026-08-21 close.
  • Universe unchanged. Same 15 tickers as the prior scan.

How To Read The Board

RSI measures how stretched a stock is over the past 14 sessions — under 30 signals oversold, over 70 signals overbought. vs SMA20 is the price gap to the 20-day average. 1Y% and vs SMA200 are the numbers that separate a genuine breakdown from a rough week: a name below its 200-day with a flat-to-negative year and a badly negative alpha — like $WMT, $XLU, $HD, $MCD, $LOW, and even the higher-RSI $T — is structurally weak regardless of how this week's RSI reads. This scan is a clean example of why the RSI number alone can mislead: $T's RSI (67.6) looks like one of the cut's healthier prints, but its 1-year return and alpha are both worse than $WMT's, which just crashed into oversold.

Price Table

Stock Price RSI SMA20 vs SMA20 7D% 30D% 1Y% vs SMA200 Signal
WMT $103.70 29.6 $112.21 -7.6% -10.0% -5.2% +5.9% -12.5% 🟢 Oversold, but below 200-day
XLU $42.77 32.6 $44.10 -3.0% -3.5% -6.9% +2.1% -4.4% 🟢 Oversold, below 200-day
HRL $23.88 38.7 $24.84 -3.9% -2.6% -5.3% -17.4% +1.9% 🔴 Negative 1Y, weak alpha
HD $335.61 46.0 $342.48 -2.0% -1.0% +1.3% -15.6% -3.0% 🔴 Breakdown
COST $947.74 49.0 $953.09 -0.6% -1.4% +2.2% -2.3% -1.2% 🟡 Testing 200-day
MCD $270.95 49.9 $271.06 0.0% -0.7% +2.8% -13.5% -9.1% 🔴 Breakdown
LOW $216.09 50.0 $216.64 -0.3% -1.1% +5.8% -15.5% -9.0% 🔴 Breakdown
TSN $58.48 51.6 $58.53 -0.1% +0.5% +2.5% +2.7% -3.2% 🟡 Testing 200-day
XLP $85.99 54.1 $85.55 +0.5% -0.1% +1.9% +4.3% +3.8% 🟡 Mild, weak alpha
ECL $281.63 54.4 $280.80 +0.3% +2.0% +5.5% -0.5% +3.7% 🟡 Flat 1Y, weak alpha
SBUX $107.08 55.0 $105.65 +1.3% -0.6% +3.0% +20.9% +10.9% 🟢 Healthy
VZ $49.45 67.1 $47.65 +3.8% +2.0% +11.7% +9.8% +9.3% 🟢 Healthy
T $25.29 67.6 $24.22 +4.4% +1.7% +9.8% -14.1% +0.7% 🔴 Flat-to-down 1Y, weak alpha
PPC $32.25 69.7 $28.49 +13.2% +15.6% +13.4% -31.8% -7.3% 🔴 Bounce in broken trend
TGT $165.44 76.0 $150.79 +9.7% +7.1% +20.0% +70.5% +39.2% 🟢 Extended but healthy

Tier Analysis

Extreme Oversold (RSI < 25)

None.

Oversold (RSI 25-40)

$WMT (29.6), $XLU (32.6), $HRL (38.7) — three names, versus zero two scans ago. $WMT and $XLU are both genuinely below their 200-day average; $HRL is technically just above its 200-day but carries a negative year-over-year return.

RSI 40+ (everyone else)

  • Genuine breakdown (below 200-day, negative 1-year): $HD, $MCD, $LOW — three clean breakdowns among the higher-RSI names.
  • Flat/negative 1-year despite decent RSI (weak alpha, watch closely): $T, $PPC, $ECL, $TSN, $XLP, $COST — six names where the year-over-year number and alpha undercut a more constructive-looking RSI.
  • Genuinely healthy long trend: $SBUX, $VZ, $TGT — the only three names in the cut that clear both the 200-day and the 1-year alpha test cleanly.

Entry Zones

Stock Price Zone RSI 1Y% Setup
HRL $23.88 <$23.52 (support shelf) 38.7 -17.4% Weakest print with a shelf identified; negative year keeps this a watch, not a buy, until it clears its 200-day
SBUX $107.08 <$96.28 (support shelf) 55.0 +20.9% The one name here combining a mid-range RSI with a genuinely healthy long trend
VZ $49.45 <$47.53 (support shelf) 67.1 +9.8% Not extended despite the RSI; above its 200-day with a positive year
WMT $103.70 ~$102.87 (support shelf, essentially at it) 29.6 +5.9% Oversold, but below its 200-day — confirm a floor before treating this as a buy-the-dip setup
TGT $165.44 Extended — shelf far below at $91.99 76.0 +70.5% Cleanest long trend in the cut but already extended; wait for a pullback rather than chase

Action Matrix

Action Stocks Why
🔒 HOLD TGT, SBUX, VZ The only three names in the cut with a positive year-over-year return, positive alpha, and price above the 200-day
🔍 WATCH WMT, XLU, HRL Oversold band, but two of the three are below their 200-day — confirm a real floor before treating the RSI reading as a buy signal
⚠️ AVOID / DON'T CHASE PPC, TGT PPC's rally sits inside a trend still down 32% over the year; TGT is extended after a strong run
❌ AVOID / BREAKDOWN WATCH HD, MCD, LOW, T, ECL, TSN, COST, XLP Below (or barely above) the 200-day with a flat-to-negative year-over-year return and negative alpha — the structurally weak majority of this cut

What To Watch Next

  • $WMT just crashed 26 RSI points into the oversold band and sits below its 200-day — does it find a floor near its shelf ($102.87), or does the decline deepen?
  • $XLU relapsed almost all the way back toward last scan's low — is the utilities weakness a rate story, or something specific to the name?
  • $PPC's rally is a bounce inside a trend still down 32% over the year — does it clear its 200-day, or fade back into the range?
  • Five of fifteen names in this cut are genuine long-trend breakdowns (below 200-day, negative year) — does the defensive complex broadly stabilize, or does more of the cohort join that group next scan?

Sources

  • Tape data (price/RSI/SMA/returns): full-scan pre-computed summaries as of the 2026-08-21 close — defensive.
  • Prior scan for comparison: 2026-08-14-defensive-scan.
10 events

No direct external sources are attached to this read.