{"slug":"us-stock-market-hours-korea-time","qid":"monthly_shift","label":"monthly_shift","post_title":"us-stock-market-hours-korea-time","post_url":"/blog/lang/ko/us-stock-market-hours-korea-time#q-monthly_shift","columns":["month","month_label","busiest_minute_kst","kst_minutes"],"rows":[{"month":"2025-10-01","month_label":"2025년 10월","busiest_minute_kst":"04:59","kst_minutes":299},{"month":"2025-11-01","month_label":"2025년 11월","busiest_minute_kst":"06:12","kst_minutes":372},{"month":"2025-12-01","month_label":"2025년 12월","busiest_minute_kst":"05:59","kst_minutes":359},{"month":"2026-01-01","month_label":"2026년 1월","busiest_minute_kst":"05:59","kst_minutes":359},{"month":"2026-02-01","month_label":"2026년 2월","busiest_minute_kst":"05:59","kst_minutes":359},{"month":"2026-03-01","month_label":"2026년 3월","busiest_minute_kst":"05:12","kst_minutes":312},{"month":"2026-04-01","month_label":"2026년 4월","busiest_minute_kst":"04:59","kst_minutes":299},{"month":"2026-05-01","month_label":"2026년 5월","busiest_minute_kst":"05:11","kst_minutes":311},{"month":"2026-06-01","month_label":"2026년 6월","busiest_minute_kst":"04:59","kst_minutes":299},{"month":"2026-07-01","month_label":"2026년 7월","busiest_minute_kst":"04:59","kst_minutes":299},{"month":"2026-08-01","month_label":"2026년 8월","busiest_minute_kst":"04:59","kst_minutes":299},{"month":"2026-09-01","month_label":"2026년 9월","busiest_minute_kst":"04:59","kst_minutes":299}],"shape":"series","sql":"WITH day_peak AS\n(\n    SELECT\n        toDate(toTimeZone(window_start, 'America/New_York'))                            AS et_day,\n        argMax(formatDateTime(toTimeZone(window_start, 'Asia/Seoul'), '%H:%i'), volume)  AS peak_kst,\n        argMax(toHour(toTimeZone(window_start, 'Asia/Seoul')) * 60\n               + toMinute(toTimeZone(window_start, 'Asia/Seoul')), volume)              AS peak_minutes\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPY'\n      AND window_start >= toDateTime('2025-10-01 00:00:00')\n      AND window_start <  toDateTime('2026-10-01 00:00:00')\n      AND volume > 0\n    GROUP BY et_day\n),\nby_month AS\n(\n    SELECT\n        toStartOfMonth(et_day) AS et_month,\n        peak_kst,\n        peak_minutes,\n        count()                AS hits\n    FROM day_peak\n    GROUP BY et_month, peak_kst, peak_minutes\n)\nSELECT\n    toString(et_month)                                                           AS month,\n    concat(toString(toYear(et_month)), '년 ', toString(toMonth(et_month)), '월')  AS month_label,\n    argMax(peak_kst, hits)                                                       AS busiest_minute_kst,\n    argMax(peak_minutes, hits)                                                   AS kst_minutes\nFROM by_month\nGROUP BY et_month\nORDER BY et_month","computed_at":"2026-10-02T15:01:27.538836+00:00","elapsed":0.003714726}