米国株23時間取引はいつから?2026年12月計画
米国株の23時間・週5日取引は2026年12月6日開始予定です。夜間取引が取引日、日足、出来高、LULDバンドに与える影響を解説します。
米国株の23時間・週5日取引は、米国株のすべての気配値を支える二つの統合データフィード、CTAおよびUTP SIPが、2026年12月6日(日)から、毎晩1時間のメンテナンス停止を挟み、日曜午後9時(ET)から金曜午後8時(ET)まで稼働する予定であることを前提に始まる計画です。これにより、プレマーケットに先立つ午後9時から午前4時(ET)の新たな夜間セッションが加わります。見出しよりも仕組みが重要です。午後9時から翌日午後8時までのすべての約定には一つの取引日が付与され、夜間の出来高は日足に組み込まれます。一方、公式の始値と終値は従来のままで、価格帯の扱いは夜間に異なります。このページのすべての日付は、SIPが予定どおり準備できる場合にのみ有効な計画です。
米国株の23時間・週5日取引はいつ始まるのか
スケジュールの根拠は二つの文書です。SEC命令34-106061は、SIPの稼働時間を延長するCTAおよびUTPプランの改定を承認しました。UTP Vendor Alert #2026-24は目標日を設定し、2026年12月6日(日)午後9時(ET)に最初の約定が記録される予定です。SIP(Securities Information Processor)は、各取引所の約定と気配値を一つの公式テープに統合する基盤です。CTAはNYSE上場銘柄を、UTPはNasdaq上場銘柄を扱います。その夜以降、両方が週5日、1日23時間稼働する計画です。
- 午後9時から午前4時(ET):新設される夜間セッション
- 午前4時から午前9時30分(ET):従来どおりのプレマーケット
- 午前9時30分から午後4時(ET):従来どおりの通常取引
- 午後4時から午後8時(ET):従来どおりの時間外取引
- 午後8時から午後9時(ET):SIPのメンテナンス停止、統合約定なし
週は日曜午後9時に始まり、金曜午後8時に終わります。週末は取引しません。2026年9月時点で第1陣に入ると見込まれている取引所は、Cboe EDGX、NYSE Arca、24X National、Nasdaqです。各取引所は独自に規則改定を申請し、開始時期も個別に決めるため、この一覧は確定事項ではなく見込みとして扱ってください。最大の前提はSIPの準備状況です。フィードの開始が遅れれば、全体のスケジュールも連動して後ずれします。今夜できることについては、今日できることをご覧ください。このページでは、SIPの稼働時間延長後にテープ上で何が変わるかを説明します。
現在のテープはどのようになっているのか
現在、統合テープは午前4時から午後8時(ET)までの16時間稼働しています。以下のパネルでは、SPYの1カ月分の分足をETの時間帯別に集計しています。セッション時間は考慮せず、約定が存在する時間帯だけを示しています。
| ET時刻 | 出来高(百万) | シェア(%) | 分足 |
|---|---|---|---|
| 04:00 | 1.7 | 0.22 | 916 |
| 05:00 | 0.8 | 0.1 | 797 |
| 06:00 | 1.1 | 0.15 | 836 |
| 07:00 | 3.4 | 0.45 | 1038 |
| 08:00 | 8 | 1.05 | 1070 |
| 09:00 | 75.5 | 9.86 | 1079 |
| 10:00 | 93.6 | 12.22 | 1080 |
| 11:00 | 88.7 | 11.58 | 1080 |
| 12:00 | 56.1 | 7.32 | 1080 |
| 13:00 | 54 | 7.05 | 1080 |
| 14:00 | 80 | 10.45 | 1080 |
| 15:00 | 188.7 | 24.63 | 1080 |
| 16:00 | 105.9 | 13.82 | 1066 |
| 17:00 | 6.3 | 0.83 | 797 |
| 18:00 | 1.4 | 0.18 | 832 |
| 19:00 | 0.7 | 0.1 | 766 |
各数値の背後にある正確なSQL
WITH
(
SELECT sum(volume)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 30
AND window_start < today() - 2
) AS month_volume
SELECT
formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:00') AS et_hour,
round(toFloat64(sum(volume)) / 1e6, 1) AS volume_millions,
round(100 * toFloat64(sum(volume)) / toFloat64(month_volume), 2) AS share_pct,
count() AS minute_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 30
AND window_start < today() - 2
GROUP BY et_hour
HAVING count() >= 5
ORDER BY et_hourテープは16時間帯をカバーし、04:00から19:00(ET)まで続きます。午後8時から午前4時までは約定がありません。この空白の時間帯に、計画では午後9時から午前4時までの7時間の夜間セッションと、その前のメンテナンス停止1時間を設定します。分布には偏りがあります。04:00の時間帯は、1カ月間のSPYの出来高の0.22%を占め、19:00の時間帯は0.1%でした。通常取引が出来高のほぼすべてを占める中で、夜間の出来高は時間帯別分布の薄い端に加わります。プレマーケットと時間外取引のガイドでは、こうした時間帯に板が薄くなる仕組みを説明しています。
夜間の約定にはどの取引日が付くのか
計画では、午後9時から翌日午後8時までの全時間帯を一つの取引日とし、その取引日に対応する通常取引日の暦日を基準に名称を付けます。12月6日(日)午後9時30分の約定には、12月7日(月)の取引日が付きます。月曜午後11時の約定は火曜の取引日に属します。午後8時から午後9時までの停止時間が、二つの取引日の境目です。
この仕組みが暦日に与える影響に注意が必要です。12月6日(日)午後9時30分の約定は、時計上の日付では日曜ですが、取引日は月曜です。このページの各パネルのSQLを含め、ETの暦日で約定をグループ化する処理が現在正しいのは、午後8時以降に約定がないためです。延長後は、ET午後9時以降の約定が次の取引日に繰り入れられます。そのため、「ETの日付でグループ化」は「ETの日付でグループ化し、午後9時以降は翌日に繰り越す」処理に変更する必要があります。
各パネルの基になるタイムスタンプはUTCで保存され、取引日を割り当てる前にニューヨーク時間へ変換されます。12月の東部時間はUTCマイナス5時間です。そのため、月曜02:30 UTCの約定は、ETでは日曜午後9時30分の約定となり、取引日は月曜です。マーケットデータのタイムスタンプガイドでは、この変換を詳しく説明しています。
日足のOHLCVバーはどう変わるのか
日足のOHLCVバー(始値、高値、安値、終値、出来高)は、ルールに基づいて統合テープから作成されます。日次の統合出来高には、その取引日に属するすべての適格な約定が、どのセッションで成立したかにかかわらず含まれます。現在も、プレマーケットと時間外取引の出来高は日足に含まれています。延長後は夜間の出来高も加わります。公式の始値は午前9時30分の寄り付きオークションのままで、公式の終値も午後4時の引けのオークションのままです。いずれも変更されません。午後9時の最初の約定は始値ではなく、午後8時前の最後の約定も終値ではありません。
| セッション日 | セッションラベル | 日足(百万) | 通常取引時間(百万) | 通常取引時間外(%) |
|---|---|---|---|---|
| 2026-08-31 | Aug 31 | 38.8 | 31.4 | 19.12 |
| 2026-09-01 | Sep 1 | 41.1 | 33.8 | 17.84 |
| 2026-09-02 | Sep 2 | 29.6 | 23.2 | 21.48 |
| 2026-09-03 | Sep 3 | 43.5 | 36.7 | 15.77 |
| 2026-09-04 | Sep 4 | 34.1 | 27.5 | 19.35 |
| 2026-09-08 | Sep 8 | 44.7 | 34.1 | 23.77 |
| 2026-09-09 | Sep 9 | 32.8 | 28.5 | 13.09 |
| 2026-09-10 | Sep 10 | 42.7 | 38.6 | 9.64 |
| 2026-09-11 | Sep 11 | 45.5 | 38 | 16.42 |
| 2026-09-14 | Sep 14 | 44 | 39.8 | 9.5 |
| 2026-09-15 | Sep 15 | 46.2 | 37.2 | 19.39 |
| 2026-09-16 | Sep 16 | 59.2 | 51.6 | 12.88 |
| 2026-09-17 | Sep 17 | 49.7 | 36.1 | 27.31 |
| 2026-09-18 | Sep 18 | 65.4 | 73.7 | -12.7 |
| 2026-09-21 | Sep 21 | 50.5 | 43.5 | 13.93 |
| 2026-09-22 | Sep 22 | 34.8 | 29.6 | 14.85 |
| 2026-09-23 | Sep 23 | 54.9 | 39.3 | 28.48 |
| 2026-09-24 | Sep 24 | 44 | 33.7 | 23.44 |
各数値の背後にある正確なSQL
SELECT
toString(daily.date) AS session_date,
concat(formatDateTime(daily.date, '%b'), ' ', toString(toDayOfMonth(daily.date))) AS session_label,
round(toFloat64(daily.day_volume) / 1e6, 1) AS daily_bar_millions,
round(toFloat64(intraday.regular_volume) / 1e6, 1) AS regular_session_millions,
round(100 * (toFloat64(daily.day_volume) - toFloat64(intraday.regular_volume))
/ toFloat64(daily.day_volume), 2) AS outside_regular_pct
FROM
(
SELECT
date,
max(volume) AS day_volume
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= today() - 30
AND date < today() - 2
GROUP BY date
) AS daily
INNER JOIN
(
SELECT
toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS et_date,
sumIf(toFloat64(size), has(conditions, 8)
OR (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60
+ toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959) AS regular_volume
FROM global_markets.stocks_trades
WHERE ticker = 'SPY'
AND sip_timestamp >= today() - 30
AND sip_timestamp < today() - 2
AND NOT hasAny(conditions, [15, 16, 38])
GROUP BY et_date
HAVING countIf(has(conditions, 8)) > 0
) AS intraday ON intraday.et_date = daily.date
ORDER BY daily.dateSep 24時点で、SPYの日足の出来高は44百万株でした。このうち33.7百万株は通常取引で成立しています。これは、午前9時30分から午後4時までの時間帯と、それを締めくくる引けのオークションの約定を合わせたものです。したがって、23.44%が通常取引以外の時間帯で成立したことになります。これが現在の時間外取引比率であり、テープにさらに7時間が加わると上昇する部分です。OHLCVバーの作成方法では、オークションに基づく始値と終値を詳しく説明しています。
通常取引以外の時間帯の約定にはForm Tの売買条件コードが付きます。Form Tの約定は最終売買価格やセッションの高値・安値を更新しませんが、統合出来高には加算されます。計画では、夜間セッションも同じ扱いを受けます。午前2時の約定は出来高に加わりますが、最終売買価格は変わりません。関連するコードは、すでにテープ上で定義されています。
| id | 条件名 | 意味 |
|---|---|---|
| 12 | Form T/Extended Hours | |
| 13 | Extended Hours (Sold Out Of Sequence) | |
| 248 | Extended Hours Trade | Transaction represents a trade that was executed outside of regular market hours. Trades do not update Open, High, Low, and Closing Prices. |
各数値の背後にある正確なSQL
SELECT
id,
any(name) AS condition_name,
any(description) AS meaning
FROM global_markets.stocks_condition_codes
WHERE name ILIKE '%form t%'
OR name ILIKE '%extended%hours%'
GROUP BY id
ORDER BY idテープでは3種類の時間外取引の売買条件が定義されており、最初の条件はForm T/Extended Hoursです。売買条件コードの解説では、最終売買価格を動かせるコードを含め、全リストを説明しています。
12月をまたいで出来高を比較するにはどうすればよいか
計画どおりに進んだ場合、2027年1月の日次出来高と2026年11月の日次出来高を比較すると、23時間の取引日と16時間の取引日を比較することになります。解決策は、同じ条件で比較することです。ETの時間帯でテープを分割し、境界の前後で同じ時間帯を使います。午前9時30分から午後4時までの通常取引時間帯は延長の影響を受けないため、最も明確な基準になります。以下のパネルでは、代表的な7銘柄について、通常取引以外の時間帯が現在の出来高に占める割合を測定しています。これは、単純な延長前後の比較で見落とされる可能性がある比率です。
| ticker | プレマーケット(%) | 時間外取引(%) | 通常取引時間外(%) |
|---|---|---|---|
| SPY | 2.36 | 15.57 | 17.93 |
| NVDA | 3.4 | 13.38 | 16.78 |
| MSFT | 2.37 | 13.35 | 15.72 |
| KO | 0.61 | 13.7 | 14.31 |
| AMZN | 2.46 | 8.01 | 10.46 |
| AAPL | 1.57 | 8.58 | 10.15 |
| TSLA | 2.56 | 3.71 | 6.27 |
各数値の背後にある正確なSQL
SELECT
ticker,
round(100 * sumIf(shares, NOT is_close AND minute_of_day < 570) / sum(shares), 2) AS premarket_pct,
round(100 * sumIf(shares, NOT is_close AND minute_of_day >= 960) / sum(shares), 2) AS after_hours_pct,
round(100 * sumIf(shares, NOT is_close AND (minute_of_day < 570 OR minute_of_day >= 960))
/ sum(shares), 2) AS outside_regular_pct
FROM
(
SELECT
ticker,
toFloat64(size) AS shares,
has(conditions, 8) AS is_close,
toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60
+ toMinute(toTimeZone(sip_timestamp, 'America/New_York')) AS minute_of_day
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'TSLA', 'AMZN', 'KO')
AND sip_timestamp >= today() - 30
AND sip_timestamp < today() - 2
AND NOT hasAny(conditions, [15, 16, 38])
)
GROUP BY ticker
HAVING sum(shares) > 0
ORDER BY outside_regular_pct DESC直近1カ月では、SPYの出来高の17.93%が通常取引以外の時間帯に成立しました。7銘柄の中で最大の割合で、その内訳はプレマーケットが2.36%、時間外取引が15.57%です。TSLAは反対に最も低く、6.27%でした。通常取引時間帯の出来高が変わらなくても、夜間に取引される銘柄によっては、延長後に総出来高ベースの銘柄順位が入れ替わる可能性があります。上のパネルのように、統合出来高とは別に通常取引時間帯の出来高系列を保持し、12月と11月をその系列で比較してください。
夜間のLULDバンドはどのように機能するのか
Limit Up-Limit Down(LULD)は、基準価格の周辺に設定した価格帯を株価が外れた場合に、値動きを制限し、その後取引を停止する仕組みです。通常取引では基準価格がローリング方式で更新されます。直近5分間の取引から再計算され、価格帯もそれに合わせて移動します。夜間取引の計画は異なります。価格帯は固定され、ET午後9時時点で利用可能な基準価格に基づいて一度だけ公表され、夜間セッション全体を通じて維持されます。気配値フィードのLULD価格帯インジケーターには、夜間の運用向けにGとHの二つの値が追加されます。これにより、データ利用者は夜間の価格帯と日中の価格帯を区別できます。固定価格帯は再設定されないため、午後9時以降に株価が大きく動いた場合、日中の仕組みが再開するまでその価格帯との関係が維持されます。Limit Up-Limit Downで株価が売買停止になる理由では、日中の仕組みを説明しています。
SIPが準備できなかった場合はどうなるのか
取引インフラの二つの部分は、すでにテープに先行しています。米国株取引の清算と保証を担う清算機関NSCCは、2026年6月29日から週5日、1日24時間の運用を行っています(2026年9月時点)。そのため、夜間取引にはすでに清算経路があり、日中の取引と同様、取引日を基準にT+1で決済されます。また、24X Nationalは、2027年1月24日に発効するSECの免除措置を取得しています。この免除措置が明示された代替策です。SIPの12月開始予定が後ずれした場合、統合フィードに先立って24Xの夜間セッションを開始できます。いずれにしても、開始時期はSIPの準備状況が基準となります。このページのすべての日付は「実施予定」であり、「実施済み」ではありません。SIPと取引所の直接フィードの違いでは、統合フィードの準備が必要な理由を説明しています。
よくある質問
23時間・週5日の株式取引はいつ始まるのか
計画では、CTAおよびUTP SIPがSEC命令34-106061とUTP Vendor Alert #2026-24に基づき、23時間運用を開始する予定の2026年12月6日(日)午後9時(ET)です。この日付は、SIPが準備できた場合にのみ有効です。開始が遅れれば、取引所の夜間セッションも連動して後ずれします。
日曜夜の株式取引にはどの取引日が付くのか
月曜です。計画では、取引日は午後9時(ET)から翌日午後8時まで続きます。そのため、日曜午後9時30分の約定には月曜の取引日が付き、月曜の統合出来高に算入されます。
夜間取引によって公式の始値と終値は変わるのか
変わりません。公式の始値は午前9時30分(ET)の寄り付きオークションのままで、公式の終値は午後4時(ET)の引けのオークションのままです。夜間の約定にはForm Tの条件コードが付き、出来高には加算されますが、最終売買価格は更新しません。
夜間セッションにもLULD価格帯は適用されるのか
適用されますが、固定方式です。計画では、通常取引のように価格帯をローリング更新するのではなく、夜間セッション全体を対象にET午後9時に一度だけ価格帯を公表します。気配値フィードでは、新しいインジケーター値GとHで示されます。
上記の各パネルにはSQLが付いています。展開すると、セッションの時間帯をどのように切り出したかを確認できます。Strasmore terminalの任意のtickerについて、同じ時間帯別の集計を実行することもできます。