The Nightcap White-Cap

Friday, 07-17-2026

Evening market read · post-close validation & recap

The Milkman
OuroTaurus
Built Fri 2026-07-17 · ~4:35 PM ET · validates the 07-17 regular-session close (Massive consolidated) · automated Nightcap run (4:31 PM slot, on time) static — regenerate to refresh
The 30-second skim

01Session Scorecard

Ten setups scored against tonight’s regular-session close, all from The Early Bird Curd (07-17). 3 FIRE / 3 VOID / 4 MIXED / 0 NO_EVIDENCE. Backlog after this run: 0 open.

SetupOutcomeEvidenceΔ-ATR*Actual
LRT SHORT QQQmm-260717-LRT-QQQ-S FIRE Failed-reclaim continuation played clean: the bounce to 702.30 failed against the 702.61 prior-low / 708.59 prior-VWAP, then flushed to a 686.76 low — inside the 685–690 target. Closed 695.33 (−1.50%, −0.72 ATR). SMH −2.18% stayed red; neither kill (reclaim/hold >708.59, or SMH green) fired. 695.33
AF LONG XLEmm-260717-AF-XLE-L FIRE Closed 57.68 (+1.16%, +0.62 ATR) — energy the day’s lone green sector on the Russia diesel shock (USO +3.91%); no de-escalation / crude-reversal kill. 57.68
AF LONG XLPmm-260717-AF-XLP-L VOID Closed 85.19 (−0.72%, −0.42 ATR against). The “defensives bid” thesis failed — staples sold with the broad tape. This was de-risking, not rotation. 85.19
AF LONG XLVmm-260717-AF-XLV-L VOID Closed 161.09 (−0.44%, −0.25 ATR against — right at the decisiveness bar). Health sold alongside the other defensives; no rotation bid materialized. 161.09
AF LONG XLUmm-260717-AF-XLU-L VOID Closed 45.17 (−0.66%, −0.43 ATR against). Utilities sold despite the risk-off tape — no haven bid into the defensive complex. 45.17
AF LONG XLREmm-260717-AF-XLRE-L MIXED Closed 45.42 (−0.09%, −0.06 ATR) — flat, inside the ±0.25-ATR band; no decisive move either way. 45.42
AF SHORT XLImm-260717-AF-XLI-S MIXED Closed 179.41 (+0.35%, −0.21 ATR inside band, against the short). The cyclical bid absorbed the risk-off again — as on 7/16 — but not decisively enough to VOID. 179.41
AF SHORT XLBmm-260717-AF-XLB-S FIRE Closed 50.53 (−0.71%, −0.40 ATR in-dir) — materials weak with copper soft; the short worked. 50.53
AF SHORT CPERmm-260717-AF-CPER-S MIXED Closed 37.92 (−0.37%, −0.22 ATR inside band) — copper soft in-direction, but the move fell short of the decisiveness bar. 37.92
AF LONG UUPmm-260717-AF-UUP-L MIXED Closed 28.33 (−0.04%, −0.09 ATR inside band) — dollar flat near 13-month highs; no follow-through (a tiny 0.11 ATR). 28.33

*Δ-ATR not populated this session — today’s AF and LRT setups carried no single numeric lvl field, so the validator’s mechanical Δ-ATR fill is N/A. The AF decisiveness (close-only ±0.25 ATR(14) rubric) is cited in-row instead. All closes confirmed (Massive, regular-session close).

LensThe day split on one line the morning brief drew wrong. The directional call was right — QQQ’s failed-reclaim short fired to target, and energy (the Russia-diesel long) and the copper-soft materials short both worked. But the book’s core bet, a defensive rotation, VOIDed across the board: XLP, XLV and XLU all sold with the tape. The four MIXED reads (XLRE, XLI, CPER, UUP) were sub-threshold flats — the ±0.25-ATR bar doing its job, refusing to score a win or a loss out of noise.

