{"slug":"bracket-orders-and-oco-orders","qid":"top_gaps","label":"AAPL's ten largest overnight gaps down, Jan 2023 to Jun 2026","post_title":"Bracket Orders and OCO Orders Explained","post_url":"/blog/bracket-orders-and-oco-orders#q-top_gaps","columns":["gap_label","overnight_gap_pct"],"rows":[{"gap_label":"Aug 5, 2024","overnight_gap_pct":-9.45},{"gap_label":"Apr 3, 2025","overnight_gap_pct":-8.2},{"gap_label":"Apr 7, 2025","overnight_gap_pct":-5.93},{"gap_label":"Apr 10, 2025","overnight_gap_pct":-4.92},{"gap_label":"Apr 4, 2025","overnight_gap_pct":-4.58},{"gap_label":"Sep 7, 2023","overnight_gap_pct":-4.23},{"gap_label":"May 23, 2025","overnight_gap_pct":-3.82},{"gap_label":"Feb 2, 2024","overnight_gap_pct":-3.75},{"gap_label":"May 2, 2025","overnight_gap_pct":-3.39},{"gap_label":"Aug 4, 2023","overnight_gap_pct":-2.96}],"shape":"ranking","sql":"SELECT\n    formatDateTime(session_date, '%b %e, %Y')                 AS gap_label,\n    round((day_open / prev_close - 1) * 100, 2)               AS overnight_gap_pct\nFROM\n(\n    SELECT\n        session_date,\n        day_open,\n        lagInFrame(day_close) OVER (\n            ORDER BY session_date ROWS BETWEEN 1 PRECEDING AND CURRENT ROW\n        )                                                     AS prev_close\n    FROM\n    (\n        SELECT\n            date                  AS session_date,\n            toFloat64(any(open))  AS day_open,\n            toFloat64(any(close)) AS day_close\n        FROM global_markets.stocks_daily_aggs\n        WHERE ticker = 'AAPL'\n          AND date >= '2023-01-01'\n          AND date <  '2026-07-01'\n        GROUP BY date\n    )\n)\nWHERE prev_close > 0\nORDER BY overnight_gap_pct ASC\nLIMIT 10","computed_at":"2026-08-22T04:03:39.912835+00:00","elapsed":0.026869392}