The Sunday Sundae

Sunday, 06-28-2026
Weekly market read · week of 2026-06-29
The Milkman
OuroTaurus
Built Sun 2026-06-28 ~18:50 ET · anchored to Fri 2026-06-26 close · holiday-shortened week: markets closed Fri 7/3 (Independence Day observed), 1:00pm early close Thu 7/2 Re-confirm at Monday's open via The Early Bird Curd

01. Last Week's Carryforward — Validated

The binary cooled — the tape fell anyway. Last week's read centered on a hot May PCE as the week's fork. It resolved benign (core +0.32% m/m / ~+3.41% y/y — in-line, not hot), so the hawkish-overhang fear never materialized and the front end repriced dovish. Both gated setups behaved: the hot-PCE-gated index short and the wall-of-worry reclaim long each correctly never armed. Yet the index still fell on the week — the real driver rotated to AI-capex scrutiny and quarter-end de-risking, not the macro print. confirmed [Nightcap validation, FRED, Massive]
Tracked setup (last week)OutcomeEvidence
Level-Rejection at the Highs — index shortsun-260621-LRT-SPY-S VOID Gated on a hot PCE; PCE printed in-line, SPY never approached the 750–757 rejection zone (max ~739), breadth positive (ADRN ~1.56). Conditional never armed — a discipline win. confirmed [Massive, FRED]
Momentum Scalp — semis / AI-infra longsun-260621-MS-AIInfra-L MIXED Micron delivered the catalyst and SMH closed +2.9% on the print, but the gap-and-fade kill triggered intraday (650→614) and SMH ended below the 659.88 reference. Catalyst right, follow-through failed — the tell for the week's tech rollover. confirmed [Massive]
Wall-of-Worry Reclaim — index longsun-260621-SBD-SPY-L VOID Needed a clean reclaim > 745.34; SPY never reclaimed it and faded to 733.58 by mid-week. Correctly never armed. confirmed [Massive]

Week path: Mon 6/22 744.39 → Tue 733.58 (−1.5%, tech-led) → Wed 733.24 (flat) → Thu 734.30 (benign PCE, brief risk-on) → Fri 728.99 (Russell-reconstitution flush to 716.58, recovered into the close). Net week: SPY −2.4%, QQQ −4.6%, IWM +1.4% — a tech-led decline with rotation, despite the cool macro print. confirmed [Massive]

~0.32Rolling Brierlower = sharper · est [track-record thru 6/26]
~34%Hit ratedirectional setups · est (last wk 0/3 clean)
~28Validated setupscumulative · est [track-record]
Honest noteThe gating was right but the thesis driver was wrong: the read framed the week around a hawkish-overhang / hot-PCE binary that resolved benign — yields fell — yet the market dropped anyway on AI-capex de-risking and quarter-end rotation. Don't over-credit the hawkish thesis for a down week it didn't cause.
Lens Carry the rotation forward, not the rates fear: defensives leading, mega-cap tech de-risking, and breadth quietly broadening is the live theme. Hunt this week's edge in oversold mega-cap tech (reversal-long) and an undercut-and-reclaim at SPY support — the hawkish-rate worry is off the table now that the front end has fallen.

02. Friday → Sunday Tape

