{"slug":"spacex-spcx-first-month","qid":"day1_spread_clock","label":"Day one by half hour: quote updates and the median spread finding its level","post_title":"SPCX: SpaceX's First Month on the Public Market","post_url":"/blog/spacex-spcx-first-month#q-day1_spread_clock","columns":["et_bucket","quote_updates","med_spread_cents","med_spread_bps"],"rows":[{"et_bucket":"09:30","quote_updates":18,"med_spread_cents":0,"med_spread_bps":0},{"et_bucket":"10:00","quote_updates":32,"med_spread_cents":0,"med_spread_bps":0},{"et_bucket":"10:30","quote_updates":185,"med_spread_cents":0,"med_spread_bps":0},{"et_bucket":"11:00","quote_updates":12,"med_spread_cents":0,"med_spread_bps":0},{"et_bucket":"11:30","quote_updates":445211,"med_spread_cents":30,"med_spread_bps":18.6},{"et_bucket":"12:00","quote_updates":413345,"med_spread_cents":10,"med_spread_bps":6.03},{"et_bucket":"12:30","quote_updates":275267,"med_spread_cents":6,"med_spread_bps":3.6},{"et_bucket":"13:00","quote_updates":234375,"med_spread_cents":6,"med_spread_bps":3.5},{"et_bucket":"13:30","quote_updates":142631,"med_spread_cents":7,"med_spread_bps":4.07},{"et_bucket":"14:00","quote_updates":193071,"med_spread_cents":8,"med_spread_bps":4.64},{"et_bucket":"14:30","quote_updates":92601,"med_spread_cents":8,"med_spread_bps":4.71},{"et_bucket":"15:00","quote_updates":163021,"med_spread_cents":8,"med_spread_bps":4.94},{"et_bucket":"15:30","quote_updates":237988,"med_spread_cents":7,"med_spread_bps":4.34}],"shape":"ranking","sql":"SELECT\n    formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_bucket,\n    count() AS quote_updates,\n    round(quantileDeterministicIf(0.5)(toFloat64(ask_price) - toFloat64(bid_price), toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price) * 100, 1) AS med_spread_cents,\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\nFROM global_markets.cache_stocks_quotes\nWHERE ticker = 'SPCX'\n  AND sip_timestamp >= toDateTime64('2026-06-12 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-06-12 20:00:00', 9)\nGROUP BY et_bucket\nORDER BY et_bucket","computed_at":"2026-07-27T00:08:46.022139+00:00","elapsed":0.002646883}