{"slug":"us-daylight-saving-switch-brasilia-time","qid":"volume_por_hora","label":"volume_por_hora","post_title":"us-daylight-saving-switch-brasilia-time","post_url":"/blog/lang/pt/us-daylight-saving-switch-brasilia-time#q-volume_por_hora","columns":["hora_brasilia","pct_volume_outubro","pct_volume_dezembro"],"rows":[{"hora_brasilia":"05:00","pct_volume_outubro":0.13,"pct_volume_dezembro":0},{"hora_brasilia":"06:00","pct_volume_outubro":0.07,"pct_volume_dezembro":0.08},{"hora_brasilia":"07:00","pct_volume_outubro":0.12,"pct_volume_dezembro":0.06},{"hora_brasilia":"08:00","pct_volume_outubro":0.36,"pct_volume_dezembro":0.07},{"hora_brasilia":"09:00","pct_volume_outubro":0.75,"pct_volume_dezembro":0.21},{"hora_brasilia":"10:00","pct_volume_outubro":11.83,"pct_volume_dezembro":0.65},{"hora_brasilia":"11:00","pct_volume_outubro":13.45,"pct_volume_dezembro":10.87},{"hora_brasilia":"12:00","pct_volume_outubro":13.66,"pct_volume_dezembro":14.4},{"hora_brasilia":"13:00","pct_volume_outubro":9.97,"pct_volume_dezembro":11.17},{"hora_brasilia":"14:00","pct_volume_outubro":9.4,"pct_volume_dezembro":9.56},{"hora_brasilia":"15:00","pct_volume_outubro":9.85,"pct_volume_dezembro":7.59},{"hora_brasilia":"16:00","pct_volume_outubro":21.59,"pct_volume_dezembro":10.54},{"hora_brasilia":"17:00","pct_volume_outubro":8.26,"pct_volume_dezembro":22.48},{"hora_brasilia":"18:00","pct_volume_outubro":0.32,"pct_volume_dezembro":11.52},{"hora_brasilia":"19:00","pct_volume_outubro":0.16,"pct_volume_dezembro":0.43},{"hora_brasilia":"20:00","pct_volume_outubro":0.08,"pct_volume_dezembro":0.3},{"hora_brasilia":"21:00","pct_volume_outubro":0,"pct_volume_dezembro":0.06}],"shape":"ranking","sql":"WITH bars AS\n(\n    SELECT\n        formatDateTime(toTimeZone(window_start, 'America/Sao_Paulo'), '%H:00') AS hora_brasilia,\n        if(window_start < toDateTime('2025-11-01 00:00:00', 'UTC'), 'verão', 'padrão') AS regime,\n        toFloat64(volume)                                                      AS vol,\n        toHour(toTimeZone(window_start, 'America/New_York')) * 60\n            + toMinute(toTimeZone(window_start, 'America/New_York'))           AS et_minuto\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPY'\n      AND (\n              (window_start >= toDateTime('2025-10-01 00:00:00', 'UTC')\n               AND window_start < toDateTime('2025-11-01 00:00:00', 'UTC'))\n           OR (window_start >= toDateTime('2025-12-01 00:00:00', 'UTC')\n               AND window_start < toDateTime('2026-01-01 02:00:00', 'UTC'))\n          )\n)\nSELECT\n    h.hora_brasilia                               AS hora_brasilia,\n    round(100 * h.vol_verao  / t.total_verao,  2) AS pct_volume_outubro,\n    round(100 * h.vol_padrao / t.total_padrao, 2) AS pct_volume_dezembro\nFROM\n(\n    SELECT\n        hora_brasilia,\n        sumIf(vol, regime = 'verão')  AS vol_verao,\n        sumIf(vol, regime = 'padrão') AS vol_padrao\n    FROM bars\n    WHERE et_minuto >= 240 AND et_minuto < 1200\n    GROUP BY hora_brasilia\n) AS h\nCROSS JOIN\n(\n    SELECT\n        sumIf(vol, regime = 'verão')  AS total_verao,\n        sumIf(vol, regime = 'padrão') AS total_padrao\n    FROM bars\n    WHERE et_minuto >= 240 AND et_minuto < 1200\n) AS t\nORDER BY h.hora_brasilia","computed_at":"2026-10-03T15:29:37.051088+00:00","elapsed":0.004223341}