Black-Scholes with VIX1D under-prices ATM 0DTE entry premium by roughly 85%

Across thousands of validated trades, real entry mid / BSM entry premium has a median of 1.85. The error is stable, asymmetric between entry and exit, and large enough to manufacture phantom edge on a signal that has none.

The measurement

Take the strictly-validated trades from a four-year SPX 0DTE backtest, price each ATM entry with Black-Scholes using VIX1D as sigma, and compare against the real Databento OPRA mid at the same timestamp:

The entry-side error is stable (cross-sectional std ≈ 0.45) and in one direction: BSM computes roughly half the premium you would actually pay. Equivalently, VIX1D understates the IV that market makers actually quote for same-day ATM optionality by ~46%.

Why the gap exists

VIX1D is a next-day variance index. At a 9:40–11:00 ET entry, the relevant vol is the remaining 4–6 hours of today, quoted by dealers who carry the gamma risk of an expiring contract. That gamma risk premium is baked into real 0DTE bid/ask and simply absent from a previous-close variance measure. By the exit leg, T→0 has collapsed the sigma-sensitivity, which is why exit pricing is far less wrong (1.25) than entry pricing (1.85).

The asymmetry is the operationally important part: no single sigma multiplier can fix both legs. Per-exit-reason ratios diverge further — EOD exits ran ~0.49 (BSM overstates real PnL) while reversal exits ran ~2.48 (BSM understates real losses, because fast adverse moves coincide with spread blow-outs and IV crush).

What it does to a backtest

Understating entry premium understates the cost basis of every trade. On this strategy the BSM ledger showed +1,217 points for the best policy over the Databento window; direct measurement of the same trades showed −3,357 points (−$107K/year). The signal itself was near-null at the SPX level — the entire apparent edge was pricing error plus a selection filter (see the selection-bias note).

Practice

Full numbers are in the negative-result paper on the research page.