Why next-open execution can still be optimistic

Signal at close, execute at next open is the standard honest daily convention — and it still assumes a fill nobody guarantees. Lag-grid evidence from intraday work shows edges decaying within seconds, and spread measurements show exits costing four times entries.

The convention and what it actually claims

The daily stat-arb pipeline follows the textbook rule: compute signals at date t close, execute at t+1 open, mark at t+1 close. No same-bar execution, no lookahead. But “execute at the open” quietly claims four things: that the opening auction print was attainable for your size, that nothing repriced between yesterday’s close and the bell, that the spread at the open was zero, and that your order didn’t move the price. None of these is true for free.

The intraday version of the same lesson

The open-drive lab made the optimism measurable by replaying SPX on 1-second data with an explicit execution-lag grid (1/2/5/10/15 seconds) and an unfavorable fill proxy — for a long entry, the worst price in the lag window, approximating what chasing a fast move actually costs. Results:

The 0DTE option layer adds its own asymmetry: measured entry spreads ran a median 1.66% of premium, but exit spreads ran 6.54% (p95 40%, worst prints above 100% on panic closes). Round-trip spread alone consumed ~4% of premium, and it lands hardest on small-PnL trades — the mid tier of the ledger is where spread cost turned modest wins into losses.

Practice