{"slug":"us-earnings-release-times-beijing-time","qid":"headline_clock","label":"Earnings headlines by the hour on a Beijing clock, Q3 2026","post_title":"US Earnings Release Times in Beijing Time","post_url":"/blog/us-earnings-release-times-beijing-time#q-headline_clock","columns":["beijing_clock","et_clock_summer","headlines","pct_of_headlines"],"rows":[{"beijing_clock":"00:00","et_clock_summer":"12:00","headlines":68,"pct_of_headlines":8.42},{"beijing_clock":"01:00","et_clock_summer":"13:00","headlines":24,"pct_of_headlines":2.97},{"beijing_clock":"02:00","et_clock_summer":"14:00","headlines":18,"pct_of_headlines":2.23},{"beijing_clock":"03:00","et_clock_summer":"15:00","headlines":19,"pct_of_headlines":2.35},{"beijing_clock":"04:00","et_clock_summer":"16:00","headlines":28,"pct_of_headlines":3.47},{"beijing_clock":"05:00","et_clock_summer":"17:00","headlines":76,"pct_of_headlines":9.41},{"beijing_clock":"06:00","et_clock_summer":"18:00","headlines":20,"pct_of_headlines":2.48},{"beijing_clock":"07:00","et_clock_summer":"19:00","headlines":12,"pct_of_headlines":1.49},{"beijing_clock":"08:00","et_clock_summer":"20:00","headlines":11,"pct_of_headlines":1.36},{"beijing_clock":"09:00","et_clock_summer":"21:00","headlines":4,"pct_of_headlines":0.5},{"beijing_clock":"10:00","et_clock_summer":"22:00","headlines":7,"pct_of_headlines":0.87},{"beijing_clock":"11:00","et_clock_summer":"23:00","headlines":3,"pct_of_headlines":0.37},{"beijing_clock":"12:00","et_clock_summer":"00:00","headlines":4,"pct_of_headlines":0.5},{"beijing_clock":"13:00","et_clock_summer":"01:00","headlines":1,"pct_of_headlines":0.12},{"beijing_clock":"14:00","et_clock_summer":"02:00","headlines":6,"pct_of_headlines":0.74},{"beijing_clock":"15:00","et_clock_summer":"03:00","headlines":6,"pct_of_headlines":0.74},{"beijing_clock":"16:00","et_clock_summer":"04:00","headlines":7,"pct_of_headlines":0.87},{"beijing_clock":"17:00","et_clock_summer":"05:00","headlines":5,"pct_of_headlines":0.62},{"beijing_clock":"18:00","et_clock_summer":"06:00","headlines":23,"pct_of_headlines":2.85},{"beijing_clock":"19:00","et_clock_summer":"07:00","headlines":32,"pct_of_headlines":3.96},{"beijing_clock":"20:00","et_clock_summer":"08:00","headlines":41,"pct_of_headlines":5.07},{"beijing_clock":"21:00","et_clock_summer":"09:00","headlines":101,"pct_of_headlines":12.5},{"beijing_clock":"22:00","et_clock_summer":"10:00","headlines":35,"pct_of_headlines":4.33},{"beijing_clock":"23:00","et_clock_summer":"11:00","headlines":257,"pct_of_headlines":31.81}],"shape":"ranking","sql":"WITH tagged AS\n(\n    SELECT\n        toHour(toTimeZone(published_utc, 'Asia/Shanghai')) AS cst_hour,\n        count()                                            AS items\n    FROM global_markets.stocks_news\n    WHERE published_utc >= '2026-07-01 00:00:00'\n      AND published_utc <  '2026-10-01 00:00:00'\n      AND positionCaseInsensitive(title, 'earnings') > 0\n    GROUP BY cst_hour\n),\nhours AS\n(\n    SELECT\n        spine.h                        AS h,\n        toUInt32(sum(tagged.items))    AS headlines\n    FROM (SELECT arrayJoin(range(24)) AS h) AS spine\n    LEFT JOIN tagged ON tagged.cst_hour = spine.h\n    GROUP BY spine.h\n)\nSELECT\n    concat(leftPad(toString(h), 2, '0'), ':00')             AS beijing_clock,\n    concat(leftPad(toString((h + 12) % 24), 2, '0'), ':00') AS et_clock_summer,\n    headlines,\n    round(100 * headlines / sum(headlines) OVER (), 2)      AS pct_of_headlines\nFROM hours\nORDER BY h","computed_at":"2026-10-16T15:08:36.037498+00:00","elapsed":0.029208553}