{"slug":"does-the-us-market-close-for-japanese-holidays","qid":"jp_holiday_sessions","label":"jp_holiday_sessions","post_title":"does-the-us-market-close-for-japanese-holidays","post_url":"/blog/does-the-us-market-close-for-japanese-holidays#q-jp_holiday_sessions","columns":["session_date","session_label","tokyo_closure","spy_volume_millions","spy_move_pct"],"rows":[{"session_date":"2026-01-02","session_label":"Fri Jan 2","tokyo_closure":"New Year exchange closure","spy_volume_millions":89.4,"spy_move_pct":-0.37},{"session_date":"2026-01-12","session_label":"Mon Jan 12","tokyo_closure":"Coming of Age Day","spy_volume_millions":64,"spy_move_pct":0.65},{"session_date":"2026-02-11","session_label":"Wed Feb 11","tokyo_closure":"National Foundation Day","spy_volume_millions":76.4,"spy_move_pct":-0.64},{"session_date":"2026-02-23","session_label":"Mon Feb 23","tokyo_closure":"Emperor’s Birthday","spy_volume_millions":90.6,"spy_move_pct":-0.79},{"session_date":"2026-03-20","session_label":"Fri Mar 20","tokyo_closure":"Vernal Equinox Day","spy_volume_millions":165.6,"spy_move_pct":-1.21},{"session_date":"2026-04-29","session_label":"Wed Apr 29","tokyo_closure":"Showa Day","spy_volume_millions":41.9,"spy_move_pct":0.08},{"session_date":"2026-05-04","session_label":"Mon May 4","tokyo_closure":"Greenery Day","spy_volume_millions":51.9,"spy_move_pct":-0.29},{"session_date":"2026-05-05","session_label":"Tue May 5","tokyo_closure":"Children’s Day","spy_volume_millions":36.9,"spy_move_pct":0.28},{"session_date":"2026-05-06","session_label":"Wed May 6","tokyo_closure":"Substitute holiday (Constitution Memorial Day)","spy_volume_millions":53.3,"spy_move_pct":0.78},{"session_date":"2026-07-20","session_label":"Mon Jul 20","tokyo_closure":"Marine Day","spy_volume_millions":50.4,"spy_move_pct":-0.67},{"session_date":"2026-08-11","session_label":"Tue Aug 11","tokyo_closure":"Mountain Day","spy_volume_millions":36.7,"spy_move_pct":-0.51},{"session_date":"2026-09-21","session_label":"Mon Sep 21","tokyo_closure":"Respect for the Aged Day","spy_volume_millions":50.5,"spy_move_pct":0.95},{"session_date":"2026-09-23","session_label":"Wed Sep 23","tokyo_closure":"Autumnal Equinox Day","spy_volume_millions":54.9,"spy_move_pct":-0.64}],"shape":"series","sql":"SELECT\n    toString(date)                                           AS session_date,\n    formatDateTime(date, '%a %b %e')                         AS session_label,\n    transform(\n        toString(date),\n        ['2026-01-02','2026-01-12','2026-02-11','2026-02-23','2026-03-20',\n         '2026-04-29','2026-05-04','2026-05-05','2026-05-06','2026-07-20',\n         '2026-08-11','2026-09-21','2026-09-23'],\n        ['New Year exchange closure','Coming of Age Day','National Foundation Day',\n         'Emperor’s Birthday','Vernal Equinox Day','Showa Day','Greenery Day',\n         'Children’s Day','Substitute holiday (Constitution Memorial Day)','Marine Day',\n         'Mountain Day','Respect for the Aged Day','Autumnal Equinox Day'],\n        'Tokyo closure'\n    )                                                        AS tokyo_closure,\n    round(toFloat64(volume) / 1e6, 1)                        AS spy_volume_millions,\n    round((toFloat64(close) / toFloat64(open) - 1) * 100, 2)  AS spy_move_pct\nFROM global_markets.stocks_daily_aggs\nWHERE ticker = 'SPY'\n  AND date IN (\n      '2026-01-02','2026-01-12','2026-02-11','2026-02-23','2026-03-20',\n      '2026-04-29','2026-05-04','2026-05-05','2026-05-06','2026-07-20',\n      '2026-08-11','2026-09-21','2026-09-23'\n  )\nORDER BY date","computed_at":"2026-09-30T15:05:02.560596+00:00","elapsed":0.002906069}