Friday 6/26 was Russell reconstitution (the year's heaviest-volume session) into quarter/half-end: SPY gapped down, flushed to 716.58 (−2.4% intraday), then recovered to close 728.99 off the lows — an undercut-and-recover bar worth respecting. confirmed [Massive]

S&P 500 (SPY)728.99Fri close · confirmed [Massive]
Nasdaq 100 (QQQ)706.52Fri close · confirmed [Massive]
Russell 2000 (IWM)299.83Fri close · confirmed [Massive]
Equal-weight S&P (RSP)210.31Fri close · confirmed [Massive]
Semis (SMH)~637~6/25 · confirmed [Massive]; −3.5% WTD
10Y / 2Y yield4.40% / 4.09%6/25 · confirmed [FRED]; both fell on the week
VIX~18.96/25 · confirmed [FRED]; Fri close refresh-required
Crude (WTI / USO)~mid-$70s / 105.48USO Fri confirmed [Massive]; WTI est [web]
ES / NQ / RTY (Sun eve)refresh-requiredfutures reopened 6pm ET — resolves at Monday open via the Curd

Weekend setup: a holiday-shortened week (closed Fri 7/3; 1pm Thu 7/2) that builds to the June jobs report on Thursday's half-day; AI-capital-cycle scrutiny remains the tech overhang; Iran/Hormuz has de-escalated (crude soft). est [web; Gmail "Market" label returned no items this build]

Lens Treat Monday as a quarter-end-flow open layered on the usual low-volume holiday drift — but with a real catalyst (Thursday jobs) inside it. Let the Curd confirm the Sunday-futures gap before acting; Friday's 716.58 flush low is the line that frames the long side.

03. This Week's Regime

Rotational Pullback / Growth-Wobble Defensive-led de-risking off a record tech quarter, into a holiday-shortened jobs week · confidence: moderate

Coming off a tech-led drop (QQQ −4.6%, XLK −5.4%) with money rotating into defensives and bonds — but breadth actually broadened (equal-weight flat vs cap-weight down; ~63% of the S&P above its 50-day). The decoder is whether this is healthy quarter-end rotation or the start of a broader risk-off. Two gates frame it: quarter/H1 end Tuesday 6/30 and the June jobs report Thursday 7/2 (8:30am, on the 1pm half-day).

PathOddsTrigger / shape
Quarter-end clears → low-vol holiday drift / broadening (BASE)~40%Tue rebalancing completes, tech stabilizes, defensives consolidate, jobs near-consensus; SPY chops higher on light volume.
Defensive rotation continues, tech stays heavy~30%AI-capex fears persist; mega-cap tech makes lower lows; money keeps flowing to XLV/XLU/bonds; SPY tests 720/716.
Relief squeeze / oversold-tech snapback~20%Washed-out tech + dovish rates + a Goldilocks jobs print sparks a sharp mean-reversion; SPY reclaims 737–740.
Exogenous / holiday-gap tail~10%Thin Thu-half-day liquidity + jobs + a Hormuz/oil headline = an outsized gap into the 3-day weekend.

Key assumption: the drop is a rotation / positioning unwind (broadening breadth, resilient equal-weight, dovish rates), not the onset of a broad risk-off. Invalidated if HY OAS pushes > 300bp, VIX > 22, and breadth rolls. confirmed [Massive, FRED]; paths est

Lens Hunt the rotation, but the edge-fit side is long: oversold mega-cap tech (reversal-long once Tuesday's quarter-end selling clears) and the undercut-and-reclaim at SPY 716/737. Fade the stretched defensives only on an exhaustion signal — chasing XLV after a +7% week is the trap.

04. Cross-Asset & Credit

AssetLevelRead
2Y Treasury4.09%−15bp on the week — last week's hawkish spike fully reversed; the front end now leans dovish. confirmed [FRED 6/25]
10Y Treasury4.40%−11bp; 2s10s steepened to ~+31bp (bull-steepening). confirmed [FRED 6/25]
Dollar (UUP)28.46+0.6% — firm despite falling yields (a mild risk-off tilt). confirmed [Massive]
Gold (GLD)373.63−3.5% — down even as yields fell; reads as profit-taking / de-grossing, not safe-haven demand. confirmed [Massive]
HY credit (HYG / JNK)79.83 / 96.22HY OAS ~278bp, +13bp on the week — widening but still historically tight. The one yellow flag. HYG/JNK confirmed [Massive]; OAS confirmed [FRED 6/25]
Long bond (TLT)87.36+0.7% — bid as the curve bull-steepened. confirmed [Massive]
Crude (USO)105.48−8.2% — geopolitical risk premium drained; disinflationary. confirmed [Massive]
Lens This is a growth-scare / positioning unwind, not a rates de-rating — yields fell as tech fell, so cheaper money isn't rescuing the AI trade; that's a de-grossing tell. Credit's quiet widening (HY OAS 278 → watch 300) is the single read that would convert rotation into broad risk-off — watch it more closely than the index itself.

05. Macro Theme — The Jobs-Week Pivot

The print: June nonfarm payrolls, Thursday 7/2 8:30am ET — pulled forward from Friday for the holiday, landing on the 1pm half-day right before a 3-day weekend. Preceded by JOLTS + Consumer Confidence (Tue) and ADP + ISM Manufacturing (Wed): a jobs-data gauntlet on thinning liquidity. confirmed [BLS schedule, web]
The setup: with the front end already repriced dovish (2Y 4.09%), a cool / Goldilocks number (cooling, not collapsing) is the relief case — it confirms easing-path hopes and supports the broadening. A hot number stings the dovish trade (bonds sell; the just-rallied rate-sensitives — utilities, REITs — give back). A weak number flips the tone to growth-scare. est
The flow overlay: Tuesday is quarter / first-half end — window-dressing and index rebalancing tend to trim the period's big winners (mega-cap tech: XLK +36% QTD) and add laggards/defensives, mechanically extending the rotation through Tuesday before that pressure lifts. confirmed [Massive QTD]; flow est
Lens Plan the week backward from Thursday 8:30 on the half-day: Mon–Wed is quarter-end positioning noise; the jobs print sets the next leg and gaps into a closed Friday, so the move can't be managed over the long weekend — size for the gap, not the average day.

06. Geopolitical Pulse

Iran/Hormuz has de-escalated. The Strait of Hormuz has reopened (conditionally), force-majeure declarations were lifted and the U.S. naval blockade ended; markets now treat the disruption that pushed crude above $120 as "well and truly over." Crude is soft (USO −8.2% on the week), though U.S.–Iran diplomacy (Geneva / Bürgenstock) has stalled/been postponed — a fragile truce, not a settled peace. USO confirmed [Massive]; status est [CNBC, web]

Lens The premium has drained — currently a disinflationary tailwind for the relief case — but a Hormuz headline into Thursday's thin half-day is the exogenous wildcard. Energy stays a fade-the-bounce zone while crude is soft; respect a reversal only on a confirmed supply headline.

07. This Week's Calendar — Holiday-Shortened

ClosuresMarkets CLOSED Friday 7/3 (Independence Day observed — July 4 is Saturday) · early 1:00pm ET close Thursday 7/2 · reopen Monday 7/6. A 3.5-day trading week.
DayMacroEarnings (marquee)
Mon 6/29Quiet; quarter-end positioning begins
Tue 6/30Consumer Confidence; JOLTS job openings · quarter / H1 endNike (NKE), Constellation Brands (STZ)
Wed 7/1ADP employment; ISM Manufacturing PMI; construction spending
Thu 7/2June nonfarm payrolls 8:30am · unemployment · hourly earnings · factory orders · jobless claims · 1pm early close
Fri 7/3MARKET CLOSED

Closures confirmed [NYSE/Fidelity]; jobs report Thu 7/2 confirmed [BLS schedule]; other macro day-placement est [Schwab/web] — confirm exact times each morning via the Curd.

Lens A 3.5-day week with the marquee macro (jobs) on the half-day — liquidity thins Wed–Thu and gap risk into the 3-day weekend is elevated. Size down; Thursday's print can't be slept on, because Friday is closed.

08. Breadth & Internals

S&P stocks > 50-DMA ($S5FI)~63%Rose from ~50% in early June and ~53% last week — broadening even as the index fell. est [Barchart/Schwab ~6/25-26]
S&P stocks > 200-DMA ($S5TH)refresh-requiredNot confirmed this build; ~58% last week. refresh via Curd
Equal-weight vs cap-weight (1wk)RSP +0.2% / SPY −2.4%A 2.5–4.8pt spread (QQQ −4.6%) — damage concentrated in mega-cap tech; the median stock held. confirmed [Massive]
Small caps (IWM, 1wk)+1.4%Outperformed — consistent with broadening, not broad risk-off. confirmed [Massive]
Lens The key internal this week: breadth broadened while the cap-weighted index fell — that's rotation / healthy rebalancing, not a broad risk-off, and it argues against chasing index shorts and for the oversold-tech and undercut-reclaim longs. The thesis flips if $S5FI rolls back under ~55 with IWM losing 296.

09. Sentiment Watch

AAII bulls44.9%Jumped +8.4pts — first reading above the 37.5% average in six weeks. Optimism building into weakness = contrarian caution. confirmed [AAII 6/25]
CNN Fear & Greed25Fear (hit 28, extreme fear, on 6/23) — the price-based gauge says washout. est [CNN ~6/26]
Put/callrefresh-requiredNot confirmed this build. refresh via Curd
VIX / term structure~18.9 / refreshVIX rose on the week (16.4 → 18.9); term structure refresh-required. VIX confirmed [FRED 6/25]
Lens A split tape: survey optimism (AAII bulls 44.9%) rising into a falling market removes the "everyone's bearish" floor (yellow flag), while the price-based Fear reading (F&G 25) is washout fuel for bounces. Net, two-way risk — but the Fear print hands the oversold-tech reversal-long a contrarian tailwind. Don't pre-buy; require a price trigger.

10. Sector Flow at Week's Start

Strip = 1-week performance (Thu 6/18 → Fri 6/26 close) · confirmed [Massive].

XLVHealth+7.3%
XLUUtilities+3.2%
XLREReal Est+3.2%
XLPCons Def+1.7%
XLIIndustrials+0.2%
XLEEnergy+0.1%
XLFFinancials0.0%
XLBMaterials−0.4%
XLYCons Cyc−2.4%
XLCComm Svc−3.0%
XLKTech−5.4%

Multi-period (the durable read): the week was a textbook quarter-end trim of the Q2 winners. On the quarter (ends Tue) Tech is still +36%, QQQ +22%, IWM +21% — while Energy is −12% QTD. YTD, Tech (+26%) and Energy (+20%) lead; Comm Svcs (−10%) and Cons Cyclical (−4%) lag. Healthcare (+7.3% wk) is the rotation's destination after a flat YTD. confirmed [Massive: 1wk / QTD / YTD]

Lens Hunt longs two ways: the beaten-down mega-cap tech complex for a reversal-long once Tuesday's quarter-end selling clears, and the rotation winners (healthcare/defensives) only with exhaustion caution — XLV up 7.3% in a week is stretched. Energy stays a fade zone while crude is soft.

11. Earnings Reaction Watch

Tue 6/30 — the week's only marquee prints

Nike (NKE) (fiscal Q4) — a consumer-demand and China bellwether; the reaction reads consumer-discretionary health (XLY is a YTD laggard). Constellation Brands (STZ) — beer/spirits demand, a staples-side consumer check. est [Schwab/web]

Otherwise a thin, between-seasons week (confirm via the Curd)
Lens A near-empty earnings calendar means macro (jobs) owns the tape — Nike and Constellation are single-name consumer reads that won't move the index. Keep focus on the rotation and Thursday's payrolls, not on positioning for these prints.

12. Key Levels at Monday's Open

Anchored to Fri 6/26 close; ATR(14) from 6/26 · confirmed [Massive]. Re-anchor at the cash open via the Curd once the weekend gap prints.

S&P 500 — SPY · 728.99 · ATR 12.06
Resistance734–736.5 (Thu close / Fri high) / 740 / 746.74
Pivot729 (Fri close)
Support723 / 716.58 (Fri flush low) / 712 / 705
716.58 is the line — Friday's undercut-and-recover low. Hold it and the failed-breakdown long is alive; lose it on a close and 705/700 opens.
Nasdaq 100 — QQQ · 706.52 · ATR 19.47
Resistance715.6 (Fri high) / 716.4 (Thu close) / 726
Support702.81 (Fri low) / 697 / 687
The epicenter — reclaiming 716 is the oversold-bounce tell; losing 702 extends the tech downtrend and drags SPY.
Russell 2000 — IWM · 299.83 · ATR 6.22
Resistance300 (Fri high / round) / 304 / 306
Support296 (Fri low) / 293 / 289
The broadening proxy — holding 296 and reclaiming 300+ keeps the rotation-is-healthy thesis intact.
Volatility — VIX · ~18.9
Compression< 17
Current~18.9 (rising)
Stress> 22
Rising and un-compressed — until it breaks back under 17, treat bounces as suspect; > 22 confirms broad risk-off.

Week tripwires: SPY < 716.58 on a close (flush low fails → 705/700) · SPY reclaim > 737 (failed-breakdown long confirms toward 746) · QQQ < 702 (tech downtrend extends) · VIX > 22 · HY OAS > 300bp (credit confirms risk-off) · June jobs Thu 7/2 (hot vs cool sets the rate path on a half-day) · 10Y > 4.50% (rate-sensitives give back) or < 4.30% (growth-scare deepens). levels confirmed [Massive]; macro tripwires est

Lens One number frames the long side: 716.58 on SPY. Above it, the undercut-reclaim and oversold-tech longs stay live into the jobs print; a close below it disarms them and turns the holiday-week drift into a downside gap risk.

13. Reversal Conditions Watch

Longs setting up: Oversold Mean-Reversion in mega-cap tech/semis (post-quarter-end) · Undercut-and-Reclaim at SPY 716/737
Shorts setting up: Exhaustion Fade of stretched defensives (XLV/XLU), counter-trend
LONG Oversold Mean-Reversion — mega-cap tech / semis single-name / index
QQQ −4.6% / XLK −5.4% on the week, Nasdaq below its 50-day for the first time since April, a Fear reading, and breadth broadening — classic reversal-long fuel; matches your same-day reclaim edge.
Window: after Tuesday's quarter-end selling clears — Wed–Thu.
Arms on: QQQ reclaim > 716 + a holding bid + breadth staying firm (IWM > 296).
Voids on: QQQ < 702, or a hot/ugly jobs print that re-risks-off.
Edge-fit: HIGH — same-day reclaim in a leading name; gate behind quarter-end + jobs
LONG Undercut-and-Reclaim at SPY support index
Friday's flush to 716.58 and recovery into the close is a textbook undercut bar — your bread-and-butter reversal-long pattern.
Window: early week, on a retest of 716–720.
Arms on: a hold above 716.58 + reclaim > 737 on firm breadth.
Voids on: a close below 716.58 (the flush low fails).
Edge-fit: HIGH — aligns with your documented reversal-long edge
SHORT Exhaustion Fade — stretched defensives sector
XLV +7.3% in one week (XLU/XLRE extended) is a parabolic rotation move — a mean-reversion fade once the rotation exhausts.
Window: mid-week, or post-jobs if rates back up (hurts rate-sensitive utilities/REITs).
Arms on: a reversal bar / failed new high in XLV-XLU + tech stabilizing (rotation unwinds).
Voids on: continued broad risk-off (defensives stay bid) or a soft jobs print (bonds/defensives rally).
Edge-fit: WATCH — counter-trend; needs an explicit exhaustion signal
Not armed this week: Gap-Fade, VIX-Backwardation Reversal, Sector-Rotation Bottom in energy (crude too soft to time). Surface only if a specific gate triggers intraday — the Curd will flag.
Lens The cleanest edge-fit this week is a long: both the oversold-tech bounce and the SPY undercut-reclaim match your reversal-long playbook and are backed by broadening breadth and washout fear. The defensive-fade short is the lower-conviction counter-trend. Wait for Tuesday's quarter-end flows to clear and let price trigger — don't anticipate.

14. Synthesis & Week Reaction

The week in one read

A rotational pullback off a record Q2: mega-cap tech/AI de-risking (QQQ −4.6%, XLK −5.4%) into defensives (XLV +7.3%) and bonds, with the front end repricing dovish (2Y −15bp) and breadth actually broadening (equal-weight flat vs cap-weight down; ~63% above the 50-day). This reads as rotation / quarter-end rebalancing, not a broad risk-off — the one yellow flag is HY OAS quietly widening to 278bp. The week is holiday-shortened (closed Fri 7/3; 1pm Thu 7/2) and builds to the June jobs report on Thursday's half-day.

How to react

Mon–Tue (quarter / H1 end): expect continued rebalancing — trimming tech winners, adding laggards/defensives. Positioning noise; don't chase the defensive extension or the tech flush. Let Tuesday's close clear the mechanical selling.

Wed–Thu (oversold-bounce window): if QQQ reclaims 716 / SPY reclaims 737 on firm breadth, the edge-fit reversal-longs arm (oversold tech, undercut-reclaim) — your same-day long edge fits here.

Thu 7/2 jobs (8:30am, half-day): the fork. Cool/Goldilocks → relief / broadening continues; hot → bonds sell and rate-sensitives give back; weak → growth-scare risk-off. It gaps into a closed Friday — size for the gap.

Tails to respect: HY OAS > 300bp or VIX > 22 flips rotation into risk-off; a Hormuz/oil headline into thin liquidity is the exogenous wildcard.

Invalidation(1) SPY closes < 716.58 → 705/700 air pocket, longs disarm; (2) HY OAS > 300bp or VIX > 22 → broad risk-off, not rotation; (3) breadth rolls ($S5FI < 55 with IWM < 296) → the broadening thesis fails.
Lens The highest edge-fit setups this week are longs that match your reversal playbook — oversold-tech bounce and undercut-reclaim — but they're gated behind Tuesday's quarter-end flows and Thursday's jobs print on a half-day. Do less early, then express the long on the side price confirms. The real capital risk is the holiday gap into a closed Friday: trade smaller.