{"slug":"us-market-volume-by-hour-brasilia-time","qid":"volume_por_hora","label":"volume_por_hora","post_title":"us-market-volume-by-hour-brasilia-time","post_url":"/blog/lang/pt/us-market-volume-by-hour-brasilia-time#q-volume_por_hora","columns":["hora_brasilia","pct_do_volume","volume_medio_milhoes"],"rows":[{"hora_brasilia":"10h","pct_do_volume":16.3,"volume_medio_milhoes":32.7},{"hora_brasilia":"11h","pct_do_volume":17.7,"volume_medio_milhoes":35.6},{"hora_brasilia":"12h","pct_do_volume":13.2,"volume_medio_milhoes":26.5},{"hora_brasilia":"13h","pct_do_volume":10.7,"volume_medio_milhoes":21.6},{"hora_brasilia":"14h","pct_do_volume":9.2,"volume_medio_milhoes":18.4},{"hora_brasilia":"15h","pct_do_volume":9.8,"volume_medio_milhoes":19.7},{"hora_brasilia":"16h","pct_do_volume":21.1,"volume_medio_milhoes":42.3},{"hora_brasilia":"17h","pct_do_volume":2.1,"volume_medio_milhoes":4.1}],"shape":"ranking","sql":"WITH barras AS\n(\n    SELECT\n        formatDateTime(toTimeZone(window_start, 'America/Sao_Paulo'), '%Hh') AS hora_br,\n        toDate(toTimeZone(window_start, 'America/New_York'))                 AS sessao,\n        toHour(toTimeZone(window_start, 'America/New_York')) * 60\n            + toMinute(toTimeZone(window_start, 'America/New_York'))         AS minuto_et,\n        volume\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'KO')\n      AND window_start >= '2026-07-01 08:00:00'\n      AND window_start <  '2026-10-01 08:00:00'\n),\nregular AS\n(\n    SELECT *\n    FROM barras\n    WHERE minuto_et >= 570 AND minuto_et <= 960\n)\nSELECT\n    hora_br                                                        AS hora_brasilia,\n    round(toFloat64(sum(volume)) * 100\n          / toFloat64((SELECT sum(volume) FROM regular)), 1)       AS pct_do_volume,\n    round(toFloat64(sum(volume)) / countDistinct(sessao) / 1e6, 1) AS volume_medio_milhoes\nFROM regular\nGROUP BY hora_br\nORDER BY hora_br","computed_at":"2026-10-04T15:34:41.018137+00:00","elapsed":0.004002366}