Retail Scan
Retail Scan
Off-price + value retail leading — TJX (RSI 64.7, breakout, only -2.2% from high) and TGT (RSI 62.6, +26.5% vs SMA200, -3.2% from high) are the strongest; XRT retail ETF healthy at RSI 62.8. COST is the lone near-oversold name (RSI 37.9, -13% 30D) after a sharp pullback. LULU remains the deep-broken outlier (RSI 35.7, -54% from high).
Latest bar Thursday 2026-06-18 (Fri 06-19 Juneteenth, closed). Many names 2d stale from yfinance throttle — flagged inline.
Quick Snapshot
| Signal | Reading |
|---|---|
| Overall | 🟡 Value/off-price retail outperforming — TJX, TGT, ANF, YUM, CROX in strong-up/breakout; XRT ETF confirms broad retail bid (RSI 62.8). But discretionary leaders (LULU, DPZ, CMG) and warehouse names (COST -13% 30D) are pulling back |
| Key insight | TJX is the cleanest breakout (RSI 64.7, all-SMA aligned, -2.2% from high) and TGT the strongest momentum (+15.3% 3M, +26.5% vs SMA200). COST's -13% 30D selloff to RSI 37.9 is the one fresh oversold setup in a quality name worth watching |
Price Table
| Stock | Price | RSI | vs SMA20 | 7D% | 30D% | 3M% | 52wkHi% | Signal |
|---|---|---|---|---|---|---|---|---|
| TJX | $166.32 | 64.7 | +4.0% | +2.07% | +10.70% | +7.39% | -2.16% | 🔒 Hold (06-16, 2d stale) |
| XRT | $87.08 | 62.8 | +3.6% | +2.31% | +9.41% | +8.66% | -4.99% | 🔒 Hold (06-16, 2d stale) |
| TGT | $133.40 | 62.6 | +5.0% | +5.04% | +8.10% | +15.33% | -3.24% | 🔒 Hold (06-16, 2d stale) |
| HD | $334.28 | 61.9 | +5.1% | +0.39% | +11.36% | +2.61% | -21.67% | 🔒 Hold |
| YUM | $157.67 | 61.4 | +4.2% | +3.02% | +4.02% | -3.20% | -6.92% | 🔒 Hold (06-16, 2d stale) |
| CROX | $124.53 | 63.1 | +4.3% | -2.94% | +25.65% | +61.12% | -3.65% | 🔒 Hold (06-17, 2d stale) |
| MCD | $278.61 | 59.0 | -0.4% | +1.91% | -0.11% | -11.16% | -18.48% | 🔍 Watch |
| ANF | $87.24 | 57.7 | +6.9% | -7.81% | +20.93% | -1.69% | -34.46% | 🔍 Watch |
| LOW | $224.02 | 56.0 | +4.2% | +2.14% | +2.75% | -6.09% | -23.56% | 🔍 Watch (06-16, 2d stale) |
| CMG | $32.49 | 55.2 | +4.2% | -0.34% | -1.66% | -1.37% | -44.39% | 🔍 Watch |
| SBUX | $101.68 | 54.0 | +1.7% | +3.62% | -4.62% | +4.82% | -6.61% | 🔒 Hold (06-16, 2d stale) |
| SHOP | $113.23 | 51.8 | +2.4% | -1.49% | +10.59% | -11.40% | -37.85% | 🔍 Watch (06-16, 2d stale) |
| AS | $35.10 | 50.6 | -0.4% | +0.66% | +3.75% | +7.44% | -13.87% | 🔍 Watch (06-17, 2d stale) |
| DPZ | $314.36 | 47.4 | +0.7% | -3.07% | +1.14% | -15.72% | -37.00% | 🔍 Watch (06-17, 2d stale) |
| WMT | $121.03 | 47.4 | +0.8% | +1.55% | -9.23% | -2.86% | -10.45% | 🔍 Watch (06-16, 2d stale) |
| DECK | $105.72 | 45.8 | -3.8% | -5.13% | +12.15% | +0.77% | -13.75% | 🔍 Watch (06-17, 2d stale) |
| COST | $951.45 | 37.9 ↓ | -3.0% | -2.94% | -13.06% | -2.25% | -13.23% | 🔍 Watch |
| LULU | $115.50 | 35.7 ↓ | -6.6% | -3.53% | -3.96% | -27.48% | -54.21% | ❌ Don't Buy (06-16, 2d stale) |
Tier Analysis
Strong-Up / Breakout / Hold (RSI 61-65):
TJX (RSI 64.7, breakout regime, golden cross, all SMAs aligned, -2.2% from high) is the cleanest leader. TGT (RSI 62.6, strong-up, +26.5% vs SMA200, +15.3% 3M, -3.2% from high) is the strongest momentum. XRT (RSI 62.8) confirms the broad retail bid. CROX (RSI 63.1, +61% 3M), YUM (RSI 61.4, basing), and HD (RSI 61.9, +11.4% 30D but still -21.7% from high, downtrend regime) round out the top band. All extended — hold, don't initiate.
Mid-Range / Mixed (RSI 51-59): MCD (RSI 59.0 but strong-down trend, -11.2% 3M), ANF (RSI 57.7, +20.9% 30D but -7.8% 7D pullback, -34.5% from high), LOW (RSI 56.0, strong-down, -23.6% from high), CMG (RSI 55.2, strong-down, -44.4% from high), SBUX (RSI 54.0, uptrend — healthiest), SHOP (RSI 51.8, collapse regime, -37.9% from high), AS, DPZ, WMT (RSI 47.4, -9.2% 30D, basing). Persistent RSI-trend conflict: several mid-RSI names carry strong-down/collapse trends.
Approaching Oversold (RSI 35-38):
COST (RSI 37.9, -13.1% 30D, -3% vs SMA20, basing regime, golden cross intact, only -13.2% from high) is the one fresh, high-quality oversold setup — a sharp pullback in a structural compounder, worth a watch alert. LULU (RSI 35.7, -54.2% from high, collapse regime, death cross) is the broken outlier — oversold but not buyable.
Entry Zones
| Stock | Price | RSI | 30D% | Setup |
|---|---|---|---|---|
| COST | $951.45 | 37.9 ↓ | -13.06% | Quality pullback — RSI 37.9, golden cross intact, basing, only -13% from high; watch for RSI <35 with stabilization near SMA200 ($956) |
| SBUX | $101.68 | 54.0 | -4.62% | Uptrend + golden cross, -6.6% from high; alert for RSI dip to 40-45 (06-16, 2d stale) |
| LULU | $115.50 | 35.7 ↓ | -3.96% | Contrarian only — collapse regime + -54% from high; need RSI <30 with floor (06-16, 2d stale) |
Action Matrix
| Action | Stocks | Why |
|---|---|---|
| 🔒 HOLD | TJX, TGT, XRT, CROX, YUM, SBUX | Strong-up/breakout trends; hold, don't chase extension |
| 🔒 HOLD | HD | RSI 61.9, +11.4% 30D — but still -21.7% from high in downtrend regime; hold not add |
| 🔍 WATCH | COST | Fresh oversold (RSI 37.9) in a quality compounder — best entry-watch in the scan |
| 🔍 WATCH | MCD, ANF, LOW, CMG, SHOP, AS, DPZ, WMT, DECK | Mid-RSI but mixed/down trends — need trend confirmation |
| ❌ DON'T BUY | LULU | -54% from high, collapse regime — broken thesis |
What Changed
- Off-price/value retail leads — TJX (breakout, -2.2% from high), TGT (+15.3% 3M), XRT ETF (RSI 62.8) all confirm a value-retail rotation
- COST cracked — -13.1% 30D selloff to RSI 37.9; first fresh oversold setup in a quality name, golden cross still intact
- WMT pulled back — -9.2% 30D to RSI 47.4 (basing); cooling after its long run
- HD/LOW diverge — HD bounced (+11.4% 30D, RSI 61.9) while LOW lags (RSI 56, -23.6% from high); both still below SMA200
- LULU still the broken outlier — RSI 35.7, -54% from high, collapse regime
- ANF wobble — +20.9% 30D but -7.8% 7D pullback; RSI 57.7 cooling, -34.5% from high
The Gold
Key Discoveries
| Discovery | Implication |
|---|---|
| TJX breakout regime, all-SMA aligned, -2.2% from high | Cleanest trend-hold name in retail right now |
| COST -13% 30D to RSI 37.9, golden cross intact | Quality pullback worth a watch alert near SMA200 |
| Value/off-price (TJX/TGT/XRT) leading over discretionary | Consumer trading down — rotation signal within retail |
Mistakes (Don't Repeat)
| Mistake | Lesson |
|---|---|
| Treating HD's RSI 61.9 bounce as a clean uptrend | Still downtrend regime + -21.7% from high — bounce within a downtrend |
Open Questions
Related
10 eventsNo direct external sources are attached to this read.