{"slug":"stock-order-types-explained","qid":"spread_by_name","label":"Average quoted spread across six household names, one mid-morning hour","post_title":"Stock Order Types Explained: The Core Four","post_url":"/blog/stock-order-types-explained#q-spread_by_name","columns":["symbol","spread_cents","spread_bps"],"rows":[{"symbol":"SPY","spread_cents":1.71,"spread_bps":0.22},{"symbol":"NVDA","spread_cents":1.57,"spread_bps":0.73},{"symbol":"AAPL","spread_cents":4.54,"spread_bps":1.36},{"symbol":"KO","spread_cents":1.22,"spread_bps":1.38},{"symbol":"PG","spread_cents":2.92,"spread_bps":1.98},{"symbol":"MSFT","spread_cents":12.82,"spread_bps":2.6}],"shape":"ranking","sql":"SELECT\n    ticker                                                AS symbol,\n    round(avg(toFloat64(ask_price - bid_price)) * 100, 2) AS spread_cents,\n    round(avg(toFloat64(ask_price - bid_price)\n              / toFloat64((ask_price + bid_price) / 2)) * 10000, 2) AS spread_bps\nFROM global_markets.cache_stocks_quotes\nWHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'KO', 'PG')\n  AND sip_timestamp >= toDateTime('2026-09-16 14:00:00')\n  AND sip_timestamp <  toDateTime('2026-09-16 15:00:00')\n  AND bid_price > 0\n  AND ask_price > bid_price\nGROUP BY ticker\nORDER BY spread_bps","computed_at":"2026-10-08T15:17:40.208610+00:00","elapsed":0.00246854}