{"slug":"tsx-trading-hours-and-holidays","qid":"et_clock_profile","label":"Where US volume prints across the Eastern clock, July 2026","post_title":"TSX Trading Hours and Holidays vs NYSE","post_url":"/blog/tsx-trading-hours-and-holidays#q-et_clock_profile","columns":["et_time","interlisted_pct_of_volume","us_only_pct_of_volume"],"rows":[{"et_time":"04:00","interlisted_pct_of_volume":0.05,"us_only_pct_of_volume":0.08},{"et_time":"05:00","interlisted_pct_of_volume":0.04,"us_only_pct_of_volume":0.03},{"et_time":"06:00","interlisted_pct_of_volume":0.04,"us_only_pct_of_volume":0.05},{"et_time":"07:00","interlisted_pct_of_volume":0.06,"us_only_pct_of_volume":0.2},{"et_time":"08:00","interlisted_pct_of_volume":0.19,"us_only_pct_of_volume":0.24},{"et_time":"09:00","interlisted_pct_of_volume":10.8,"us_only_pct_of_volume":13.84},{"et_time":"10:00","interlisted_pct_of_volume":14.94,"us_only_pct_of_volume":15.91},{"et_time":"11:00","interlisted_pct_of_volume":12.37,"us_only_pct_of_volume":12.47},{"et_time":"12:00","interlisted_pct_of_volume":11.18,"us_only_pct_of_volume":9.95},{"et_time":"13:00","interlisted_pct_of_volume":8.69,"us_only_pct_of_volume":8.56},{"et_time":"14:00","interlisted_pct_of_volume":11.31,"us_only_pct_of_volume":9.68},{"et_time":"15:00","interlisted_pct_of_volume":29.56,"us_only_pct_of_volume":24.54},{"et_time":"16:00","interlisted_pct_of_volume":0.49,"us_only_pct_of_volume":4.31},{"et_time":"17:00","interlisted_pct_of_volume":0.25,"us_only_pct_of_volume":0.08},{"et_time":"18:00","interlisted_pct_of_volume":0.01,"us_only_pct_of_volume":0.04},{"et_time":"19:00","interlisted_pct_of_volume":0.01,"us_only_pct_of_volume":0.04}],"shape":"series","sql":"SELECT\n    et_time,\n    round(100 * inter_volume / sum(inter_volume) OVER (), 2) AS interlisted_pct_of_volume,\n    round(100 * us_volume    / sum(us_volume)    OVER (), 2) AS us_only_pct_of_volume\nFROM\n(\n    SELECT\n        formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:00') AS et_time,\n        sumIf(toFloat64(volume),\n              ticker IN ('RY','TD','BNS','BMO','ENB','TRP','CNQ','SU','CP'))   AS inter_volume,\n        sumIf(toFloat64(volume),\n              ticker IN ('JPM','BAC','WFC','XOM','CVX','UNP','KO','PG','CAT')) AS us_volume\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE window_start >= '2026-07-01 04:00:00'\n      AND window_start <  '2026-08-01 04:00:00'\n      AND volume > 0\n      AND ticker IN ('RY','TD','BNS','BMO','ENB','TRP','CNQ','SU','CP',\n                     'JPM','BAC','WFC','XOM','CVX','UNP','KO','PG','CAT')\n    GROUP BY et_time\n    HAVING inter_volume > 0 AND us_volume > 0\n)\nORDER BY et_time","computed_at":"2026-08-19T16:12:29.871369+00:00","elapsed":0.00314327}