{"slug":"market-making-in-prediction-markets","qid":"quote_cost_and_depth","label":"quote_cost_and_depth","post_title":"market-making-in-prediction-markets","post_url":"/blog/market-making-in-prediction-markets#q-quote_cost_and_depth","columns":["et_time","median_spread_bps","median_quoted_size"],"rows":[{"et_time":"04:00","median_spread_bps":31.78,"median_quoted_size":200},{"et_time":"04:30","median_spread_bps":12.48,"median_quoted_size":300},{"et_time":"05:00","median_spread_bps":19.34,"median_quoted_size":250},{"et_time":"05:30","median_spread_bps":13.72,"median_quoted_size":200},{"et_time":"06:00","median_spread_bps":8.74,"median_quoted_size":300},{"et_time":"06:30","median_spread_bps":6.24,"median_quoted_size":300},{"et_time":"07:00","median_spread_bps":6.24,"median_quoted_size":300},{"et_time":"07:30","median_spread_bps":10,"median_quoted_size":300},{"et_time":"08:00","median_spread_bps":11.26,"median_quoted_size":300},{"et_time":"08:30","median_spread_bps":13.76,"median_quoted_size":500},{"et_time":"09:00","median_spread_bps":21.28,"median_quoted_size":300},{"et_time":"09:30","median_spread_bps":2.53,"median_quoted_size":900},{"et_time":"10:00","median_spread_bps":1.26,"median_quoted_size":1000},{"et_time":"10:30","median_spread_bps":1.26,"median_quoted_size":900},{"et_time":"11:00","median_spread_bps":1.25,"median_quoted_size":1100},{"et_time":"11:30","median_spread_bps":1.25,"median_quoted_size":1200},{"et_time":"12:00","median_spread_bps":1.25,"median_quoted_size":1200},{"et_time":"12:30","median_spread_bps":1.25,"median_quoted_size":1200},{"et_time":"13:00","median_spread_bps":1.25,"median_quoted_size":1200},{"et_time":"13:30","median_spread_bps":1.25,"median_quoted_size":1200},{"et_time":"14:00","median_spread_bps":1.25,"median_quoted_size":1100},{"et_time":"14:30","median_spread_bps":1.25,"median_quoted_size":1200},{"et_time":"15:00","median_spread_bps":1.25,"median_quoted_size":1100},{"et_time":"15:30","median_spread_bps":1.25,"median_quoted_size":1300},{"et_time":"16:00","median_spread_bps":51.34,"median_quoted_size":500},{"et_time":"16:30","median_spread_bps":15,"median_quoted_size":500},{"et_time":"17:00","median_spread_bps":32.58,"median_quoted_size":200},{"et_time":"17:30","median_spread_bps":35.06,"median_quoted_size":600},{"et_time":"18:00","median_spread_bps":6.25,"median_quoted_size":700},{"et_time":"18:30","median_spread_bps":10.63,"median_quoted_size":700},{"et_time":"19:00","median_spread_bps":10.01,"median_quoted_size":200},{"et_time":"19:30","median_spread_bps":10.01,"median_quoted_size":300}],"shape":"series","sql":"SELECT\n    formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,\n    round(quantileDeterministic(0.5)(10000 * (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), toUInt64(sequence_number)), 2) AS median_spread_bps,\n    round(quantileDeterministic(0.5)(toFloat64(bid_size) + toFloat64(ask_size), toUInt64(sequence_number)), 0) AS median_quoted_size\nFROM global_markets.cache_stocks_quotes\nWHERE ticker = 'KO'\n  AND sip_timestamp >= '2026-06-17 08:00:00'\n  AND sip_timestamp <  '2026-06-18 00:00:00'\n  AND bid_price > 0\n  AND ask_price > bid_price\n  AND sequence_number >= 0\nGROUP BY et_time\nORDER BY et_time","computed_at":"2026-09-24T15:00:12.270570+00:00","elapsed":0.003667039}