{"slug":"us-premarket-and-after-hours-japan-time","qid":"jst_clock","label":"jst_clock","post_title":"us-premarket-and-after-hours-japan-time","post_url":"/blog/lang/ja/us-premarket-and-after-hours-japan-time#q-jst_clock","columns":["jst_time","summer_volume_mn","winter_volume_mn"],"rows":[{"jst_time":"18:00","summer_volume_mn":0.001,"winter_volume_mn":0.002},{"jst_time":"19:00","summer_volume_mn":0.002,"winter_volume_mn":0.002},{"jst_time":"20:00","summer_volume_mn":0.005,"winter_volume_mn":0.002},{"jst_time":"21:00","summer_volume_mn":0.009,"winter_volume_mn":0.005},{"jst_time":"22:00","summer_volume_mn":0.106,"winter_volume_mn":0.011},{"jst_time":"23:00","summer_volume_mn":0.133,"winter_volume_mn":0.162},{"jst_time":"00:00","summer_volume_mn":0.112,"winter_volume_mn":0.21},{"jst_time":"01:00","summer_volume_mn":0.088,"winter_volume_mn":0.158},{"jst_time":"02:00","summer_volume_mn":0.085,"winter_volume_mn":0.128},{"jst_time":"03:00","summer_volume_mn":0.101,"winter_volume_mn":0.114},{"jst_time":"04:00","summer_volume_mn":0.229,"winter_volume_mn":0.14},{"jst_time":"05:00","summer_volume_mn":0.107,"winter_volume_mn":0.297},{"jst_time":"06:00","summer_volume_mn":0.007,"winter_volume_mn":0.114},{"jst_time":"07:00","summer_volume_mn":0.003,"winter_volume_mn":0.005},{"jst_time":"08:00","summer_volume_mn":0.002,"winter_volume_mn":0.003},{"jst_time":"09:00","summer_volume_mn":0,"winter_volume_mn":0.002}],"shape":"series","sql":"SELECT\n    jst_time,\n    summer_volume_mn,\n    winter_volume_mn\nFROM\n(\n    SELECT\n        formatDateTime(toStartOfHour(toTimeZone(window_start, 'Asia/Tokyo')), '%H:%i') AS jst_time,\n        (toHour(toTimeZone(window_start, 'Asia/Tokyo')) + 7) % 24                      AS session_order,\n        round(avgIf(volume, timeZoneOffset(toTimeZone(window_start, 'America/New_York')) = -14400) / 1e6, 3) AS summer_volume_mn,\n        round(avgIf(volume, timeZoneOffset(toTimeZone(window_start, 'America/New_York')) = -18000) / 1e6, 3) AS winter_volume_mn\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPY'\n      AND window_start >= today() - 400\n      AND window_start <  today() - 2\n    GROUP BY jst_time, session_order\n    HAVING countIf(timeZoneOffset(toTimeZone(window_start, 'America/New_York')) = -14400) > 0\n       AND countIf(timeZoneOffset(toTimeZone(window_start, 'America/New_York')) = -18000) > 0\n)\nORDER BY session_order","computed_at":"2026-10-03T15:30:32.591062+00:00","elapsed":0.460073361}