{"slug":"us-market-holidays-in-japan-time","qid":"past_closures","label":"past_closures","post_title":"us-market-holidays-in-japan-time","post_url":"/blog/lang/ja/us-market-holidays-in-japan-time#q-past_closures","columns":["session_date","jp_weekday","us_date_label","jst_session_open","regular_session_bars"],"rows":[{"session_date":"2025-09-01","jp_weekday":"月","us_date_label":"2025年9月1日","jst_session_open":"22:30","regular_session_bars":0},{"session_date":"2025-11-27","jp_weekday":"木","us_date_label":"2025年11月27日","jst_session_open":"23:30","regular_session_bars":0},{"session_date":"2025-12-25","jp_weekday":"木","us_date_label":"2025年12月25日","jst_session_open":"23:30","regular_session_bars":0},{"session_date":"2026-01-01","jp_weekday":"木","us_date_label":"2026年1月1日","jst_session_open":"23:30","regular_session_bars":0},{"session_date":"2026-01-19","jp_weekday":"月","us_date_label":"2026年1月19日","jst_session_open":"23:30","regular_session_bars":0},{"session_date":"2026-02-16","jp_weekday":"月","us_date_label":"2026年2月16日","jst_session_open":"23:30","regular_session_bars":0},{"session_date":"2026-04-03","jp_weekday":"金","us_date_label":"2026年4月3日","jst_session_open":"22:30","regular_session_bars":0},{"session_date":"2026-05-25","jp_weekday":"月","us_date_label":"2026年5月25日","jst_session_open":"22:30","regular_session_bars":0},{"session_date":"2026-06-19","jp_weekday":"金","us_date_label":"2026年6月19日","jst_session_open":"22:30","regular_session_bars":0},{"session_date":"2026-07-03","jp_weekday":"金","us_date_label":"2026年7月3日","jst_session_open":"22:30","regular_session_bars":0},{"session_date":"2026-09-07","jp_weekday":"月","us_date_label":"2026年9月7日","jst_session_open":"22:30","regular_session_bars":0}],"shape":"series","sql":"SELECT\n    toString(cal.day)                        AS session_date,\n    arrayElement(['月', '火', '水', '木', '金', '土', '日'], toDayOfWeek(cal.day)) AS jp_weekday,\n    concat(toString(toYear(cal.day)), '年',\n           toString(toMonth(cal.day)), '月',\n           toString(toDayOfMonth(cal.day)), '日') AS us_date_label,\n    formatDateTime(\n        toTimeZone(\n            toDateTime(concat(toString(cal.day), ' 09:30:00'), 'America/New_York'),\n            'Asia/Tokyo'),\n        '%H:%i')                             AS jst_session_open,\n    toUInt32(ifNull(t.bars, 0))              AS regular_session_bars\nFROM\n(\n    SELECT today() - 400 + arrayJoin(range(396)) AS day\n) AS cal\nLEFT JOIN\n(\n    SELECT\n        toDate(toTimeZone(window_start, 'America/New_York')) AS d,\n        count()                                              AS bars\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPY'\n      AND window_start >= today() - 400\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960\n    GROUP BY d\n) AS t ON t.d = cal.day\nWHERE toDayOfWeek(cal.day) BETWEEN 1 AND 5\n  AND cal.day <= today() - 5\n  AND ifNull(t.bars, 0) = 0\nORDER BY cal.day","computed_at":"2026-10-06T15:38:42.446007+00:00","elapsed":0.771336659}