Wednesday, 07-01-2026
Evening market read · validation & recap
9 setups in the open backlog; 6 finalized this run — 4 on today’s 7/1 session (Curd + Midday) plus a 2-setup 6/30 Midday backfill (missed on the 6/30 Nightcap) — and 3 weekly Sunday Sundae setups left interim (window active through Thu 7/2 June-NFP, ahead of the Fri 7/3 Independence Day close). Tally: 2 FIRE / 3 VOID / 1 MIXED / 0 NO_EVIDENCE. Today was a sharp semis/AI-hardware unwind (SMH −5.40%, MU −10.57%, KLAC −11.77%, ASML −7.36%) that funded a rotation into megacap-software (META +8.81%, MSFT +3.02%), financials (XLF +2.18%) and equal-weight — RSP +0.30% > SPY −0.14% > QQQ −1.52%, 7 of 11 SPDRs green. The semis-rotation short (SRT) FIRED; the two continuation longs into semis correctly stood aside (never armed); the rotation-long into small-caps MIXED (tagged target intraday, faded into the close).
| Setup | Outcome | Evidence | Δ-ATR | Actual |
|---|---|---|---|---|
| SRT S SMH,QQQmd-260701-1209-SRT-SMH-S | FIRE | Sector-rotation-top short in the crowded QTD-leader semis. QQQ failed its 729.52 VWAP reclaim (high 731.92 didn’t hold) and closed 725.17 — below the 727.64 target; SMH −5.40% (620.46, below 632), MU −10.57% with no oversold snapback and no semis-bid return. No kill. Levels are QQQ-denominated (primary inst SMH), so Δ-ATR / realized-R are n/a by construction — scored on the QQQ close + semis confirmation. | — | QQQ 725.17 |
| MS L QQQ,SMHmm-260701-MS-SEMI-L | VOID | Momentum-continuation long, armed only on a fresh opening-range reclaim of 737.62. QQQ gapped down (open 729.19, below the trigger), high just 731.92 — never reclaimed — and closed 725.17 below 730; the semis complex unwound (SMH −5.40% lost its opening range, MU −10.57%, TSM −6.98%). Kills fired (QQQ lost 730; semis rolled red; IWM lost 300, closed 299.32). Long never armed — the “NOT a chase after +4% in two sessions” discipline sidestepped the unwind. | 0.72 | QQQ 725.17 |
| LRT S QQQ,SPYmm-260701-LRT-QQQ-S | VOID | Conditional tag-and-reject short, armed only on a tag of the 740–745.45 shelf. QQQ opened weak (729) and fell on the semis-only unwind — high 731.92, never reached the shelf. And the modeled mechanism (lagging megacaps + equal-weight fail to confirm) resolved opposite: equal-weight was green (RSP +0.30%) and megacaps led (META +8.81%, MSFT +3.02%). Right index direction (QQQ −1.52%), wrong mechanism, no trigger — VOID by the never-armed convention. | 1.17 | QQQ 725.17 |
| MS L IWM,RSP,XLFmd-260701-1209-MS-IWM-L | MIXED | Broadening-rotation long in the cohort absorbing the semis unwind. IWM tagged its 301.86 target intraday (high 302.72) — the right leg early — but the “hold into power hour” thesis broke: IWM reversed to close 299.32, below the 301.19 entry and 300.74 stop, as RSP lost its 213.70 VWAP and SPY lost 746.00 VWAP (2 of 3 kills fired into the close). Target hit, then thesis failed — MIXED. | 0.35 | IWM 299.32 |
| Setup | Outcome | Evidence | Δ-ATR | Actual |
|---|---|---|---|---|
| MS L QQQ,SMHmd-260630-1209-MS-SEMI-L | FIRE | Midday momentum-continuation long into the quarter-end markup. QQQ broke the 734.7 midday high, tagged the 737.62 session high and closed 736.40 — above the 736.13 target; SMH +3.19% held above 647. No kill (QQQ held its 730 VWAP, leaders closed near the highs). | 0.10 | QQQ 736.40 |
| LRT S QQQ,SPYmd-260630-1209-LRT-QQQ-S | VOID | Conditional midday exhaustion-fade short, entry 738. QQQ high 737.62 stalled 0.4pt shy of the entry and never armed; it held near the highs into the close on a rising VWAP (733.82) — no rejection (the “no-rejection / VWAP-rising” kill triggered). Quarter-end markup; short correctly stood aside. | 0.09 | QQQ 736.40 |
| Setup | Interim | Status as of the 7/1 close | Δ-ATR | Actual |
|---|---|---|---|---|
| OMR L QQQsun-260628-OMR-QQQ-L | OPEN | Working. Oversold mean-reversion long, entry ref 716 — QQQ closed 725.17, ~+1.3% above the trigger despite today’s semis fade; no kill (QQQ<702 not hit; session low 724.6). Finalize at the Thu 7/2 NFP gate. | — | QQQ 725.17 |
| UCR L SPYsun-260628-UCR-SPY-L | OPEN | Working. Undercut-and-reclaim long, entry ref 737 — SPY closed 745.76, ~+1.2% above and held >716.58; no kill. Today’s broadening rotation supports the broad-index long even as QQQ lagged. NFP Thu gate. | — | SPY 745.76 |
| EXF S XLVsun-260628-EXF-XLV-S | OPEN | Leaning against (WATCH). Exhaustion-fade of stretched defensives — XLV closed 159.54 (+0.55%), catching a small bid on the semis-risk-off tick; the fade is not confirming (defensives firm, not rolling). Low-conviction, no exec; no kill decisively hit. NFP Thu gate. | — | XLV 159.54 |
Rolling Brier ticked up (worse) 0.2418 → 0.2477 — still fractionally under the 0.25 random line, but today’s batch hit only 2 of 6, and the one clean win was under-confident: the SRT-SEMI short fired at prob 0.40 (Brier 0.36 — a correct call the model wasn’t sure enough about), while the MS-IWM continuation long missed at prob 0.55 (Brier 0.30 — over-confident into a fade). No data-feed gaps this run: every finalized leg scored from confirmed Massive closes; no leg was gated on $S5FI/$S5TH/AAII (the breadth kills referenced IWM/RSP/SPY VWAPs — entitled ETFs), so the breadth read used confirmed price action, never inference.
| Pattern · Dir | n | Hit% | Mean prob | Mean Brier | Evidence class |
|---|---|---|---|---|---|
| LRT · S | 25 | 52% | 0.37 | 0.323 | lore_pending |
| MS · L | 22 | 36% | 0.51 | 0.254 | lore_pending |
| SRB · L | 7 | 71% | 0.41 | 0.299 | lore_pending |
| SBD · L | 6 | 0% | 0.37 | 0.138 | primary_source |
| GFD · L | 5 | 60% | 0.39 | 0.257 | practitioner_backtest |
| MS · S | 4 | 75% | 0.44 | 0.318 | lore_pending |
| SBD · S | 4 | 0% | 0.28 | 0.079 | primary_source |
| LRB · L | 3 | 33% | 0.43 | 0.216 | lore_pending |
Plus six thin cells (SRT-S now n=2 at 50% after tonight’s FIRE, and n=1 singletons FBR-S, GFU-S, VAB-L, VBR-L, VSR-L) — too few to read. The two workhorses both softened tonight: LRT-S 56% → 52% over 25 (two more conditional shorts that voided rather than fired — the levels didn’t set up), and MS-L 37% → 36% over 22 (one FIRE, one never-armed VOID, one MIXED). SRB-L (71% / 7) stays the cleanest high-n edge; the 0%-hit SBD cells (primary-source) remain the standing red flag.
Macro-prediction calibration unavailable (thinktank-v2 absent — resolve_predictions returned “unavailable (thinktank-v2 absent)”). This is a separate calibration lens from the setup track-record above — an external macro/cross-asset forecast log, never combined with the setup Brier/hit-rate — and its absence does not affect the validation core. Nothing scored or written (DB read-only, not mutated).
| Index | Close | Day % | Read |
|---|---|---|---|
| S&P 500 (SPY) | 745.76 | −0.14% | ~flat — rotation offset the semis drag |
| Nasdaq 100 (QQQ) | 725.17 | −1.52% | semis-heavy — the day’s laggard |
| Equal-weight (RSP) | 213.41 | +0.30% | > SPY > QQQ — broadening |
| Russell 2000 (IWM) | 299.32 | −0.38% | green midday (hi 302.72), faded late |
| Dow (DIA) | 522.40 | 0.00% | flat — value/cyclical ballast |
| Asset | Proxy | Close | Day % | Read vs equities |
|---|---|---|---|---|
| US Dollar | UUP | 28.49 | +0.28% | firm — mild headwind for risk |
| Crude | USO | 103.27 | −2.98% | soft — XLE red, no energy bid |
| Gold | GLD | 370.60 | +0.60% | small bid; GDX −0.50% — muted safety demand |
| Long bonds | TLT | 85.52 | −1.04% | down (yields up) — no flight-to-safety |
| Credit (HY) | HYG | 79.59 | −0.48% | mildly soft — no credit stress under the unwind |
| Bitcoin | IBIT | 34.00 | +2.13% | up — risk appetite intact; diverged from semis |
Illustrative of the day’s leadership only — never trade plans. From confirmed Massive closes.
| Name | Close | Day % | Note |
|---|---|---|---|
| META | 612.91 | +8.81% | the standout — gapped up (open 607.91) and held; single-name catalyst move |
| MSFT | 384.28 | +3.02% | megacap-software bid absorbing the semis exit |
| AAPL | 294.38 | +1.73% | green — megacaps led, not semis |
| AMZN / GOOGL / TSLA | 241.70 / 361.21 / 425.30 | +1.4 / +1.1 / +1.1% | broad megacap participation |
| NVDA | 197.58 | −1.25% | held up best of the semis — lost $200 |
| SMH (semis ETF) | 620.46 | −5.40% | the epicenter of the unwind |
| AVGO / AMD / TSM | 369.34 / 540.88 / 444.23 | −2.2 / −6.9 / −7.0% | broad semis de-rate |
| ASML / MU / KLAC | 1843.04 / 1032.28 / 266.19 | −7.4 / −10.6 / −11.8% | equipment/memory hit hardest |
The Early Bird Curd framed 7/1 as “digest-the-rip after a two-day semis-led melt-up” — explicitly flagging semiconductors as “the fundamental leader but the most extended cohort” into an event-heavy, holiday-shortened week. That extension flag was the day’s decisive read: the semis didn’t just digest — they unwound (SMH −5.40%, memory/equipment −7 to −12%) while the rest of the tape rotated higher. The Midday Frappe upgraded the call to “rotation_dispersion” in real time — and that is precisely how the session closed.
What the lens got right drove the scorecard: (1) the “most-extended semis” caution kept the MS-SEMI continuation long from chasing — it required a 737.62 reclaim that never came, sidestepping the unwind; (2) the midday rotation read put the SRT-semis short and the IWM rotation-long on the correct thematic side (the short fired; the long faded its tag); (3) the LRT-QQQ short had the index direction right (QQQ red) but its mechanism (broad risk-off, megacaps failing) was wrong — this was a rotation, megacaps led. The honest miss is granular, not thematic: the book was right about semis being over-extended and about the rotation; it was over-confident that small-caps would hold the rotation bid into the close.
| Setup | Profile | Entry | Stop | Target | Realized R |
|---|---|---|---|---|---|
| MS · L — md-260630-1209-MS-SEMI-L | day | 734.70 | 733.75 | 736.13 | +1.79R |
| LRT · S — md-260630-1209-LRT-QQQ-S | day | 738.00 | 738.95 | 736.58 | +1.68R |
| MS · L — mm-260701-MS-SEMI-L | swing | 737.62 | 711.00 | 790.86 | −0.47R |
| LRT · S — mm-260701-LRT-QQQ-S | swing | 745.45 | 772.08 | 692.21 | +0.76R |
| MS · L — md-260701-1209-MS-IWM-L | day | 301.19 | 300.74 | 301.86 | −4.16R* |
Realized R = (close − entry) / (entry − stop), self-signed, exit = the validated close. *The IWM −4.16R is a close-as-exit artifact on a day setup: the 301.86 target was tagged intraday (IWM high 302.72), so a real day-fill would have booked ~+1.5R before the fade — the close (299.32) overstates the loss. The two never-armed swing shorts (−0.47R / +0.76R) are notional — no live tag, no fill. SRT-SEMI-S carries an exec block but its levels are QQQ-denominated against an SMH primary, so realized-R is omitted by construction (not mis-marked). Aggregate (Component 16, all 36 closed setups carrying exec): n=36 · mean realized R +0.57 · win-rate 66.7% · stop-rate 11.1% — tonight’s −4.16R outlier drags the mean.