{"slug":"stock-order-types-explained","qid":"gaps","label":"Overnight gap between one close and the next open, year to Sep 2026","post_title":"Stock Order Types Explained: The Core Four","post_url":"/blog/stock-order-types-explained#q-gaps","columns":["symbol","avg_gap_pct","worst_gap_pct","gap_over_1pct_count"],"rows":[{"symbol":"NVDA","avg_gap_pct":1.09,"worst_gap_pct":6.3,"gap_over_1pct_count":113},{"symbol":"MSFT","avg_gap_pct":0.83,"worst_gap_pct":12.13,"gap_over_1pct_count":69},{"symbol":"AAPL","avg_gap_pct":0.51,"worst_gap_pct":8.58,"gap_over_1pct_count":29},{"symbol":"PG","avg_gap_pct":0.48,"worst_gap_pct":5.04,"gap_over_1pct_count":25},{"symbol":"KO","avg_gap_pct":0.46,"worst_gap_pct":5.41,"gap_over_1pct_count":26},{"symbol":"SPY","avg_gap_pct":0.4,"worst_gap_pct":2.6,"gap_over_1pct_count":17}],"shape":"ranking","sql":"WITH sessions AS\n(\n    SELECT\n        ticker,\n        date,\n        toFloat64(any(open))  AS open_px,\n        toFloat64(any(close)) AS close_px\n    FROM global_markets.stocks_daily_aggs\n    WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'KO', 'PG')\n      AND date >= '2025-10-01'\n      AND date <  '2026-10-01'\n    GROUP BY ticker, date\n),\ngaps AS\n(\n    SELECT\n        ticker,\n        abs(open_px / prev_close - 1) * 100 AS gap_pct\n    FROM\n    (\n        SELECT\n            ticker,\n            open_px,\n            lagInFrame(close_px) OVER (\n                PARTITION BY ticker\n                ORDER BY date ASC\n                ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prev_close\n        FROM sessions\n    )\n    WHERE prev_close > 0\n)\nSELECT\n    ticker                 AS symbol,\n    round(avg(gap_pct), 2) AS avg_gap_pct,\n    round(max(gap_pct), 2) AS worst_gap_pct,\n    countIf(gap_pct >= 1)  AS gap_over_1pct_count\nFROM gaps\nGROUP BY ticker\nORDER BY avg_gap_pct DESC","computed_at":"2026-10-08T15:17:40.502945+00:00","elapsed":0.003824553}