{"slug":"how-after-market-orders-work","qid":"overnight_gap","label":"Median overnight gap against median intraday range, twelve months to September 2026","post_title":"How After-Market Orders Work: AMO vs Live","post_url":"/blog/how-after-market-orders-work#q-overnight_gap","columns":["ticker","overnight_gap_pct","intraday_range_pct"],"rows":[{"ticker":"NVDA","overnight_gap_pct":0.88,"intraday_range_pct":2.62},{"ticker":"MSFT","overnight_gap_pct":0.59,"intraday_range_pct":2},{"ticker":"AAPL","overnight_gap_pct":0.34,"intraday_range_pct":1.93},{"ticker":"SPY","overnight_gap_pct":0.31,"intraday_range_pct":0.85},{"ticker":"KO","overnight_gap_pct":0.29,"intraday_range_pct":1.36}],"shape":"ranking","sql":"WITH daily AS\n(\n    SELECT\n        ticker,\n        date,\n        toFloat64(open)  AS o,\n        toFloat64(high)  AS h,\n        toFloat64(low)   AS l,\n        lagInFrame(toFloat64(close)) OVER (PARTITION BY ticker ORDER BY date) AS prev_close\n    FROM global_markets.stocks_daily_aggs\n    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')\n      AND date >= '2025-10-01'\n      AND date <  '2026-10-01'\n)\nSELECT\n    ticker,\n    round(quantileDeterministic(0.5)(abs(o / prev_close - 1) * 100, toUInt32(date)), 2) AS overnight_gap_pct,\n    round(quantileDeterministic(0.5)((h - l) / o * 100, toUInt32(date)), 2)             AS intraday_range_pct\nFROM daily\nWHERE prev_close > 0\n  AND o > 0\nGROUP BY ticker\nORDER BY overnight_gap_pct DESC","computed_at":"2026-10-06T15:19:29.939787+00:00","elapsed":0.005177517}