{"slug":"bracket-orders-and-oco-orders","qid":"intraday_shape","label":"SPY minute-bar movement and volume by ET clock time","post_title":"Bracket Orders and OCO Orders Explained","post_url":"/blog/bracket-orders-and-oco-orders#q-intraday_shape","columns":["et_time","avg_move_bps","median_volume"],"rows":[{"et_time":"04:00","avg_move_bps":2.5,"median_volume":724},{"et_time":"04:30","avg_move_bps":0.8,"median_volume":366},{"et_time":"05:00","avg_move_bps":0.7,"median_volume":362},{"et_time":"05:30","avg_move_bps":0.6,"median_volume":355},{"et_time":"06:00","avg_move_bps":0.7,"median_volume":406},{"et_time":"06:30","avg_move_bps":0.8,"median_volume":501},{"et_time":"07:00","avg_move_bps":1.1,"median_volume":1478},{"et_time":"07:30","avg_move_bps":1.1,"median_volume":1523},{"et_time":"08:00","avg_move_bps":1.3,"median_volume":2260},{"et_time":"08:30","avg_move_bps":1.5,"median_volume":3405},{"et_time":"09:00","avg_move_bps":1.4,"median_volume":4042},{"et_time":"09:30","avg_move_bps":3.4,"median_volume":129163},{"et_time":"10:00","avg_move_bps":3,"median_volume":89601},{"et_time":"10:30","avg_move_bps":2.7,"median_volume":76317},{"et_time":"11:00","avg_move_bps":2.3,"median_volume":65962},{"et_time":"11:30","avg_move_bps":2.1,"median_volume":58213},{"et_time":"12:00","avg_move_bps":1.9,"median_volume":52388},{"et_time":"12:30","avg_move_bps":1.8,"median_volume":48649},{"et_time":"13:00","avg_move_bps":1.8,"median_volume":47852},{"et_time":"13:30","avg_move_bps":1.6,"median_volume":45813},{"et_time":"14:00","avg_move_bps":1.6,"median_volume":57777},{"et_time":"14:30","avg_move_bps":1.6,"median_volume":59087},{"et_time":"15:00","avg_move_bps":1.7,"median_volume":80685},{"et_time":"15:30","avg_move_bps":2,"median_volume":168705},{"et_time":"16:00","avg_move_bps":1.4,"median_volume":24771},{"et_time":"16:30","avg_move_bps":0.8,"median_volume":3525},{"et_time":"17:00","avg_move_bps":0.6,"median_volume":1219},{"et_time":"17:30","avg_move_bps":0.6,"median_volume":733},{"et_time":"18:00","avg_move_bps":1,"median_volume":1084},{"et_time":"18:30","avg_move_bps":0.6,"median_volume":510},{"et_time":"19:00","avg_move_bps":0.6,"median_volume":476},{"et_time":"19:30","avg_move_bps":0.7,"median_volume":620}],"shape":"series","sql":"SELECT\n    formatDateTime(\n        toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE),\n        '%H:%i')                                              AS et_time,\n    round(avg(abs(toFloat64(close) - toFloat64(open)) / toFloat64(open) * 10000), 1) AS avg_move_bps,\n    round(quantileDeterministic(0.5)(toFloat64(volume), toUInt64(window_start)), 0)  AS median_volume\nFROM global_markets.delayed_stocks_minute_aggs\nWHERE ticker = 'SPY'\n  AND window_start >= today() - 120\n  AND window_start <  today() - 2\nGROUP BY et_time\nORDER BY et_time","computed_at":"2026-08-22T04:03:40.132162+00:00","elapsed":0.118916048}