{"slug":"midpoint-peg-orders-explained","qid":"spread_through_day","label":"BLK quoted spread and quote activity by half-hour ET bucket, June 17 2026","post_title":"Midpoint Peg Orders Explained: Half-Cent Fills","post_url":"/blog/midpoint-peg-orders-explained#q-spread_through_day","columns":["et_time","spread_cents","quote_count"],"rows":[{"et_time":"09:00","spread_cents":2000.39,"quote_count":18},{"et_time":"09:30","spread_cents":297.29,"quote_count":876},{"et_time":"10:00","spread_cents":178.55,"quote_count":1163},{"et_time":"10:30","spread_cents":163.93,"quote_count":1326},{"et_time":"11:00","spread_cents":114.85,"quote_count":933},{"et_time":"11:30","spread_cents":110.23,"quote_count":1316},{"et_time":"12:00","spread_cents":135.33,"quote_count":1084},{"et_time":"12:30","spread_cents":110.22,"quote_count":1125},{"et_time":"13:00","spread_cents":133.36,"quote_count":1188},{"et_time":"13:30","spread_cents":106.41,"quote_count":986},{"et_time":"14:00","spread_cents":202.26,"quote_count":1578},{"et_time":"14:30","spread_cents":159.63,"quote_count":1890},{"et_time":"15:00","spread_cents":143.39,"quote_count":2251},{"et_time":"15:30","spread_cents":111.39,"quote_count":3142},{"et_time":"16:00","spread_cents":2333.96,"quote_count":28},{"et_time":"16:30","spread_cents":319.6,"quote_count":5}],"shape":"series","sql":"SELECT\n    formatDateTime(\n        toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE),\n        '%H:%i')                                                      AS et_time,\n    round(avg(toFloat64(ask_price) - toFloat64(bid_price)) * 100, 2)  AS spread_cents,\n    count()                                                           AS quote_count\nFROM global_markets.cache_stocks_quotes\nWHERE ticker = 'BLK'\n  AND sip_timestamp >= '2026-06-17 13:00:00'\n  AND sip_timestamp <  '2026-06-17 21:00:00'\n  AND bid_price > 0\n  AND ask_price > bid_price\nGROUP BY et_time\nORDER BY et_time ASC","computed_at":"2026-08-09T15:29:20.285787+00:00","elapsed":0.003059597}