{"slug":"us-market-volume-by-hour-east-africa-time","qid":"closing_minutes","label":"closing_minutes","post_title":"us-market-volume-by-hour-east-africa-time","post_url":"/blog/lang/sw/us-market-volume-by-hour-east-africa-time#q-closing_minutes","columns":["eat_time","et_time","volume_share_pct"],"rows":[{"eat_time":"22:50","et_time":"15:50","volume_share_pct":0.56},{"eat_time":"22:51","et_time":"15:51","volume_share_pct":0.43},{"eat_time":"22:52","et_time":"15:52","volume_share_pct":0.45},{"eat_time":"22:53","et_time":"15:53","volume_share_pct":0.46},{"eat_time":"22:54","et_time":"15:54","volume_share_pct":0.63},{"eat_time":"22:55","et_time":"15:55","volume_share_pct":0.87},{"eat_time":"22:56","et_time":"15:56","volume_share_pct":0.66},{"eat_time":"22:57","et_time":"15:57","volume_share_pct":0.78},{"eat_time":"22:58","et_time":"15:58","volume_share_pct":1.07},{"eat_time":"22:59","et_time":"15:59","volume_share_pct":2.42},{"eat_time":"23:00","et_time":"16:00","volume_share_pct":1.78},{"eat_time":"23:01","et_time":"16:01","volume_share_pct":0.11},{"eat_time":"23:02","et_time":"16:02","volume_share_pct":0.1},{"eat_time":"23:03","et_time":"16:03","volume_share_pct":0.06},{"eat_time":"23:04","et_time":"16:04","volume_share_pct":0.08},{"eat_time":"23:05","et_time":"16:05","volume_share_pct":0.09}],"shape":"series","sql":"WITH\n    (\n        SELECT sum(volume)\n        FROM global_markets.delayed_stocks_minute_aggs\n        WHERE ticker IN ('SPY', 'QQQ', 'AAPL', 'MSFT', 'NVDA', 'AMZN', 'TSLA')\n          AND window_start >= '2026-08-03 00:00:00'\n          AND window_start <  '2026-10-01 00:00:00'\n    ) AS basket_volume\nSELECT\n    formatDateTime(toTimeZone(window_start, 'Africa/Nairobi'),   '%H:%i') AS eat_time,\n    formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_time,\n    round(100 * toFloat64(sum(volume)) / toFloat64(basket_volume), 2)     AS volume_share_pct\nFROM global_markets.delayed_stocks_minute_aggs\nWHERE ticker IN ('SPY', 'QQQ', 'AAPL', 'MSFT', 'NVDA', 'AMZN', 'TSLA')\n  AND window_start >= '2026-08-03 00:00:00'\n  AND window_start <  '2026-10-01 00:00:00'\n  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n       + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 950 AND 965\nGROUP BY eat_time, et_time\nORDER BY et_time","computed_at":"2026-10-06T15:53:45.136065+00:00","elapsed":0.089512938}