Wednesday, 07-22-2026
Evening market read · post-close validation & recap
Six setups scored against tonight’s regular-session close — all six asset-forecast leans from The Early Bird Curd (07-22). 2 FIRE / 2 VOID / 2 MIXED / 0 NO_EVIDENCE. Two weekly setups from The Sunday Sundae (07-19) remain open on an unclosed holding window — the semis-reversal long’s arm window opens tonight after Alphabet. Backlog after this run: 2 open (both weekly).
| Setup | Outcome | Evidence | Δ-ATR* | Actual |
|---|---|---|---|---|
| AF LONG USOmm-260722-AF-USO-L | FIRE | Oil closed 131.68 (+2.20%, +0.68 ATR in-direction), with energy equities carrying the echo (XLE +1.20%). The Red Sea/Houthi tanker supply premium held — no de-escalation headline and crude did not reverse, so both kills stayed absent. Third straight session the energy long has paid. | +0.68 | 131.68 |
| AF LONG GLDmm-260722-AF-GLD-L | FIRE | Gold closed 379.12 (+1.15%, +0.61 ATR), with miners GDX +3.36% confirming with leverage. The haven/debasement bid held on a growth-wobble day; dollar soft (UUP −0.11%), no yield spike — all three kills absent. Second straight FIRE. | +0.61 | 379.12 |
| AF LONG XLPmm-260722-AF-XLP-L | MIXED | Staples closed 84.38 (+0.38%, +0.22 ATR in-direction) — right side of the rotation-day defensive bid, but the move sat inside the 0.25-ATR decisiveness bar, so it books MIXED (binary 0). No risk-on rotation back into growth (kill absent); the defensive bid simply favored utilities over staples. | +0.22 | 84.38 |
| AF SHORT XLKmm-260722-AF-XLK-S | MIXED | Tech closed 180.27 (−0.28%, only +0.10 ATR favorable) — marginally in-direction but far inside the bar, and the named semis_reclaim_green kill triggered: SMH reversed from a 571 open to close +0.49% (ran to 592 intraday) and QQQ reclaimed the 702.30 pivot. Right instrument-direction, wrong mechanism — the sell-the-semis thesis failed. MIXED (binary 0). |
+0.10 | 180.27 |
| AF LONG XLVmm-260722-AF-XLV-L | VOID | Health closed 159.43 (−0.51%, −0.29 ATR against the long) — the weakest defensive. The rotation-day defensive bid the setup counted on did arrive, but it rotated into utilities (XLU +2.25%) and staples, not health. The risk_on_rip_resumes kill did not fire; health simply lost the intramural rotation. Long did not fire. |
−0.29 | 159.43 |
| AF SHORT XLImm-260722-AF-XLI-S | VOID | Industrials closed 178.85 (+0.11%, −0.06 ATR against the short) — green outright. The cyclical_bid_returns kill triggered as cyclicals firmed into the close despite the worst-month / tied-worst-week setup. Short did not fire. |
−0.06 | 178.85 |
| OMR LONG SMHsun-260719-OMR-SMH-L | OPEN | Weekly oversold-reversal whose window opens tonight (Wed AMC, after Alphabet) on an SMH reclaim of 567.41 + QQQ >702.30. Interim: the price arm is satisfied intraday (SMH 586.91 > 567.41, QQQ 705.35 > 702.30) and neither close-kill is hit (536.81 / 686.76 both far away), but the window and the Alphabet-capex kill both turn on tonight’s print. Not scored — stays open into its own arm night. | — | 586.91 |
| EXF SHORT XLEsun-260719-EXF-XLE-S | OPEN | Weekly exhaustion-fade, zone-only / not armed (needs a de-escalation headline + a failed high; the Sunday note flagged it unlikely to arm while the strait stays shut). Interim: XLE closed 59.20 (+1.20%) — energy kept climbing, no de-escalation, so the short still has no arm trigger. Weekly window closes Fri; stays open, leaning toward never expressing. | — | 59.20 |
*Δ-ATR is the close-vs-previous-close move in daily-ATR(14) units, signed in-direction (positive = favorable to the setup). Decisive FIRE needs ≥ +0.25 ATR in-direction; an in-direction move inside that bar books MIXED. — where no numeric level applies (open weekly zones).
By-confidence buckets (Component 12) — hit-rate vs stated probability
| Stated prob | n | Hit% | Mean prob | Read |
|---|---|---|---|---|
| < 0.50 | 68 | 40% | 0.37 | the low-conviction fades; roughly calibrated |
| 0.50–0.54 | 36 | 47% | 0.52 | today’s AF leans live here — slightly overconfident |
| 0.55–0.59 | 35 | 71% | 0.56 | the sweet spot — under-confident if anything (AF-L engine) |
| ≥ 0.60 | 12 | 42% | 0.64 | small n; the highest-conviction calls have over-reached |
Pattern performance (Component 13) — edge by pattern × direction (n ≥ 5)
| Pattern | Dir | n | Hit% | Mean prob | Mean Brier |
|---|---|---|---|---|---|
| MS (mean-reversion) | Short | 5 | 80% | 0.46 | 0.295 |
| AF (asset-forecast) | Long | 26 | 73% | 0.55 | 0.227 |
| SRT (sector-rotation) | Short | 6 | 67% | 0.47 | 0.317 |
| SRB (sector-rotation) | Long | 8 | 62% | 0.43 | 0.299 |
| AF (asset-forecast) | Short | 19 | 53% | 0.55 | 0.242 |
| GFD (gap-fill) | Long | 6 | 50% | 0.41 | 0.259 |
| MS (mean-reversion) | Long | 31 | 45% | 0.52 | 0.249 |
| LRT (level-rejection fade) | Short | 33 | 42% | 0.39 | 0.275 |
| SBD (small-body doji) | Long | 6 | 0% | 0.37 | 0.138 |
Calibration trend (Component 14) — rolling-Brier (last 50) by validation date
lvl crash) — a duplicate filed this run was closed as such.
A distinct calibration source — the macro / cross-asset prediction track carried in the thinktank-v2 DB (index, FX, commodity, crypto targets), read-only and never combined with the setup Brier/hit-rate above. Rendered from the reader label verbatim: est. (thinktank-v2 derived, asOf 2026-07-22). No new resolutions since 07-20.
| Instrument | Dir | Target | Entry | Close | Realized | Result |
|---|---|---|---|---|---|---|
| SPX (S&P 500) | up | +0.5% | 7369.0 | 7537.4 | +2.29% | HIT |
| BTC (Bitcoin) | up | +4.0% | 60365 | 63086 | +4.51% | HIT |
| ES (S&P Sep) | down | −1.5% | 7385.3 | 7537.4 | +2.06% | MISS |
| NQ (Nasdaq Sep) | down | −2.5% | 29347 | 29698 | +1.20% | MISS |
| NQ (Nasdaq Sep) | short | −3.0% | 29200 | 29698 | +1.71% | MISS |
| GC (Gold, spot) | up | +2.0% | 4046.0 | 4104.1 | +1.44% | MISS |
Pending / unresolved (no price series — never scored by guess): XLK/XLU pair, IWM/QQQ pair, Brent (BZ), USD/JPY, Wheat (ZW). Read-only — the DB was not written.
| Index | Close | Day % |
|---|---|---|
| SPY (S&P 500) | 747.41 | −0.12% |
| QQQ (Nasdaq-100) | 705.35 | −0.51% |
| RSP (S&P equal-wt) | 212.70 | −0.03% |
| IWM (Russell 2000) | 293.79 | −0.93% |
| SMH (semis) | 586.91 | +0.49% |
| Proxy | Close | Day % | Read |
|---|---|---|---|
| GDX (gold miners) | 76.68 | +3.36% | Miners led the board — the day’s strongest signal, precious-metals bid with leverage |
| USO (WTI oil) | 131.68 | +2.20% | Energy firm — Red Sea/Houthi supply premium persists |
| GLD (gold) | 379.12 | +1.15% | Haven/debasement bid on a growth-wobble day |
| CPER (copper) | 39.25 | −0.71% | Copper diverged lower — the metals bid was debasement/precious, not broad-cyclical |
| UUP (US dollar) | 28.45 | −0.11% | Soft — no dollar rebid; helped the metals |
| HYG (HY credit) | 79.52 | −0.16% | Spreads steady — no credit stress; this was not a de-risk |
| TLT (20y+ USTs) | 83.44 | −0.26% | Duration soft — yields modestly up |
| IBIT (bitcoin) | 37.34 | −0.88% | Crypto gave back — risk trimmed at the speculative edge |
This automated Nightcap run did not fetch the closing-bell newsletters (Stocktwits Daily Rip close / Axios Closer) — single-name narrative color is refresh-required. The confirmed close tape stands in as the illustrative read.
Illustrative only — never trade recommendations. Individual-name detail is refresh-required (no newsletter pull this run). Tonight’s AMC earnings (GOOGL / TSLA / IBM) are the week’s binary — the next morning brief reads the reaction.
Closing the loop on The Early Bird Curd (07-22). The morning read a rotation/dispersion, semis-led give-back into tonight’s megacap-earnings binary and built a two-sided book: hard-asset longs (oil, gold), defensive-sector longs (health, staples), and cyclical/tech shorts (tech, industrials). Reality delivered the rotation but not the targeting. Right, and decisively: the two hard-asset longs were the day’s cleanest reads — oil +0.68 ATR and gold +0.61 ATR, both riding a precious-metals-and-energy bid that ran exactly as the two-leg forecast called (miners GDX +3.36% the loudest confirm). Right idea, wrong name: the defensive bid the matrix counted on did arrive, but it rotated into utilities (+2.25%) and materials rather than health or staples — so the staples long only grazed a FIRE (MIXED, +0.22 ATR) and the health long missed outright (VOID) as XLV was the weakest defensive. Wrong side: both shorts fought a tape that would not sell — the tech short (XLK) was undone when semis reversed green and reclaimed the 702.30 pivot (the semis_reclaim_green kill fired, booking MIXED), and the industrials short (XLI) closed green outright as cyclicals firmed (VOID). Net: a directionally-sound rotation read with imperfect instrument selection and a short book on the wrong side of a no-sell day — the record’s standing lesson (asset-forecast longs carry the edge; short-side fades keep fighting the bid) written once more. Both Sunday weekly setups stay open: the energy-exhaustion fade still has no de-escalation to arm against, and the semis-reversal long — price arm already satisfied — finally reaches its window tonight, when Alphabet either confirms or breaks the AI-derating thesis the whole week has been coiling around.