米国株の取引時間を日本時間で解説:夏は22:30、冬は23:30開始
米国株の取引時間を日本時間(JST)で整理します。米国が夏時間の期間は22:30から翌5:00、冬時間の期間は23:30から翌6:00です。3月と11月の切り替え規則、SPYの1分足で見た出来高が集まる時刻、休場日と短縮取引日が消す日本の夜、時間外取引が日本時間の何時にあたるかまで実データで確認します。
米国株の取引時間を日本時間に直すと、立会時間(レギュラーセッション)は米国が夏時間の期間で22:30から翌5:00、冬時間の期間で23:30から翌6:00です。ニューヨークの時計は年に2回動きますが、日本の時計は動かないので、日本から見た寄り付きと引けが1時間ずれます。この記事では、切り替えの規則を毎年そのまま使える形で整理し、SPYの分足から「日本時間の何時に出来高が集まるか」を夏と冬の両方で描き、休場日が日本のどの夜を消すのかを取引所カレンダーから読み取ります。
米国株の取引時間は日本時間で何時から何時まで?
ニューヨーク証券取引所(NYSE)とナスダックの立会時間は、米東部時間(ET)で9:30から16:00です。この時刻は年間を通じて変わりません。変わるのは東部時間と協定世界時(UTC)の差で、夏時間(EDT)はUTCマイナス4時間、冬時間(EST)はUTCマイナス5時間です。日本標準時(JST)はUTCプラス9時間で固定なので、次の関係になります。
- 夏時間: ET 9:30 は JST 22:30、ET 16:00 は翌 5:00
- 冬時間: ET 9:30 は JST 23:30、ET 16:00 は翌 6:00
米国の夏時間は3月第2日曜日の午前2時に始まり、11月第1日曜日の午前2時に終わります。2026年は3月8日から11月1日まで、2027年は3月14日から11月7日までです。「3月の第2日曜」「11月の第1日曜」という規則で覚えておけば、年が変わっても自分で日付を引けます。切り替え直後の週は注文時間を1時間間違えやすいので、3月と11月の第1週は特に確認が要ります。切り替えの仕組みそのものは米国のサマータイムと取引時間で詳しく扱っています。
「アメリカ冬時間」とは何か
SBI証券や楽天証券などの案内に出てくる「米国冬時間」「米国夏時間」は、米国側の時計の状態を指しています。日本にサマータイムはないので、「日本が冬時間に入る」わけではありません。米国が時計を1時間戻す(11月)と、同じ ET 9:30 の寄り付きが日本時間では1時間遅い23:30になり、米国が時計を1時間進める(3月)と22:30に戻ります。「冬時間は遅く始まって遅く終わる」と覚えると混乱しにくくなります。
このずれはデータにもはっきり残ります。次の表は、SPY(S&P 500に連動するETF)の1分足について、各営業日で最も出来高が多かった1分の日本時間を月ごとに集計したものです。時刻はいっさい決め打ちしておらず、テープに残った出来高だけから「1日で一番忙しい1分」を拾っています。
| month | month_label | sessions | typical_busiest_minute_jst | typical_busiest_hour_jst | sessions_at_that_minute |
|---|---|---|---|---|---|
| 2025-10-01 | 2025年10月 | 23 | 05:11 | 5.18 | 6 |
| 2025-11-01 | 2025年11月 | 19 | 06:12 | 6.2 | 5 |
| 2025-12-01 | 2025年12月 | 22 | 06:12 | 6.2 | 6 |
| 2026-01-01 | 2026年1月 | 20 | 05:59 | 5.98 | 6 |
| 2026-02-01 | 2026年2月 | 19 | 05:59 | 5.98 | 7 |
| 2026-03-01 | 2026年3月 | 22 | 05:12 | 5.2 | 5 |
| 2026-04-01 | 2026年4月 | 21 | 04:59 | 4.98 | 9 |
| 2026-05-01 | 2026年5月 | 20 | 05:11 | 5.18 | 7 |
| 2026-06-01 | 2026年6月 | 21 | 05:11 | 5.18 | 5 |
| 2026-07-01 | 2026年7月 | 22 | 04:59 | 4.98 | 7 |
| 2026-08-01 | 2026年8月 | 21 | 05:12 | 5.2 | 4 |
各数値の背後にある正確なSQL
SELECT
month,
concat(toString(toYear(toDate(month))), '年', toString(toMonth(toDate(month))), '月') AS month_label,
sum(sessions_at_minute) AS sessions,
argMax(busiest_jst, (sessions_at_minute, busiest_jst)) AS typical_busiest_minute_jst,
argMax(busiest_jst_hour, (sessions_at_minute, busiest_jst)) AS typical_busiest_hour_jst,
max(sessions_at_minute) AS sessions_at_that_minute
FROM
(
SELECT
toString(toStartOfMonth(session_day)) AS month,
busiest_jst,
busiest_jst_hour,
count() AS sessions_at_minute
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session_day,
toTimeZone(argMax(window_start, volume), 'Asia/Tokyo') AS busiest_ts,
formatDateTime(busiest_ts, '%H:%i') AS busiest_jst,
round(toHour(busiest_ts) + toMinute(busiest_ts) / 60, 2) AS busiest_jst_hour
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2025-10-01 00:00:00', 'America/New_York')
AND window_start < toDateTime('2026-09-01 00:00:00', 'America/New_York')
GROUP BY session_day
)
GROUP BY month, busiest_jst, busiest_jst_hour
)
GROUP BY month
ORDER BY month2025年12月は、1日で最も出来高が多い1分が日本時間06:12に落ちる日が最も多く、22営業日のうち6日がこの1分です。全営業日が同じ1分にそろうわけではなく、ここで見ているのは最頻値です。2026年7月は同じ集計で04:59です。1時間ずれています。切り替え月にあたる2025年11月と2026年3月は月の途中で時刻が動き、最頻値に集まる日数が他の月より少なくなります。グラフの typical_busiest_hour_jst が11月と3月で段差を作るのが、そのまま夏時間と冬時間の境目です。
出来高はどの時間帯に集中するのか(夏時間)
次に、日本時間の30分刻みで出来高の分布を描きます。対象は2026年6月(米国は夏時間)のSPY全営業日で、1日24時間の出来高を100%として各30分枠の割合を出し、表示は ET 9:00 から 16:59 に絞っています。立会時間の前後30分を含めているので、両端で出来高がどれだけ落ちるかも見えます。
| jst_time | et_time | volume_share_pct |
|---|---|---|
| 22:00 | 09:00 | 0.43 |
| 22:30 | 09:30 | 8.9 |
| 23:00 | 10:00 | 6.18 |
| 23:30 | 10:30 | 5.02 |
| 00:00 | 11:00 | 4.51 |
| 00:30 | 11:30 | 5.66 |
| 01:00 | 12:00 | 4.18 |
| 01:30 | 12:30 | 3.97 |
| 02:00 | 13:00 | 4.24 |
| 02:30 | 13:30 | 4.26 |
| 03:00 | 14:00 | 5.02 |
| 03:30 | 14:30 | 5.4 |
| 04:00 | 15:00 | 6.96 |
| 04:30 | 15:30 | 18.06 |
| 05:00 | 16:00 | 13.52 |
| 05:30 | 16:30 | 0.91 |
各数値の背後にある正確なSQL
SELECT
jst_time,
et_time,
volume_share_pct
FROM
(
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'Asia/Tokyo'), INTERVAL 30 MINUTE), '%H:%i') AS jst_time,
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
toHour(toTimeZone(window_start, 'America/New_York')) AS et_hour,
round(100 * sum(toFloat64(volume)) / sum(sum(toFloat64(volume))) OVER (), 2) AS volume_share_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-01 00:00:00', 'America/New_York')
AND window_start < toDateTime('2026-07-01 00:00:00', 'America/New_York')
GROUP BY jst_time, et_time, et_hour
)
WHERE et_hour BETWEEN 9 AND 16
ORDER BY et_time寄り付き直後の30分(日本時間22:30から)が1日の8.9%、引け前の30分(04:30から)が18.06%を占めます。05:00からの枠には 16:00 ET のクロージングオークション(引け値を決める板寄せ)の約定が含まれるので、立会時間が終わった直後の30分としては大きな13.52%が乗っています。一方、日本時間の深夜にあたる中盤は薄く、たとえば01:30からの30分は3.97%です。曲線はU字型で、日本から見ると「寝る前の22:30と、起きた直後の5:00」に取引が寄っています。
冬時間に同じ曲線を引き直すと
2026年1月(米国は冬時間)で同じ集計をすると、曲線の形は変わらず、日本時間の目盛りだけが1時間後ろにずれます。
| jst_time | et_time | volume_share_pct |
|---|---|---|
| 23:00 | 09:00 | 0.54 |
| 23:30 | 09:30 | 12.37 |
| 00:00 | 10:00 | 8.65 |
| 00:30 | 10:30 | 7.68 |
| 01:00 | 11:00 | 5.81 |
| 01:30 | 11:30 | 5.37 |
| 02:00 | 12:00 | 4.46 |
| 02:30 | 12:30 | 4.18 |
| 03:00 | 13:00 | 3.85 |
| 03:30 | 13:30 | 3.74 |
| 04:00 | 14:00 | 5.03 |
| 04:30 | 14:30 | 5.94 |
| 05:00 | 15:00 | 6.51 |
| 05:30 | 15:30 | 15.97 |
| 06:00 | 16:00 | 7.2 |
| 06:30 | 16:30 | 0.81 |
各数値の背後にある正確なSQL
SELECT
jst_time,
et_time,
volume_share_pct
FROM
(
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'Asia/Tokyo'), INTERVAL 30 MINUTE), '%H:%i') AS jst_time,
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
toHour(toTimeZone(window_start, 'America/New_York')) AS et_hour,
round(100 * sum(toFloat64(volume)) / sum(sum(toFloat64(volume))) OVER (), 2) AS volume_share_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-01-01 00:00:00', 'America/New_York')
AND window_start < toDateTime('2026-02-01 00:00:00', 'America/New_York')
GROUP BY jst_time, et_time, et_hour
)
WHERE et_hour BETWEEN 9 AND 16
ORDER BY et_time寄り付き直後の30分は日本時間23:30からで12.37%、引け前の30分は05:30からで15.97%、クロージングオークションを含む枠は06:00からで7.2%です。夏時間の表と見比べると、ET列は同じで、JST列だけが1時間遅れています。日本から寄り付きの板を見たい人は、夏は22:30、冬は23:30に画面の前にいることになり、引けの板寄せは夏は5:00、冬は6:00です。世界の他の都市の時刻で見た同じ表は世界各地の時刻で見た米国株の取引時間にあります。
米国市場の休場日は日本のどの夜を消すのか
米国市場の休場日は米国の暦で決まります。日本から見ると、休場日Dは「D日の夜からD+1日の朝にかけて取引がない」という形で現れます。たとえばレイバーデーが9月7日(月)なら、日本時間で消えるのは9月7日の夜から9月8日の朝です。13:00 ET で終わる短縮取引の日は、引けが夏時間なら翌2:00、冬時間なら翌3:00に前倒しされます。次の表は取引所カレンダーから今後の休場日と短縮取引日を取り出し、日本時間の夜に置き直したものです。過ぎた日は自動で落ち、次の休場日が先頭に上がります。
| holiday_date | weekday_jp | holiday | day_status | us_clock | jst_night_removed | jst_early_close | days_away |
|---|---|---|---|---|---|---|---|
| 2026-11-26 | 木 | Thanksgiving | closed | 冬時間 | 11/26夜から11/27朝 | 68 | |
| 2026-11-27 | 金 | Thanksgiving | early-close | 冬時間 | 11/27夜から11/28朝 | 11/28 03:00 | 69 |
| 2026-12-24 | 木 | Christmas | early-close | 冬時間 | 12/24夜から12/25朝 | 12/25 03:00 | 96 |
| 2026-12-25 | 金 | Christmas | closed | 冬時間 | 12/25夜から12/26朝 | 97 | |
| 2027-01-01 | 金 | New Years Day | closed | 冬時間 | 1/1夜から1/2朝 | 104 | |
| 2027-01-18 | 月 | Martin Luther King, Jr. Day | closed | 冬時間 | 1/18夜から1/19朝 | 121 | |
| 2027-02-15 | 月 | Washington's Birthday | closed | 冬時間 | 2/15夜から2/16朝 | 149 | |
| 2027-03-26 | 金 | Good Friday | closed | 夏時間 | 3/26夜から3/27朝 | 188 | |
| 2027-05-31 | 月 | Memorial Day | closed | 夏時間 | 5/31夜から6/1朝 | 254 | |
| 2027-06-18 | 金 | Juneteenth | closed | 夏時間 | 6/18夜から6/19朝 | 272 | |
| 2027-07-05 | 月 | Independence Day | closed | 夏時間 | 7/5夜から7/6朝 | 289 | |
| 2027-09-06 | 月 | Labor Day | closed | 夏時間 | 9/6夜から9/7朝 | 352 |
各数値の背後にある正確なSQL
SELECT
toString(date) AS holiday_date,
arrayElement(['月', '火', '水', '木', '金', '土', '日'], toDayOfWeek(date)) AS weekday_jp,
any(name) AS holiday,
any(status) AS day_status,
if(timeZoneOffset(toDateTime(date, 'America/New_York')) = -14400, '夏時間', '冬時間') AS us_clock,
concat(toString(toMonth(date)), '/', toString(toDayOfMonth(date)), '夜から',
toString(toMonth(addDays(date, 1))), '/', toString(toDayOfMonth(addDays(date, 1))), '朝') AS jst_night_removed,
any(if(status = 'early-close',
formatDateTime(toTimeZone(close, 'Asia/Tokyo'), '%m/%d %H:%i'),
'')) AS jst_early_close,
dateDiff('day', today(), date) AS days_away
FROM global_markets.stocks_market_holidays
WHERE date >= today()
GROUP BY date
ORDER BY date直近の休場日はThanksgivingで、今日から68日後、日本時間では11/26夜から11/27朝の取引がなくなります。カレンダー全体では12件の休場日・短縮取引日が並んでいます。us_clock 列はその日に米国が夏時間か冬時間かを示すので、「休場明けの寄り付きは日本時間の何時か」もこの表だけで分かります。祝日が週末に重なった場合の振替規則や短縮取引の細かい扱いは米国市場の休場日と短縮取引の一覧にまとめています。
日本の祝日(ゴールデンウィークやお盆)に米国市場が開いているかどうかも、米国の暦だけで決まります。日本が休みでも米国が営業日なら、その夜の取引は通常どおり行われます。
プレマーケットとアフターアワーズは日本時間で何時か
立会時間の前後には時間外取引があります。プレマーケットは ET 4:00 から 9:30、アフターアワーズは ET 16:00 から 20:00 が一般的な枠です。日本時間に直すと次のとおりです。
- 夏時間: プレマーケットは17:00から22:30、アフターアワーズは翌5:00から9:00
- 冬時間: プレマーケットは18:00から23:30、アフターアワーズは翌6:00から10:00
つまり日本の日中(おおむね10:00から17:00)は、現在のところ米国株の取引が止まっている時間帯です。決算発表は立会時間の前後に出ることが多く、日本時間では夕方から夜、あるいは早朝にあたります。時間外取引の板の薄さや注文の扱いは時間外取引(プレマーケットとアフターアワーズ)の仕組みで解説しています。証券会社ごとに注文の受付時間や時間外取引の対応は異なるので、実際に発注できる時間は各社の案内で確認してください。
2026年12月以降に変わること
2026年12月から、米国株の取引可能時間を大きく延ばす変更が予定されています。実現すれば、いまは空白になっている日本の日中にも米国株を売買できる時間帯が生まれます。対象や詳細は2026年12月からの米国株23.5時間取引を参照してください。この記事の内容がどう変わるかは、次のように整理できます。
- 立会時間(ET 9:30 から 16:00)と、そこに出来高が集中するという事実は変わりません。上の2つの曲線は立会時間の話です。
- 夏時間・冬時間の規則も変わりません。延長された時間帯を含め、ETで書かれた時刻はすべて夏は+13時間、冬は+14時間で日本時間になります。
- 休場日が米国の暦で決まる点も同じです。延長時間帯が休場日にどう扱われるかは、上のリンク先で確認してください。
FAQ
米国株は日本時間で何時から取引できますか?
立会時間は、米国が夏時間の期間(3月第2日曜から11月第1日曜)は日本時間22:30から翌5:00、冬時間の期間は23:30から翌6:00です。時間外取引を含めると、夏は17:00から翌9:00、冬は18:00から翌10:00まで何らかの取引が行われています。
「アメリカ冬時間」とは何ですか?
米国が11月第1日曜に時計を1時間戻してから、翌年3月第2日曜に進めるまでの期間を指します。日本の時計は動かないので、日本時間で見た寄り付きが22:30から23:30に、引けが5:00から6:00に1時間遅くなります。
2026年の米国夏時間はいつからいつまでですか?
2026年3月8日(日)から2026年11月1日(日)までです。2027年は3月14日から11月7日までで、いずれも「3月第2日曜に始まり11月第1日曜に終わる」という規則から導けます。
米国市場の休場日は日本時間ではどう見えますか?
休場日Dの立会時間は日本時間ではD日の夜からD+1日の朝にあたるので、その夜の取引がまるごとなくなります。13:00 ET で終わる短縮取引日は、引けが夏時間なら翌2:00、冬時間なら翌3:00に前倒しされます。
日本の祝日に米国株は取引できますか?
米国市場が開いているかどうかは米国の暦だけで決まります。ゴールデンウィークやお盆でも米国が営業日なら通常どおり取引されますが、証券会社の注文受付や約定確認は各社の営業体制に左右されるので、事前に確認しておくと安心です。
上の各パネルには、数字を出した SQL がそのまま添えてあります。別の月や別の銘柄で同じ曲線を引きたいときは、Strasmore のターミナルで日本語のまま質問してみてください。