Defensive Scan

Scan

Defensive Scan

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

A third name joined the cut's capitulation band. $MCD fell to RSI 24.7, crossing below the line for the first time this scan has tracked it, alongside $HRL (21.6, still deepening) and $XLU (24.1, still uncovered by any fresh news since April). Against that, $COST had the cut's one clean sourced catalyst: the company reported Q4 fiscal 2026 results on September 24 — net sales up 11.2% to $93.9 billion, comparable sales up 9.4% — and the stock jumped to RSI 52.3. $WMT gave back roughly half of last week's guidance-driven pop with nothing new on the desk's record to explain the reversal. $TGT remains the cut's only name clearing both long-trend tests.

Data as-of the 2026-09-25 close (Friday's settled session, per the pre-computed scan summary) — every name in this cut carries a fresh bar; universe unchanged at 15 tickers.

Quick Snapshot

Signal Reading
Overall 🔴 The weakest cohort on the board deepened further — a third name fell into capitulation, and last week's one sourced positive story partly reversed
Leaders $COST (RSI 52.3, +2.93% today on a sourced Q4 earnings beat); $TGT (50.6, the cut's only name clearing both long-trend tests); $ECL (54.3, continuing to climb)
Laggards $HRL (21.6, deepening further, cause unknown); $XLU (24.1, still no fresh news since a failed April pull); $MCD (24.7, newly crossed into capitulation)
Key insight Three names now sit below RSI 25 — up from two two sessions ago — while the cut's one sourced positive story ($WMT's guidance raise) gave back roughly half its gain with no new negative catalyst found
Caveat $XLU's news pull has been stale since a failed attempt on April 29 and has never been refreshed; $HRL's last pull (September 24) shows nothing dated to its continued decline

What's Going On

The capitulation band widened this week. $MCD closed at $236.50, RSI 24.7, down from 25.9 two sessions ago — the first time this scan has recorded it below the RSI-25 line, now 19.0% below its 200-day with a -21.77% year. $HRL deepened further to $19.71, RSI 21.6, with its news file (last pulled September 24) showing nothing dated to the continued slide. $XLU closed $39.51, RSI 24.1, still the worst-covered name in the cut — its news pull failed on a rate-limit error back in April and has never been refreshed, so there is genuinely no way to check for a cause here at all.

$COST is the week's one clean positive story with a real catalyst behind it. The company reported fourth-quarter and fiscal-year 2026 results on September 24: net sales up 11.2% to $93.9 billion, fiscal-year sales up 10.1% to $297.2 billion, net income of $2.998 billion, and comparable sales up 9.4% with 28 new warehouses opened during the year. The stock closed up 2.93% on the day to $922.77, RSI 52.3, exiting the oversold band it had sat in two sessions ago. (The desk's own earnings calendar record for this print is still marked "scheduled" rather than "captured" — the underlying news file carries the actual reported figures, sourced to Costco's own release and a Benzinga transcript of the earnings call, so the numbers above are treated as real regardless of that calendar lag.)

$WMT moved the other way. Two sessions ago it was the cut's one sourced positive story, up on a guidance raise tied to tariff refunds; this week it gave back roughly half that gain, RSI falling from 57.6 to 49.3 and price from $110.53 to $107.98. The desk's news file (last pulled September 23) has nothing new since the guidance-raise story — no cause is established for this week's reversal, which reads as a giveback rather than a response to new information.

$VZ, whose defended shelf broke two sessions ago, bounced modestly: RSI rose from 34.6 to 39.7, price from $46.52 to $47.08, and the cushion above its 200-day improved slightly to +1.7% from +0.7%. No new news has surfaced to explain the bounce either. $SBUX also improved off its own low, RSI 26.3 to 31.6, still 3.7% below its 200-day. $TGT held its position as the cut's healthiest name, RSI 50.6, still 23.7% above its 200-day with a 80.69% year.

What Changed Since Prior Scan (2026-09-23)

  • $MCD crossed into capitulation for the first time this scan has recorded. RSI 25.9 → 24.7, price $238.32 → $236.50 (-0.8% over the two sessions since Wednesday's close, not a single-day move) — now 19.0% below its 200-day, -21.77% on the year.
  • $COST jumped on a sourced Q4 earnings beat. RSI 41.9 → 52.3, price $904.70 → $922.77 (+2.0%), on September 24 results showing net sales up 11.2% and comparable sales up 9.4%.
  • $WMT gave back roughly half of last week's guidance-driven gain. RSI 57.6 → 49.3, price $110.53 → $107.98 (-2.3%) — no new negative catalyst found; the desk's news file has nothing since the guidance-raise story.
  • $VZ bounced modestly off its broken shelf. RSI 34.6 → 39.7, price $46.52 → $47.08 (+1.2% over the two sessions since Wednesday's close, not a single-day move) — cushion above its 200-day improved from +0.7% to +1.7%, still no established cause.
  • $SBUX improved off its own low. RSI 26.3 → 31.6, price $94.14 → $94.86 (+0.8% over the two sessions since Wednesday's close, not a single-day move) — still 3.7% below its 200-day.
  • $HRL and $XLU both deepened further. HRL: RSI 23.0 → 21.6, price $19.92 → $19.71. XLU: RSI 23.5 → 24.1, price $39.75 → $39.51 — still no fresh coverage on either name; $XLU's pull remains stale from April.
  • The capitulation band grew from two names to three. $HRL and $XLU held their positions; $MCD is the new entrant.
  • No stale bars this scan — every name carries a fresh 2026-09-25 close. Universe unchanged at 15 tickers.

How To Read The Board

RSI is a fourteen-session stretch gauge: under 30 is oversold, under 25 is capitulation. In this cut a low RSI has been a poor buy signal for months, because most of the names carrying one are also below their 200-day with a negative year — that combination is a downtrend, not a discount. Eleven of the fifteen names here fail at least one leg of the long test. Only $TGT (+80.69% year, 23.7% above its 200-day) passes both with real margin. $VZ's bounce this week nudged its cushion back to +1.7% above its 200-day with a +8.6% year — thin, but on the right side of both tests again. $COST's earnings-driven pop moves it toward the ambiguous middle: still 3.9% below its 200-day but with a real catalyst behind this week's gain, unlike most of the rest of the cohort.

Price Table

Stock Price RSI SMA20 vs SMA20 7D% 30D% 1Y% vs SMA200 Signal
HRL $19.71 21.6 $20.93 -5.8% -5.4% -16.9% -19.3% -15.3% 🔴 Deepening capitulation, cause unknown
XLU $39.51 24.1 $41.73 -5.3% -3.9% -9.2% -7.5% -11.1% 🔴 Capitulation, no coverage since April
MCD $236.50 24.7 $252.32 -6.3% -4.7% -11.4% -21.8% -19.0% 🔴 New capitulation entrant
HD $293.20 31.1 $309.00 -5.1% -2.3% -12.4% -28.0% -14.0% 🔴 Breakdown continuing
SBUX $94.86 31.6 $99.77 -4.9% -1.0% -12.6% +13.2% -3.7% 🟡 Improved off its low
TSN $50.92 31.9 $52.71 -3.4% -3.5% -10.0% -5.3% -15.4% 🔴 Below its 200-day, negative year
LOW $189.28 33.5 $197.08 -3.9% -1.7% -10.0% -25.9% -18.8% 🔴 Breakdown continuing
PPC $27.82 36.9 $29.85 -6.8% -6.8% -11.1% -31.9% -17.9% 🔴 Bounced slightly, trend still broken
XLP $82.06 39.1 $83.66 -1.9% -0.9% -4.9% +5.5% -1.9% 🟡 Flat year, weak alpha
VZ $47.08 39.7 $49.30 -4.5% -2.1% -6.2% +8.6% +1.7% 🟡 Bounced off its broken shelf
WMT $107.98 49.3 $107.11 +0.8% +1.2% +3.5% +4.8% -8.9% 🟡 Gave back the guidance-raise pop
T $25.38 50.3 $25.73 -1.4% -0.1% -1.9% -10.3% +0.9% 🔴 Negative year despite the RSI
TGT $157.45 50.6 $159.19 -1.1% -0.5% -4.0% +80.7% +23.7% 🟢 The cut's one working trend
COST $922.77 52.3 $912.20 +1.2% +3.1% -3.5% -2.2% -3.9% 🟡 Sourced earnings beat
ECL $279.49 54.3 $276.48 +1.1% +3.7% -3.8% +4.6% +2.2% 🟡 Continuing to climb, flat year

Tier Analysis

Capitulation (RSI < 25)

$HRL (21.6), $XLU (24.1) and $MCD (24.7) — three names, up from two two sessions ago. $XLU's own news pull has been stale since April; $HRL's and $MCD's most recent pulls show nothing dated to their continued declines.

Oversold (RSI 25-40)

$HD (31.1), $SBUX (31.6), $TSN (31.9), $LOW (33.5), $PPC (36.9), $XLP (39.1), $VZ (39.7) — seven names. All are below their 200-day; five carry a flat-to-negative year. $VZ is the healthiest of the group after this week's bounce.

Neutral to strong (RSI 40+)

  • Negative year despite a decent RSI: $T (50.3, -10.32% year) — the recurring misleading-RSI pattern in this cut.
  • Gave back a sourced gain: $WMT — below its 200-day, no new catalyst found for this week's reversal.
  • Flat year, weak alpha, near the 200-day: $ECL — capital preservation, not defense.
  • Below the 200-day but with a sourced positive catalyst: $COST — the one name here with an actual dated driver behind this week's gain.
  • Genuinely working: $TGT — the only name in the cut clearing both the 200-day and the one-year test with a real margin.

Entry Zones

Stock Price Zone RSI 1Y% Conditions
TGT $157.45 $153.80 (its 50-day) to $159.19 (its 20-day) 50.6 +80.7% The cut's one working trend; a reclaim of the 20-day is the confirmation
VZ $47.08 $46.42 (a prior support shelf), just below the price 39.7 +8.6% Bounced off the broken shelf; the cushion above its 200-day is back to +1.7%
ECL $279.49 $277.59 (a prior support shelf), just below the price 54.3 +4.6% Continuing to climb, sitting near its 200-day
COST $922.77 $912.43 (a prior support shelf), just below the price 52.3 -2.2% Sourced earnings beat this week; still below its 200-day
HRL $19.71 No support shelf identified 21.6 -19.3% Deepening capitulation with no confirmed floor and no established cause — a watch item, not an entry

Action Matrix

Stock Signal Action Notes
TGT 🟢 🔒 Hold The only name here with a positive year, positive alpha and a price well above its 200-day
COST 🟢 🔍 Watch Sourced Q4 earnings beat this week; still below its 200-day
WMT 🟡 🔍 Watch Gave back last week's guidance-driven gain; no new catalyst either direction
VZ 🟡 🔍 Watch Bounced off the broken shelf flagged two scans ago; cushion above the 200-day back to +1.7%
ECL, XLP 🟡 🔍 Watch Flat years with negative alpha near the 200-day — capital preservation, not a trend
HD, LOW, TSN, SBUX 🔴 ❌ Avoid Oversold and below their 200-day with flat-to-negative years
T, PPC 🔴 ❌ Avoid Mid-range-to-oversold RSI masking negative years and deeply negative alpha
XLU, HRL, MCD 🔴 ❌ Avoid Now three names in capitulation — the worst readings in the cut

What To Watch Next

  • $MCD's crossing into capitulation makes three names below RSI 25 for the first time this scan has recorded. Whether a fourth follows or the cohort stabilizes here is the immediate question.
  • $XLU's news pull has been stale since April and has never been refreshed — getting a fresh pull on the name should be a priority before the next scan, given it remains one of the worst performers in the cut with zero visibility into why.
  • $WMT gave back roughly half of last week's guidance-driven gain with no negative catalyst on record. Whether this stabilizes as a normal pullback after a sharp pop, or the market is starting to discount the tariff-refund boost as one-time, is worth watching on the next print.
  • $COST's earnings beat is the cut's one real catalyst this week, though the desk's own calendar record for the print is still marked "scheduled" rather than "captured" — worth reconciling on the next pass.
  • $VZ bounced off its broken shelf without an established cause. Whether it can reclaim more ground or fades back toward the shelf is the next thing to check.

Sources

  • Tape data (price, RSI, moving averages, returns, long-horizon fields): pre-computed summaries as of the 2026-09-25 close — defensive.
  • $COST Q4 fiscal 2026 results: latest (pulled 2026-09-25; Costco press release and Benzinga transcript dated 2026-09-24 and 2026-09-25). Earnings calendar record 2026-09-24-cost-earnings still shows status: scheduled, not yet updated with actuals.
  • News checks with nothing on this week's move: latest (pulled 2026-09-23, nothing since the prior guidance-raise story), VZ (pulled 2026-09-25, aggregator pages only), HRL (pulled 2026-09-24, nothing dated to the continued decline), XLU (last pull failed on a rate-limit error 2026-04-29, never refreshed since), MCD (pulled 2026-09-24, nothing new). Event record research/stock-events/ checked for the 2026-09-23 to 2026-09-25 window: only GIS, MU, SFIX, ACN, BB, COST, JBL, LPTH and UEC earnings are filed; only COST is in this cut.
  • Prior scan for comparison: 2026-09-23-defensive-scan.
9 events

No direct external sources are attached to this read.