{"slug":"ai-daily-market-research-reports","qid":"news_clock","label":"When headlines actually land: article counts by ET clock hour, July 2026","post_title":"AI Daily Market Research Reports: What Breaks","post_url":"/blog/ai-daily-market-research-reports#q-news_clock","columns":["et_hour","article_count","share_pct","cumulative_pct"],"rows":[{"et_hour":"00:00","article_count":76,"share_pct":1.59,"cumulative_pct":1.59},{"et_hour":"01:00","article_count":108,"share_pct":2.26,"cumulative_pct":3.86},{"et_hour":"02:00","article_count":129,"share_pct":2.7,"cumulative_pct":6.56},{"et_hour":"03:00","article_count":128,"share_pct":2.68,"cumulative_pct":9.25},{"et_hour":"04:00","article_count":194,"share_pct":4.07,"cumulative_pct":13.32},{"et_hour":"05:00","article_count":180,"share_pct":3.77,"cumulative_pct":17.09},{"et_hour":"06:00","article_count":270,"share_pct":5.66,"cumulative_pct":22.75},{"et_hour":"07:00","article_count":244,"share_pct":5.12,"cumulative_pct":27.87},{"et_hour":"08:00","article_count":279,"share_pct":5.85,"cumulative_pct":33.72},{"et_hour":"09:00","article_count":241,"share_pct":5.05,"cumulative_pct":38.77},{"et_hour":"10:00","article_count":251,"share_pct":5.26,"cumulative_pct":44.03},{"et_hour":"11:00","article_count":235,"share_pct":4.93,"cumulative_pct":48.96},{"et_hour":"12:00","article_count":327,"share_pct":6.86,"cumulative_pct":55.82},{"et_hour":"13:00","article_count":287,"share_pct":6.02,"cumulative_pct":61.84},{"et_hour":"14:00","article_count":253,"share_pct":5.31,"cumulative_pct":67.14},{"et_hour":"15:00","article_count":218,"share_pct":4.57,"cumulative_pct":71.71},{"et_hour":"16:00","article_count":247,"share_pct":5.18,"cumulative_pct":76.89},{"et_hour":"17:00","article_count":282,"share_pct":5.91,"cumulative_pct":82.81},{"et_hour":"18:00","article_count":205,"share_pct":4.3,"cumulative_pct":87.1},{"et_hour":"19:00","article_count":183,"share_pct":3.84,"cumulative_pct":90.94},{"et_hour":"20:00","article_count":124,"share_pct":2.6,"cumulative_pct":93.54},{"et_hour":"21:00","article_count":106,"share_pct":2.22,"cumulative_pct":95.76},{"et_hour":"22:00","article_count":108,"share_pct":2.26,"cumulative_pct":98.03},{"et_hour":"23:00","article_count":94,"share_pct":1.97,"cumulative_pct":100}],"shape":"ranking","sql":"WITH hourly AS (\n    SELECT toHour(toTimeZone(published_utc, 'America/New_York')) AS hour_num,\n           count() AS articles\n    FROM global_markets.stocks_news\n    WHERE published_utc >= toDateTime('2026-07-01 04:00:00')\n      AND published_utc < toDateTime('2026-08-01 04:00:00')\n    GROUP BY hour_num\n),\nclock AS (\n    SELECT toUInt8(arrayJoin(range(24))) AS hour_num\n)\nSELECT concat(leftPad(toString(clock.hour_num), 2, '0'), ':00') AS et_hour,\n       ifNull(hourly.articles, 0) AS article_count,\n       round(100 * ifNull(hourly.articles, 0) / sum(ifNull(hourly.articles, 0)) OVER (), 2) AS share_pct,\n       round(100 * sum(ifNull(hourly.articles, 0)) OVER (ORDER BY clock.hour_num ASC)\n             / sum(ifNull(hourly.articles, 0)) OVER (), 2) AS cumulative_pct\nFROM clock\nLEFT JOIN hourly ON clock.hour_num = hourly.hour_num\nORDER BY clock.hour_num ASC","computed_at":"2026-08-01T08:50:18.792018+00:00","elapsed":0.02496283}