{"slug":"stop-order-vs-stop-limit-order","qid":"gap_frequency","label":"How often each stock opened below the prior close","post_title":"Stop Order vs Stop-Limit Order: How Each Fills","post_url":"/blog/stop-order-vs-stop-limit-order#q-gap_frequency","columns":["symbol","opened_1pct_lower_pct","opened_3pct_lower_pct"],"rows":[{"symbol":"NVDA","opened_1pct_lower_pct":22.1,"opened_3pct_lower_pct":3.4},{"symbol":"AAPL","opened_1pct_lower_pct":10.4,"opened_3pct_lower_pct":1.1},{"symbol":"MSFT","opened_1pct_lower_pct":10.2,"opened_3pct_lower_pct":1},{"symbol":"SPY","opened_1pct_lower_pct":6.1,"opened_3pct_lower_pct":0.2},{"symbol":"KO","opened_1pct_lower_pct":2.3,"opened_3pct_lower_pct":0.2}],"shape":"ranking","sql":"WITH sessions AS\n(\n    SELECT\n        ticker,\n        date,\n        toFloat64(open)  AS open_px,\n        toFloat64(close) AS close_px,\n        row_number() OVER (PARTITION BY ticker ORDER BY date)     AS session_n,\n        row_number() OVER (PARTITION BY ticker ORDER BY date) + 1 AS next_session_n\n    FROM global_markets.stocks_daily_aggs\n    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')\n      AND date >= '2021-08-01'\n      AND date <  '2026-08-01'\n)\nSELECT\n    cur.ticker                                                              AS symbol,\n    round(100 * countIf(cur.open_px <= prior.close_px * 0.99) / count(), 1) AS opened_1pct_lower_pct,\n    round(100 * countIf(cur.open_px <= prior.close_px * 0.97) / count(), 1) AS opened_3pct_lower_pct\nFROM sessions AS cur\nINNER JOIN sessions AS prior\n    ON cur.ticker = prior.ticker\n   AND cur.session_n = prior.next_session_n\nWHERE (cur.ticker, cur.date) NOT IN\n(\n    SELECT ticker, execution_date\n    FROM global_markets.stocks_splits\n)\nGROUP BY symbol\nORDER BY opened_1pct_lower_pct DESC","computed_at":"2026-08-08T15:31:42.467881+00:00","elapsed":0.004137243}