{"slug":"spcx-week-2026-07-06-deep-dive","qid":"spread_sessions","label":"Median quoted spread by session, regular hours (bps of midpoint)","post_title":"SPCX: The Week It Went Underwater","post_url":"/blog/spcx-week-2026-07-06-deep-dive#q-spread_sessions","columns":["session","med_spread_bps","quote_updates"],"rows":[{"session":"2026-07-06","med_spread_bps":3.12,"quote_updates":417594},{"session":"2026-07-07","med_spread_bps":3.93,"quote_updates":498486},{"session":"2026-07-08","med_spread_bps":4.07,"quote_updates":384283},{"session":"2026-07-09","med_spread_bps":3.99,"quote_updates":341861},{"session":"2026-07-10","med_spread_bps":2.7,"quote_updates":350334}],"shape":"series","sql":"SELECT\n    session,\n    round(quantileDeterministicIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price), 2) AS med_spread_bps,\n    count() AS quote_updates\nFROM global_markets.cache_stocks_quotes\nWHERE ticker = 'SPCX'\n  AND sip_timestamp >= toDateTime64('2026-07-06 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)\n  AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199\nGROUP BY toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session\nORDER BY session","computed_at":"2026-07-26T06:14:24.711783+00:00","elapsed":0.618509845}