{"slug":"why-stop-orders-fill-below-the-stop-price","qid":"gap_down_counts","label":"gap_down_counts","post_title":"why-stop-orders-fill-below-the-stop-price","post_url":"/blog/why-stop-orders-fill-below-the-stop-price#q-gap_down_counts","columns":["symbol","session_count","opens_1pct_below","opens_3pct_below","deepest_gap_down_abs_pct"],"rows":[{"symbol":"NVDA","session_count":1441,"opens_1pct_below":305,"opens_3pct_below":47,"deepest_gap_down_abs_pct":14.18},{"symbol":"XOM","session_count":1441,"opens_1pct_below":173,"opens_3pct_below":18,"deepest_gap_down_abs_pct":6.34},{"symbol":"AAPL","session_count":1441,"opens_1pct_below":151,"opens_3pct_below":14,"deepest_gap_down_abs_pct":9.45},{"symbol":"MSFT","session_count":1441,"opens_1pct_below":149,"opens_3pct_below":12,"deepest_gap_down_abs_pct":8.65},{"symbol":"SPY","session_count":1441,"opens_1pct_below":83,"opens_3pct_below":4,"deepest_gap_down_abs_pct":3.99},{"symbol":"KO","session_count":1441,"opens_1pct_below":31,"opens_3pct_below":2,"deepest_gap_down_abs_pct":5.29}],"shape":"table","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 ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'XOM')\n      AND date >= '2021-01-01'\n      AND date <  '2026-10-01'\n    GROUP BY ticker, date\n),\ngaps AS\n(\n    SELECT\n        ticker,\n        round((open_px / prev_close - 1) * 100, 2) AS gap_pct\n    FROM\n    (\n        SELECT\n            ticker,\n            date,\n            open_px,\n            any(close_px) OVER (PARTITION BY ticker ORDER BY date 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    count()                       AS session_count,\n    countIf(gap_pct <= -1)        AS opens_1pct_below,\n    countIf(gap_pct <= -3)        AS opens_3pct_below,\n    round(abs(min(gap_pct)), 2)   AS deepest_gap_down_abs_pct\nFROM gaps\nGROUP BY ticker\nORDER BY opens_3pct_below DESC","computed_at":"2026-10-03T15:18:23.930684+00:00","elapsed":0.003886351}