{"slug":"us-earnings-release-times-beijing-time","qid":"pre_open_trace","label":"JPM before the open: the heaviest premarket morning of Q3 2026, on both clocks","post_title":"US Earnings Release Times in Beijing Time","post_url":"/blog/us-earnings-release-times-beijing-time#q-pre_open_trace","columns":["beijing_clock","et_clock","us_morning","shares_thousands"],"rows":[{"beijing_clock":"18:00","et_clock":"06:00","us_morning":"Jul 14","shares_thousands":2.7},{"beijing_clock":"18:15","et_clock":"06:15","us_morning":"Jul 14","shares_thousands":1.1},{"beijing_clock":"18:30","et_clock":"06:30","us_morning":"Jul 14","shares_thousands":51.3},{"beijing_clock":"18:45","et_clock":"06:45","us_morning":"Jul 14","shares_thousands":43.1},{"beijing_clock":"19:00","et_clock":"07:00","us_morning":"Jul 14","shares_thousands":47.8},{"beijing_clock":"19:15","et_clock":"07:15","us_morning":"Jul 14","shares_thousands":34.2},{"beijing_clock":"19:30","et_clock":"07:30","us_morning":"Jul 14","shares_thousands":26.2},{"beijing_clock":"19:45","et_clock":"07:45","us_morning":"Jul 14","shares_thousands":24.3},{"beijing_clock":"20:00","et_clock":"08:00","us_morning":"Jul 14","shares_thousands":20.5},{"beijing_clock":"20:15","et_clock":"08:15","us_morning":"Jul 14","shares_thousands":27},{"beijing_clock":"20:30","et_clock":"08:30","us_morning":"Jul 14","shares_thousands":54.5},{"beijing_clock":"20:45","et_clock":"08:45","us_morning":"Jul 14","shares_thousands":13.1}],"shape":"ranking","sql":"WITH busiest_morning AS\n(\n    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'JPM'\n      AND window_start >= '2026-07-01 00:00:00'\n      AND window_start <  '2026-10-01 00:00:00'\n      AND toHour(toTimeZone(window_start, 'America/New_York')) BETWEEN 6 AND 8\n    GROUP BY d\n    ORDER BY sum(volume) DESC\n    LIMIT 1\n)\nSELECT\n    formatDateTime(toStartOfFifteenMinutes(toTimeZone(window_start, 'Asia/Shanghai')), '%H:%i')    AS beijing_clock,\n    formatDateTime(toStartOfFifteenMinutes(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS et_clock,\n    formatDateTime(toTimeZone(window_start, 'America/New_York'), '%b %e')                          AS us_morning,\n    round(toFloat64(sum(volume)) / 1e3, 1)                                                         AS shares_thousands\nFROM global_markets.delayed_stocks_minute_aggs\nWHERE ticker = 'JPM'\n  AND window_start >= '2026-07-01 00:00:00'\n  AND window_start <  '2026-10-01 00:00:00'\n  AND toDate(toTimeZone(window_start, 'America/New_York')) = (SELECT d FROM busiest_morning)\n  AND toHour(toTimeZone(window_start, 'America/New_York')) BETWEEN 6 AND 8\nGROUP BY beijing_clock, et_clock, us_morning\nORDER BY et_clock","computed_at":"2026-10-16T15:08:36.242616+00:00","elapsed":0.003701764}