02Calibration

Data gapTonight’s ten validated setups are not in the numbers below. The 07-17 morning run emitted them missing the conv field (and context/ev_class/exposed/regime/thresh) that both calibration paths require, so nightcap_prep --rollups and the dashboard skip all ten. Their outcomes are written to the track record and will fold into calibration once the field set is backfilled. The figures here are therefore unchanged from last night. Flagged ISS-20260717-07.
0.2228 Rolling Brier (last 50) lower = better; 0.25 = random · all-time 0.2486 (n=133) · unchanged this run
60.0% Hit rate (last 50) all-time 48.9% over 133 eligible · unchanged this run
133 Calibration-eligible 136 validated − 3 NO_EVIDENCE (thesis-dedup) · +0 tonight (10 excluded)

The trailing-50 window sits at its four-session best (Brier 0.2228 / hit 60%, from 0.2269 on 07-15) — but it neither improved nor broke tonight, because tonight’s batch never entered it. That is the finding worth flagging: a morning emit that drops conv silently removes an entire validated session from the learning loop.

Pattern performance (Component 13) — edge by pattern × direction, calibration-eligible only

Pattern · DirnHit%Mean probMean BrierEvidence class
AF L1681%0.550.218lore_pending
MS S580%0.460.295lore_pending
SRT S667%0.470.317lore_pending
AF S1362%0.550.231lore_pending
SRB L862%0.430.299lore_pending
GFD L650%0.410.259practitioner_backtest
MS L3145%0.520.249lore_pending
LRT S3142%0.380.280lore_pending
LRB L333%0.430.216lore_pending
SBD L60%0.370.138primary_source
SBD S30%0.280.084primary_source

Unchanged from 07-16 (tonight’s ten excluded). Had they scored, the record would read 3 FIRE / 3 VOID / 4 MIXED — AF-L would take a hit (2 of 5 defensive longs fired: XLE yes, XLP/XLV/XLU no) and AF-S would hold (XLB fired; XLI/CPER mixed). The n=1 singles (CGR-L, FBR-S, GFU-S, VAB-L, VSR-L) are omitted for sample.

Calibration trend (Component 14) — rolling-Brier (last 50) by validation date

07-020.257
07-060.255
07-070.252
07-080.248
07-090.235
07-100.232
07-150.227
07-160.223
07-17n/a
Mechanism leakComponent 15 — 12 / 58 right-direction / wrong-mechanism (rate 0.21), concentrated in LRT (7 of 12). No new leak tonight: the LRT-QQQ short was right-direction through its mechanism (failed reclaim → continuation to target) — a clean fire, not a leak (and excluded from the count regardless). A setup-design diagnostic, not a trade plan.
LensThe qualitative read stands even with tonight’s batch sidelined: leaning with a confirmed move (AF longs 81%, n=16) beats fighting the tape — and today’s three defensive-rotation VOIDs are a live example of the latter. The LRT short (n=31, 42%) remains the coin-flip workhorse and dominant leak family; tonight it was handled correctly — a decisive continuation fire to target.

02bMacro-Prediction Calibration

Distinct source: macro / cross-asset forecast track-record from the thinktank-v2 predictions table — separate from the setup track-record above; the two hit-rates are never combined. est. (thinktank-v2 derived, asOf 2026-07-17) · read-only · DB not mutated.

33% Macro hit-rate 2 HIT / 4 MISS over 6 resolved
6 / 11 Resolved / total 5 unresolved — no price series (score N/A, never guessed)
InstrumentDirTarget %Entry refCloseRealized %Result
SPX (S&P 500)UP+0.57369.07537.43+2.29HIT
BTC (Bitcoin)UP+4.06036563086+4.51HIT
ES (S&P Sep)DOWN−1.57385.257537.43+2.06MISS
NQ (Nasdaq Sep)DOWN−2.529346.7529697.87+1.20MISS
NQ (Nasdaq Sep)SHORT−3.029200.029697.87+1.71MISS
GC (Gold, spot)UP+2.04046.04104.10+1.44MISS

