{"slug":"us-stock-market-hours-mountain-time","qid":"phoenix_open_split","label":"phoenix_open_split","post_title":"us-stock-market-hours-mountain-time","post_url":"/blog/us-stock-market-hours-mountain-time#q-phoenix_open_split","columns":["phoenix_open","denver_open","sessions"],"rows":[{"phoenix_open":"06:30","denver_open":"07:30","sessions":188},{"phoenix_open":"07:30","denver_open":"07:30","sessions":85}],"shape":"ranking","sql":"WITH session_opens AS\n(\n    SELECT\n        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,\n        min(window_start)                                    AS open_utc\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPY'\n      AND window_start >= today() - 400\n      AND window_start <  today() - 2\n      AND toHour(toTimeZone(window_start, 'America/New_York'))   = 9\n      AND toMinute(toTimeZone(window_start, 'America/New_York')) = 30\n    GROUP BY session_date\n)\nSELECT\n    formatDateTime(toTimeZone(open_utc, 'America/Phoenix'), '%H:%i') AS phoenix_open,\n    formatDateTime(toTimeZone(open_utc, 'America/Denver'),  '%H:%i') AS denver_open,\n    count()                                                          AS sessions\nFROM session_opens\nGROUP BY phoenix_open, denver_open\nORDER BY phoenix_open","computed_at":"2026-09-24T15:00:49.445697+00:00","elapsed":0.489901384}