米国市場の取引時間と夏時間の影響
米国市場は年間を通じてニューヨーク時間9時30分から16時まで取引します。夏時間がロンドン、フランクフルト、東京、シドニーの開始時刻に与える影響を解説します。
米国市場の取引時間は、夏時間の切り替えによって変わりません。New York Stock ExchangeとNasdaqは、年間を通じてすべての取引日に、ニューヨーク時間の9時30分から16時まで通常取引を行います。1月も7月も同じです。年に二回変わるのは、米国外にいる人から見た取引開始時刻です。また、春と秋の数週間は、ニューヨークと欧州の時差が通常より一時間ずれます。
米国市場の取引時間は夏時間で変わるのか?
いいえ。取引所は東部時間で取引セッションを運営している。東部時間は年間を通じて二つの名称を持つ壁時計の時刻で、冬は東部標準時(EST)、夏は東部夏時間(EDT)となる。セッションの下で時計が切り替わる。セッション自体は9時30分のままだ。
その事実はタイムスタンプに表れている。市場データは、夏時間を採用しない世界共通の基準時刻、協定世界時(UTC)で保存される。以下のパネルは、二年間にわたり各月の最終通常取引セッションの9時30分の始値の1分間を取り上げ、S&P 500連動ETFであるSPYを基準テープとして、その同一時点を二つの時計で表示する。
各数値の背後にある正確なSQL
WITH ny_opens AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
min(window_start) AS open_utc
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2024-08-01') AND toDate('2026-07-31')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
GROUP BY session_date
)
SELECT formatDateTime(toStartOfMonth(session_date), '%Y-%m') AS month,
formatDateTimeInJodaSyntax(toStartOfMonth(session_date), 'MMMM yyyy') AS month_label,
formatDateTime(toTimeZone(argMax(open_utc, session_date), 'America/New_York'), '%H:%i') AS ny_open_et_clock,
formatDateTime(argMax(open_utc, session_date), '%H:%i') AS ny_open_utc_clock,
toHour(toTimeZone(argMax(open_utc, session_date), 'America/New_York')) * 60
+ toMinute(toTimeZone(argMax(open_utc, session_date), 'America/New_York')) AS ny_open_et_minutes,
toHour(argMax(open_utc, session_date)) * 60
+ toMinute(argMax(open_utc, session_date)) AS ny_open_utc_minutes
FROM ny_opens
GROUP BY toStartOfMonth(session_date)
ORDER BY toStartOfMonth(session_date)二本の行を並べて確認してほしい。ニューヨークの行は変わらない。09:30はAugust 2024、09:30はJuly 2026であり、その間のすべての24月末でも同じだ。UTCの行はずれる。夏時間の時計では13:30、冬時間の時計では14:30までNovember 2024となり、春には再び戻る。年に二回、1時間ずれる。それでもニューヨーク市場の寄り付きは変わらない。
米国の時計はいつ変わるのか
固定された二つの日付ではなく、二つのルールで決まります。時計は三月の第二日曜日に一時間進み、十一月の第一日曜日に一時間戻ります。いずれも現地時間の午前二時です。このパターンは二〇〇七年以降続いています。標準時は冬の設定、夏時間は夏の設定で、夏時間は取引年の約三分の二を占めます。
どちらの日曜日も、取引日は変わりません。その前の金曜日と後の月曜日では、ニューヨークのセッション開始時刻は時計上で同じ分です。変わるのは、その時刻に対応するUTCの時刻表示です。冬時間では14:30、夏時間では13:30となり、米国外のすべての現地開始時刻も変わります。
米国市場は自分のタイムゾーンで何時に開くのか
現地時間は、ニューヨークの9時30分に、ニューヨークから自都市までの時差を加えた時刻です。ただし、変わるのは時差の部分です。以下のパネルでは、2026年の米国夏時間の取引日と同年の米国冬時間の取引日から、実際の9時30分の寄り付きを一つずつ取り上げ、八都市の時刻に変換しています。
各数値の背後にある正確なSQL
WITH anchors AS (
SELECT maxIf(window_start, toMonth(toTimeZone(window_start, 'America/New_York')) = 6) AS summer,
maxIf(window_start, toMonth(toTimeZone(window_start, 'America/New_York')) = 1) AS winter
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toYear(toTimeZone(window_start, 'America/New_York')) = 2026
AND toMonth(toTimeZone(window_start, 'America/New_York')) IN (1, 6)
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
),
local_opens AS (
SELECT arrayJoin([
('Sao Paulo', toHour(toTimeZone(summer, 'America/Sao_Paulo')) * 60 + toMinute(toTimeZone(summer, 'America/Sao_Paulo')), toHour(toTimeZone(winter, 'America/Sao_Paulo')) * 60 + toMinute(toTimeZone(winter, 'America/Sao_Paulo'))),
('London', toHour(toTimeZone(summer, 'Europe/London')) * 60 + toMinute(toTimeZone(summer, 'Europe/London')), toHour(toTimeZone(winter, 'Europe/London')) * 60 + toMinute(toTimeZone(winter, 'Europe/London'))),
('Frankfurt', toHour(toTimeZone(summer, 'Europe/Berlin')) * 60 + toMinute(toTimeZone(summer, 'Europe/Berlin')), toHour(toTimeZone(winter, 'Europe/Berlin')) * 60 + toMinute(toTimeZone(winter, 'Europe/Berlin'))),
('Dubai', toHour(toTimeZone(summer, 'Asia/Dubai')) * 60 + toMinute(toTimeZone(summer, 'Asia/Dubai')), toHour(toTimeZone(winter, 'Asia/Dubai')) * 60 + toMinute(toTimeZone(winter, 'Asia/Dubai'))),
('Mumbai', toHour(toTimeZone(summer, 'Asia/Kolkata')) * 60 + toMinute(toTimeZone(summer, 'Asia/Kolkata')), toHour(toTimeZone(winter, 'Asia/Kolkata')) * 60 + toMinute(toTimeZone(winter, 'Asia/Kolkata'))),
('Singapore', toHour(toTimeZone(summer, 'Asia/Singapore')) * 60 + toMinute(toTimeZone(summer, 'Asia/Singapore')), toHour(toTimeZone(winter, 'Asia/Singapore')) * 60 + toMinute(toTimeZone(winter, 'Asia/Singapore'))),
('Tokyo', toHour(toTimeZone(summer, 'Asia/Tokyo')) * 60 + toMinute(toTimeZone(summer, 'Asia/Tokyo')), toHour(toTimeZone(winter, 'Asia/Tokyo')) * 60 + toMinute(toTimeZone(winter, 'Asia/Tokyo'))),
('Sydney', toHour(toTimeZone(summer, 'Australia/Sydney')) * 60 + toMinute(toTimeZone(summer, 'Australia/Sydney')), toHour(toTimeZone(winter, 'Australia/Sydney')) * 60 + toMinute(toTimeZone(winter, 'Australia/Sydney')))
]) AS city_open
FROM anchors
)
SELECT tupleElement(city_open, 1) AS city,
formatDateTime(toDateTime(tupleElement(city_open, 2) * 60, 'UTC'), '%H:%i') AS local_open_us_summer,
formatDateTime(toDateTime(tupleElement(city_open, 3) * 60, 'UTC'), '%H:%i') AS local_open_us_winter,
round(((tupleElement(city_open, 2) + 1440 - 570) % 1440) / 60, 1) AS hours_ahead_us_summer,
round(((tupleElement(city_open, 3) + 1440 - 570) % 1440) / 60, 1) AS hours_ahead_us_winter
FROM local_opens
ORDER BY hours_ahead_us_summer二つの時差列を比較してください。LondonとFrankfurtは、米国のいずれの時間制度でも同じ時差を示し、5時間および6時間先です。欧州は米国と同じ方向に時計を動かすため、一年の大半は両者の時差が変わりません。
欧州より東では、状況が逆になります。DubaiとTokyoは一年を通じて時計を変えず、米国の時間変更分をすべて自地域側で引き受けます。ニューヨーク市場の寄り付きは、米国夏時間ではTokyoに22:30、冬時間では23:30に到着します。時差は13時間先から14へ変わります。Mumbaiは30分単位の時差で、米国夏時間には9.5時間先、冬時間には10.5時間先です。
Sydneyの変動幅が最も大きく、時差は14時間先から16へ変わります。南半球の夏時間は、暦の上で米国とは反対の時期に実施されるため、両方の時間変更が相殺されず、合算されます。米国冬時間では、ニューヨーク市場の寄り付きは翌朝の01:30になります。表の最上段では、Sao Pauloは米国夏時間に1時間先、冬時間に2時間先です。ブラジルは2019年に時計の変更を停止しました。
ロンドンとの時差が縮まる、春の三週間
米国と欧州は、同じ日曜日に時計を切り替えるわけではない。欧州連合(EU)と英国は、3月最終日曜日と10月最終日曜日の01:00 UTCに、夏時間への移行と標準時間への復帰を行う。米国の切り替えは、3月に二、三週間早い。その間のセッションでは、ニューヨークがすでに時間を進めている一方、ロンドンはまだ切り替えていないため、通常のロンドンとの時差は一時間縮まる。2026年春のセッションごとの推移は次のとおり。
各数値の背後にある正確なSQL
WITH ny_open AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
min(window_start) AS open_utc
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2026-03-02') AND toDate('2026-04-10')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
GROUP BY session_date
)
SELECT session_date AS date,
formatDateTime(session_date, '%b %e') AS date_label,
formatDateTime(toTimeZone(open_utc, 'Europe/London'), '%H:%i') AS london_local_open,
formatDateTime(toTimeZone(open_utc, 'Europe/Berlin'), '%H:%i') AS frankfurt_local_open,
round(((toHour(toTimeZone(open_utc, 'Europe/London')) * 60
+ toMinute(toTimeZone(open_utc, 'Europe/London')) + 1440 - 570) % 1440) / 60, 1) AS london_hours_ahead,
round(((toHour(toTimeZone(open_utc, 'Europe/Berlin')) * 60
+ toMinute(toTimeZone(open_utc, 'Europe/Berlin')) + 1440 - 570) % 1440) / 60, 1) AS frankfurt_hours_ahead
FROM ny_open
ORDER BY dateMar 2からMar 6までは、ニューヨークの取引開始時刻はロンドンで14:30、フランクフルトで15:30となり、それぞれ5時間、6時間先行していた。Mar 9は、米国が時計を切り替えた後の最初のセッションで、同じ取引開始時刻はロンドンで13:30となった。ロンドンとの差は4時間となり、前週より一時間縮まった。この状態はMar 27まで続いた。Mar 30からは、欧州が切り替えた後の最初のセッションとなり、ロンドンとの時差は5時間に戻り、取引開始時刻も14:30に戻った。
通常の現地時刻に固定したカレンダーのリマインダーは、この期間には誤った時刻を示す。これが、時差の不一致による実務上のコストである。また、米国取引の最初の数分間が欧州の午後に一時間早く入り込むことになる。この時間帯の値動きは、日中のそれ以外の時間帯とは異なる(取引開始時にスプレッドが拡大する理由)。
秋、そしてまったく変わらない都市
秋は逆方向のずれが一週間だけ生じる。欧州は十月最後の日曜日に冬時間へ移行し、米国は十一月最初の日曜日に移行する。下のパネルには、年間を通じて現地時間が変わらない東京も加えている。
各数値の背後にある正確なSQL
WITH ny_open AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
min(window_start) AS open_utc
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2025-10-06') AND toDate('2025-11-07')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
GROUP BY session_date
)
SELECT session_date AS date,
formatDateTime(session_date, '%b %e') AS date_label,
formatDateTime(toTimeZone(open_utc, 'Europe/London'), '%H:%i') AS london_local_open,
formatDateTime(toTimeZone(open_utc, 'Asia/Tokyo'), '%H:%i') AS tokyo_local_open,
round(((toHour(toTimeZone(open_utc, 'Europe/London')) * 60
+ toMinute(toTimeZone(open_utc, 'Europe/London')) + 1440 - 570) % 1440) / 60, 1) AS london_hours_ahead,
round(((toHour(toTimeZone(open_utc, 'Asia/Tokyo')) * 60
+ toMinute(toTimeZone(open_utc, 'Asia/Tokyo')) + 1440 - 570) % 1440) / 60, 1) AS tokyo_hours_ahead
FROM ny_open
ORDER BY dateOct 24まで、ロンドンはニューヨークより5時間進んでいた。Oct 27からは4時間先行となる。この一週間は、両都市の時差が最も小さくなる秋の期間だ。米国が冬時間へ移行した後の最初の取引日であるNov 3からは、時差は再び5時間となる。
東京の線は、より単純な動きを示す。日本は一年を通じて同じ時刻を維持し、線が動くのは米国の日付に合わせた一度だけだ。13まではOct 31時間先行し、14からはNov 3時間先行する。ニューヨーク市場の寄り付きは、東京時間で22:30から23:30へ移る。変化する一時間は、現地時間側に生じる。東京のトレーディングデスクは年に二度、自らのアラームを設定し直す一方、ニューヨークの取引開始時刻は変わらない。
このページの対象外
このページでは、時間変更そのものだけを扱います。隣接する疑問については、それぞれ専用のページがあります。
- 通常取引時間と取引日の構成: 米国株式市場の取引時間
- その前後の時間帯: プレマーケット取引と時間外取引
- 市場が休場または短縮取引となる日: 市場の休日と短縮取引日。特定の日については、今日は株式市場が開いているか
- 米国市場の取引時間帯が欧州・アジアと重なる時間: 世界各地から見た米国市場の取引時間
要点は一つです。現地の取引開始時刻は年に二回変わりますが、ニューヨーク市場の取引開始時刻は変わりません。
米国市場取引時間に関するFAQ
米国株式市場の取引時間は、夏時間の開始・終了で変わりますか?
いいえ。通常取引時間は、年間を通じて東部時間の9時30分から16時までです。東部時間の表記は、3月の第二日曜日にESTからEDTへ、11月の第一日曜日に戻ります。これに伴い、取引開始時刻のUTC表記も冬時間の14:30から夏時間の13:30へ移動します。
米国市場は英国時間の何時に開きますか?
両国が同じ時間制度を採用している間は、14:30のロンドン時間に開きます。両国が夏時間、または冬時間を適用している場合が該当します。3月に米国が時間を切り替えてから、同月末に英国が切り替えるまでの数週間は、取引開始時刻が13:30になります。
米国市場はアジア時間の何時に開きますか?
ニューヨークの取引時間が変わらなくても、現地時間は変わります。2026年のニューヨーク市場の取引開始は、米国の夏時間ではTokyoの22:30、冬時間では23:30でした。アジアの大半では年間を通じて同じ時刻を採用しているため、現地では一時間分のずれがそのまま生じます。
3月の一部期間だけ、ロンドンとニューヨークの時差が変わるのはなぜですか?
両地域が異なる日曜日に時計を切り替えるためです。米国は3月の第二日曜日、英国とEUは最後の日曜日に切り替えます。その間の取引日には、ニューヨークが先に時間を進め、ロンドンはまだ切り替えていません。そのため、時差は通常の5ではなく4時間になります。
取引終了時刻も変わりますか?
取引終了時刻も取引開始時刻と同じ時計に従い、年間を通じてニューヨーク時間の16時です。UTC表記は同じ二つの日曜日に同じ一時間分だけ変わり、米国外の各地域における取引終了時刻も連動して変わります。
上記の数値はすべて、実際の取引時間のタイムスタンプを対象にした保存済みクエリから取得しています。各パネルの下にあるSQLを開くか、Strasmore terminalで同じ変換を自分の都市について実行してください。