Unresolved (no price series — score N/A): XLK/XLU pair · IWM-vs-QQQ pair · Brent (BZ Aug) · USD/JPY · CBOT Wheat. Pair trades and futures-only symbols have no prices series in the DB; they are never guessed. Nothing new resolved since 07-16.

LensThe external macro log’s resolved window (07-03–07-10) tells the same story as the setup record: both index down-calls missed into the earlier melt-up; the two with-trend calls (SPX up, BTC up) hit. Gold’s up-call worked directionally but missed its +2% bar. A separate, smaller sample — never fused with the setup Brier.

03Tape & Rate Backdrop

IndexCloseDay %
SPY (S&P 500)743.29−0.99%
QQQ (Nasdaq-100)695.33−1.50%
RSP (S&P equal-wt)213.37−0.79%
IWM (Russell 2000)294.04−0.52%
Realized regimeBroad risk-off led by the megacap-tech unwind, with an energy supply-shock overlay and a mild haven bid (gold, duration up). Equal-weight down, defensives down, only energy green — de-risking, not rotation. (Realized, not a forward call.)

04Cross-Asset

ProxyCloseDay %Read
UUP (US dollar)28.33−0.04%Flat, holding near 13-month highs
USO (WTI oil)123.96+3.91%Russia diesel supply shock — the day’s driver
GLD (gold)368.41+0.94%Haven bid returns after four unwind sessions
TLT (20y+ USTs)84.52+0.37%Duration bid — mild flight to safety
HYG (HY credit)79.65−0.19%Spreads slightly wider — faint risk-off
CPER (copper)37.92−0.37%Growth-cyclical caution
LensDollar flat, gold and duration up, credit a touch soft, copper down: the cross-asset board voted mild risk-off with a supply-shock overlay — the mirror image of 7/16’s haven-unwind. Havens turned back up, which is why the equity weakness reads as real de-risk rather than the prior day’s rotation. All proxies confirmed (Massive).

05Sector & Breadth (realized)

XLEEngy+1.16
XLRERE−0.09
XLIIndu−0.41
XLVHlth−0.44
XLUUtil−0.66
XLBMatl−0.71
XLPStpl−0.72
XLFFins−0.86
XLKTech−1.09
XLYDisc−1.62
XLCComm−1.78
LensThis is where the morning read missed: it framed a “defensive rotation, defensives bid.” The close delivered near-uniform de-risking — 10 of 11 sectors red, the defensives (Staples, Health, Utilities) among the sellers, and only the energy supply-shock sector green. The tech-derisk call was right; the rotation-into-defensives was not.

06Single-Name Movers

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).

07Morning Lens vs Reality

Closing the loop on The Early Bird Curd (07-17). The morning lens called a risk-off session — a QQQ break of the 710 shelf, a continued semis de-risk, an energy/inflation overlay, and defensives as the safe-harbor bid. Reality vindicated most of the frame and one specific leg spectacularly, and refuted the internal rotation call. Right: the risk-off itself (SPY −0.99%, QQQ −1.50%), the tech-derisk short (LRT-QQQ fired clean to its 685–690 target), and the energy overlay — XLE was the only green sector on the Russia diesel shock (USO +3.91%). Wrong: the “defensive rotation, defensives bid” thesis — this was broad de-risking, equal-weight fell, and Staples / Health / Utilities sold with everything else, VOIDing all three defensive-long leans. The cyclical shorts (XLI, XLB, CPER) landed MIXED as the complex leaked lower but sub-threshold. Net: the regime read (risk-off, tech down, energy up) was right; the rotation read (where the money hides) was the miss — and it is the whole reason tonight’s book went 3 FIRE / 3 VOID / 4 MIXED rather than cleanly green.