← latest edition

After the close, fixed time

The Options Read · 2026-07-01

quotes as of 10:30 ET (hourly NBBO grid) · positioning: quote-book state only — no open interest in the current feed (see methods) · published 20:33 PT, 2026-07-06 · forecasts movement, never direction

Wednesday, July 1, after the close. Tier-A census 92 names. The turbulence board admitted 20 names against a typical ~6.8 per day, and the day-level Poisson-surprise flag is on. Everything below reports what options markets did; the only forecast on this page is movement, and the scoreboard above the boards grades it.

lede: deterministic template · passes the same banned-lexicon lint as everything else

Yesterday, graded

VALIDATED-SIGNAL

Grades this page's only forecast — turbulence — at the tier level, unsigned, next to the dumb benchmark it must beat.

2026-06-30HIT · board-minus-control spread +2.82pp (n 10 vs 103) → HIT
6 of 10 board names moved >|5%| next session (chance ≈ 1.2)
dumb benchmark (yesterday's biggest movers): spread +2.98pp — the validated claim is incremental to this, not instead of it

P(|move|>5%) board
60.0%
n 10
P(|move|>5%) control
33.0%
n 103
graded sessions
1

research expectation ≈ 15% vs ≈ 10.5%; 47-session panel prior 17.2% vs 11.7% (n 320/1240)

rolling t+5 line: — (arms once a board is 5 sessions old)

rolling 20: hit rate 100% (expected 60–65%) · mean spread +2.82pp · t — · benchmark mean +2.98pp
since inception (n 1): mean spread +2.82pp · worst miss +2.82pp · best hit +2.82pp

pre-registered demotion trigger arms at 60 graded sessions (t < +1 or mean ≤ 0 drops the badge to OBSERVATION automatically); 1 graded so far.

Every board is graded here, hits and misses, unsigned. Expected hit rate is printed because a lift without its base is marketing.

Tape strip

OBSERVATION

Regime context and null accounting. Five numbers, no more.

  • median iv vs index (Tier A)1.04 (Δ -0.08 d/d; 20d band 0.95..1.60)
  • Tier-A census92 names (Δ -21 d/d) · panel median 79
  • admits vs run rateTurbulence 20 · λ ≈ 6.8/day (47-session calibration pack); permutation nulls for the anomaly families: repriced ~0.9/day, quality_zb ~0.8/day, borrow ~0.9/day
  • Poisson surpriseFLAG ON — admits exceed λ + 2·√λ; the only thing this page may ever call a hot tape
  • T3 census vs 20d20 today · 20d avg 10.0

Context, not signals. The 'expected by chance' figure is the null run rate of our own thresholds, estimated by permutation and refreshed monthly.

Loaded — the turbulence board

VALIDATED-SIGNAL

Names in this tier have historically moved more (either direction) the next day: P(|move|>5%) ≈ 15% vs 10.5% baseline, monotone, held out-of-sample (dayT +11.5 design / +7.5 holdout, incremental to vol clustering).

at base rate — nothing unusual today
20 name(s) today · family run rate λ ≈ 6.8/day (calibration pack)

strike-adds column: awaiting panel v2 (listings diff exists in raw chains per the Phase-0 audit; Tue–Thu only). Struck, not approximated.

S3 shadow check (declared per the changelog rule): the fixed-strike-set variant retains its tier spread out-of-window (t +3.8 holdout / +6.6 out-of-time) but daily ranks agree at corr 0.65 — below the 0.8 bar, so the board switches to the fixed-set column (cuts re-frozen once, pre-launch: 0.146/0.357) the day panel v2 lands it. Until then admission runs on the floating validated artifact.

convergence counts run over ~3.8 effective families (S5 family-correlation pack); turbulence + strike-adds + Δbook firing together counts once.

Which way? Unknown — not 'we're not sure': no direction signal from option state has ever survived our holdouts. This is a watchlist, not a side. No positive-EV expression exists: even the best-gated straddle tier loses after taker costs.

Your book — the cross-check

VALIDATED-SIGNAL

Application of the turbulence tiers and the mechanics veto to held and candidate names. A sizing conversation, not a trade list.

LOADED: 2 of 6 book names (T3 ≈ 1.5× base odds of a >5% move)

at base rate — nothing unusual today

Your positions against tonight's universe read. A T3 book name is a sizing conversation, not a signal to trade options on it.

Repriced — fixed-strike ΔIV residual

CANDIDATE

Observation-class, accruing a grade from day one. Largest residual ΔIV — a description of today, not a forecast.

struck this edition — fixed-strike ΔIV / residual ΔIV columns absent from the current panel (Phase-0 audit: quote grid carries no same-contract Δ columns yet). Struck, not approximated (C3); ships with panel v2.

This is repricing net of what the stock move and the index vol move already explain. Raw IV changes on down days are mostly beta; the residual is where information lives — and it is a description of today, not a forecast.

Quiet loading — T3 ∩ crowd-silent

WATCH ITEM

Frozen definition: turbulence-board admission ∧ attention z ≤ −1 ∧ MM §1.3 filters. A hypothesis in public, not a signal.

at base rate — nothing unusual today (the quiet-loading cell is empty; historically it fills on ~1 session in 20)

residual-ΔIV and single-strike program? columns await panel v2 (struck, not approximated).

S4 quadrant base rates below are computed panel priors — descriptions of 47 sessions, not claims.

Someone repriced this and nobody tweeted. The cell's historical forward stats are printed from our own panel; the pre-registered bar for promotion is t ≥ 2 day-clustered on the cell-minus-row spread after ≥60 sessions, both attention-extreme cells same ordering at f1 and f3 (accrual counter below). Until then: a hypothesis in public, not a signal.

Event premium — already priced

OBSERVATION

The event partition: names with a scheduled event inside the front expiry are excluded from every other board and appear here, with the move the market has already priced.

at base rate — nothing unusual today

priced-move column: two-expiry event-variance extraction is audit-gated OFF (single front expiry per file); the fallback is atm_iv/√252 per day. Prior-cycle comparison ships with 52w chains.

Priced ≠ forecastable. Richness is a gap forecast the market already made — our 2-year backtest of selling it: NO MODEL (design Sharpe 2.0 → holdout −0.7). This board exists so tomorrow's 12% gap is never a surprise, on either side.

Mechanics wire — the veto board

VALIDATED-SIGNAL

Offering-flagged names historically underperform matched controls over the next 10 sessions (−3.6% design / −7.3% holdout). Framed as a veto we apply, never a short-candidates list.

at base rate — nothing unusual today

silenced-pump flag family: not yet wired (needs the pump-flag silence feed); dilution family live. Stated, not faked.

The only rows on this page where history leans one way — and they lean down, both. Do not buy the dip; names re-qualify by countdown, not by vibes.

Market quality — the pros stepped away

CANDIDATE

Spread blowouts, zero-bid withdrawal, repriced-on-no-volume.

at base rate — nothing unusual today

Market-quality events: quoting desks arriving or defecting. Median ATM spread in this universe is 29% of mid; unconditional ATM buy-ask/sell-bid loses ~29%/day. This module is why every other module's temptation should route to stock, not options.

Long-dated accumulation

LIVE-ONLY

All-expiry open-interest accumulation (new feed). No historical validation exists; the family accrues its record live in the graded ledger from its first edition.

struck this edition — reserved slot (operator amendment 2026-07-06): all-expiry OI feed is being extended; module ships LIVE-ONLY once the feed lands, and grades itself from edition one.

LIVE-ONLY, UNVALIDATED — this family has no historical validation: the all-expiry open-interest feed is new, so there is no backtest behind it, favorable or otherwise. It earns its statistics in public through the same graded ledger as every other board, and until its pre-registered bar is met it makes no forward claim.

Watch items — experiments resolving in public

WATCH ITEM

Pre-registered experiments with adjudication dates. Nothing here is a signal.

Sentiment-vol divergence (w4a H2)

frozen spec≥10 session signals · mean_sent ≥ +0.45 · rr25_dev ≤ −0.175 (own-history demeaned, frozen design cuts)
stated weaknessWATCH ITEM — not a signal. Both windows showed the same sign (bull-crowd names whose risk-reversal leans against the crowd lagged by ~1.6–2.0%/3d, market-right) but the pooled t is −1.55 on 36 days — indistinguishable from the ~8 chance hits expected across that wave's 172-cell ledger — and the 5-day horizon sign-flipped in design. We are accumulating live sessions against a pre-registered bar.
pre-registered promotion barafter ≥30 more sessions, f3 DIVERGE-minus-rest per-day spread negative with t ≤ −2 in the new window alone, f3 and f5 same sign; on promotion it becomes a demotion input to the book's ranking, never a page directional claim
counter2 / 30 live sessions accrued
adjudicate by30 qualifying live sessions from launch (forced: promote / obituary / printed extension — a tile cannot silently persist)
todayno names matched the frozen cuts today

Crowded-calls (rr25) penalty (dig2)

frozen specthe dig2 rr25-level penalty cell, unchanged; regime-split accounting by trailing-20d SPY return sign
stated weaknessWATCH ITEM — regime-dependent, unvalidated. All 8 variants lost in the melt-up window and won in the flat window — coherent, but that is one observation of each regime, and its cousin (steep-skew short-confirmation) inverted out of sample. Requires a third regime to adjudicate.
pre-registered promotion barnext distinct ≥30-session regime window, penalty-cell demotion spread negative with day-clustered t ≤ −2
counterregime marker today: trailing-20d SPY negative (-1.8%)
adjudicate byfirst completed distinct regime window of ≥30 sessions
todayname listing pending: the frozen dig2 cell parameters ship with the studies workstream; accrual is running, listing is not — stated, not faked

Persistence tag (study S1) — RESOLVED: no tag ships

frozen specT3(t) ∩ T3(t−1), escalation vs round-trip split (sign(Δbook_t) = sign(Δbook_{t−1}) vs opposite)
stated weaknessS1 ran on both windows: escalation cell +47bp/day (t +3.9) on the 47-session grid BUT only +13bp (t +1.4) out-of-time, and the round-trip artifact cell was not flat out-of-time (+5bp, t +2.5). The pre-registered bar was not cleared in both windows; per the decision rule, persistence does not appear on this page, period.
pre-registered promotion barpre-registered: escalation cell t ≥ 2 with round-trip cell flat, both windows ⇒ additive tag with printed forward stats, never a multiplier; anything else ⇒ never appears
counterstudy S1 complete (calibration pack 2026-07-06)
adjudicate byresolved 2026-07-06 — obituary line per SK §4: losers documented as thoroughly as winners
todayno listing — the bar was not cleared

Borrow × offering overlay (MM §2.1)

frozen specdo parity-implied borrow spikes precede offering flags?
stated weaknessno test has been run; accrues silently until n permits one
pre-registered promotion barpre-registered before any test: both-windows discipline applies
counteraccruing (needs parity-forward borrow from panel v2)
adjudicate bywhen qualifying n exists
todayno listing — data layer pending

Each tile is its own experiment log: frozen definition, stated weakness, pre-registered promotion bar, live session counter, adjudication date. No color, no ranking, no prose inference.

Observations annex

OBSERVATION

OBSERVATIONS — none of this predicted anything out-of-sample. Logged for the record, not for trading.

IV−RV SPREAD list

18 admitted at |z| ≥ 2; first 5 alphabetically (never ordered by the spread — that ordering is the killed CSP screen, G5)
tickerIV−RV20z (Tier A)event legRV leg
APLD32.3%+2.1··
AVGO-33.7%-2.5··
BE68.8%+4.7··
BMNR54.5%+3.7··
CRVS75.4%+5.2··

RV-contamination flag marks a post-event RV leg (~20 sessions).

Skew / rr25 description

withheld: renders only post-salvage (parity-forward re-inversion, borrow extraction, HTB exclusion, two-sided distinct wings, spot-residualized ΔRR — MM §1.5); the current panel's rr25 is pre-salvage. Skew describes hedging demand; in our testing it predicted nothing.

Pin-risk flag into opex

withheld: needs strike-level size concentration (panel v2).

Implied borrow movers

withheld: parity-implied borrow ships with panel v2.

Largest iv_rank jumps

ordered by largest |Δ iv_rank| (descriptive)
tickerΔ iv_rank d/div_rank (own history)
FCEL-0.650.35
CRVS+0.600.90
MOD-0.600.30
DKNG+0.550.65
ELV+0.551.00

Epitaph: IV-momentum was killed three independent times (design t +4.5 → holdout t −2.2, plus two more sign-flips). A jump here is a fact about today, not a fuse.

OBSERVATIONS — none of this predicted anything out-of-sample. Logged for the record, not for trading.

Own-history stats are computed on at most N=48 sessions per name today. The finest honest claim at this depth is 'today is the max of its own history' (p ≈ 1/(N+1) ≈ 2%). Percentile claims sharpen as the panel ages; N is printed with every stat.

The fixed legend

This page reports what options markets DID, and forecasts only turbulence (bigger moves, either direction — validated t +11.5/+7.5 across two regimes). It never forecasts direction: we tested direction from option state ~12 independent ways across ~1,100 screened cells and killed all of them, including IV-momentum (three sign-flips) and a premium-selling model whose design Sharpe of 2.0 became −0.2..−0.9 on untouched holdout. Own-history stats run on ≤47 sessions today — the finest claim that depth supports is p ≈ 2%. Scoreboard above grades this page's only forecast.

The Day · Prospects · Tickers

Methods & admissions

  • No gamma / GEX / vanna / charm is published: 'unsigned T+1 OI on ≤2 expiries cannot support them' (EX §2.3) — and the current feed carries no open interest at all (Phase-0 audit). Publishing the refusal is worth more than the metric.
  • book_imbalance is bid-size quote-book tilt, NOT open interest; whether anyone traded is not observable in our data (no volume column).
  • Struck this edition (absent inputs, never approximated — C3): fixed-strike ΔIV residual board, market-quality families, long-dated accumulation, pin-risk, implied borrow, term structure, two-expiry event extraction, strike-adds column.
  • Calibration: Phase-0 S1–S5 pack of 2026-07-06 (frozen thereafter; refresh only via the quarterly ritual, MM R6, with a page changelog line).
  • Halts/LULD are not covered by the plumbing pre-pass; ex-div and earnings flags are best-available (FMP) and their absence is stated, never faked.
  • Silenced-pump veto family: not yet wired; dilution family live.
  • splits/strike-grid shifts and halts/LULD are not covered by the current pre-pass (needs strike-level chains); the legend states it

plumbing-calendar sources:

  • expiry-roll: deterministic (observed chain expiry change d/d)
  • ex-div: FMP dividend calendar (ex-date ±1)

Archive

2026-08-27 · 2026-08-26 · 2026-08-25 · 2026-08-24 · 2026-08-21 · 2026-08-20 · 2026-08-19 · 2026-08-18 · 2026-08-17 · 2026-08-14 · 2026-08-13 · 2026-08-12 · 2026-08-11 · 2026-08-10 · 2026-08-07 · 2026-08-06 · 2026-08-05 · 2026-08-04 · 2026-08-03 · 2026-07-31 · 2026-07-30 · 2026-07-29 · 2026-07-28 · 2026-07-27 · 2026-07-24 · 2026-07-23 · 2026-07-22 · 2026-07-20 · 2026-07-17 · 2026-07-14 · 2026-07-13 · 2026-07-10 · 2026-07-09 · 2026-07-07 · 2026-07-06 · 2026-06-30