{"slug":"us-market-volume-by-hour-east-africa-time","qid":"volume_by_hour","label":"volume_by_hour","post_title":"us-market-volume-by-hour-east-africa-time","post_url":"/blog/lang/sw/us-market-volume-by-hour-east-africa-time#q-volume_by_hour","columns":["eat_time","et_time","volume_share_pct","trades_share_pct"],"rows":[{"eat_time":"11:00","et_time":"04:00","volume_share_pct":0.51,"trades_share_pct":1.13},{"eat_time":"12:00","et_time":"05:00","volume_share_pct":0.17,"trades_share_pct":0.42},{"eat_time":"13:00","et_time":"06:00","volume_share_pct":0.19,"trades_share_pct":0.46},{"eat_time":"14:00","et_time":"07:00","volume_share_pct":0.68,"trades_share_pct":0.81},{"eat_time":"15:00","et_time":"08:00","volume_share_pct":1.07,"trades_share_pct":0.99},{"eat_time":"16:00","et_time":"09:00","volume_share_pct":16.41,"trades_share_pct":13.33},{"eat_time":"17:00","et_time":"10:00","volume_share_pct":17,"trades_share_pct":21.14},{"eat_time":"18:00","et_time":"11:00","volume_share_pct":12.34,"trades_share_pct":19.15},{"eat_time":"19:00","et_time":"12:00","volume_share_pct":9.6,"trades_share_pct":11.16},{"eat_time":"20:00","et_time":"13:00","volume_share_pct":8.3,"trades_share_pct":7.76},{"eat_time":"21:00","et_time":"14:00","volume_share_pct":8.95,"trades_share_pct":7.58},{"eat_time":"22:00","et_time":"15:00","volume_share_pct":18.28,"trades_share_pct":13.59},{"eat_time":"23:00","et_time":"16:00","volume_share_pct":5.11,"trades_share_pct":0.96},{"eat_time":"00:00","et_time":"17:00","volume_share_pct":0.95,"trades_share_pct":0.64},{"eat_time":"01:00","et_time":"18:00","volume_share_pct":0.27,"trades_share_pct":0.47},{"eat_time":"02:00","et_time":"19:00","volume_share_pct":0.18,"trades_share_pct":0.4}],"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,\n    (\n        SELECT sum(transactions)\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_trades\nSELECT\n    formatDateTime(toTimeZone(window_start, 'Africa/Nairobi'),    '%H:00')  AS eat_time,\n    formatDateTime(toTimeZone(window_start, 'America/New_York'),  '%H:00')  AS et_time,\n    round(100 * toFloat64(sum(volume))       / toFloat64(basket_volume), 2) AS volume_share_pct,\n    round(100 * toFloat64(sum(transactions)) / toFloat64(basket_trades), 2) AS trades_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'\nGROUP BY eat_time, et_time\nHAVING sum(volume) > 1000000\nORDER BY max(toHour(toTimeZone(window_start, 'America/New_York'))), eat_time","computed_at":"2026-10-06T15:53:44.509693+00:00","elapsed":0.014900989}