Strasmore Research
学習 Matt Connor著者: Matt Connor ・更新: 2026-08-12

米国株オプションの満期日はいつ?取引終了時間と仕組み

米国株式オプションの満期は原則として金曜日の午後四時(東部時間)です。月次契約は第三金曜日に設定され、SPYやQQQなどの主要ETFは毎日満期を迎えます。取引所が休業の場合は木曜日に前倒しされます。本記事では六週間分のスケジュールや曜日別の取引高データを詳しく解説します。

米国株式オプションの満期

米国株式オプションは、記載された満期日に失効します。大半の契約において、満期日は金曜日であり、取引は同日の午後四時(東部時間)の引けをもって終了します。月次契約は第三金曜日に設定されます。流動性の高いETFや指数関連商品では、毎営業日に新たな満期が設定されます。金曜日が取引所の休業日にあたる場合、満期日は木曜日に前倒しされます。これらが規定上のルールです。本ページでは、実際の取引に基づいたカレンダーを掲載しています。具体的には、オプション取引の全銘柄における六週間分のスケジュール、二〇二六年残りの第三金曜日の測定日、および金曜日から変更された休業週の情報を網羅しています。

オプションの実際の満期日はいつか

二〇二六年六月一日から七月九日までの期間における、米国上場オプション全銘柄の満期日別(曜日別)取引高は以下の通りである。

クエリ曜日別オプション取引高:2026年6月1日〜7月9日の全米オプション取引
曜日契約数 (百万)出来高比率 (%)異なる満期日原資産
1 Monday186.6101433
2 Tuesday148.881130
3 Wednesday225.712.12245
4 Thursday40421.6145301
5 Friday903.248.3395871
各数値の背後にある正確なSQL
SELECT weekday,
       round(sum(vol) / 1e6, 1) AS contracts_mm,
       round(100 * sum(vol) / sum(sum(vol)) OVER (), 1) AS pct_of_volume,
       uniqExact(expiry) AS distinct_expiry_dates,
       uniqExact(root) AS underlyings
FROM (
    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           substring(ticker, 3, length(ticker) - 17) AS root,
           multiIf(toDayOfWeek(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) = 1, '1 Monday',
                   toDayOfWeek(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) = 2, '2 Tuesday',
                   toDayOfWeek(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) = 3, '3 Wednesday',
                   toDayOfWeek(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) = 4, '4 Thursday',
                   '5 Friday') AS weekday,
           toFloat64(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-06-01 04:00:00'
      AND window_start < '2026-07-10 04:00:00'
)
WHERE expiry IS NOT NULL
GROUP BY weekday
ORDER BY weekday
自分で実行する

金曜日を満期とする契約は、当該期間の全取引高の48.3%を占め、39の異なる金曜満期日に対して903.2百万契約が取引された。週次オプションの満期や、月次サイクルの「第三金曜日」が集中するため、金曜日は依然としてカレンダーの中心である。木曜日の取引高は規模以上に大きく、わずか14の満期日で全取引高の21.6%を占めた。このうち二つの木曜日は、後述する「金曜日からの変更分」である。

「対象銘柄(underlyings)」の列は、個別の株式における満期日の実態を示している。金曜満期契約は5871の異なるオプション銘柄で取引されており、これは実質的に米国でオプション取引が可能な全銘柄を網羅している。一方、月曜および火曜満期契約の取引銘柄数はそれぞれ33および30(取引高は10%および8%)に留まり、水曜満期も45である。週半ばの満期は、指数商品、一部のETF、および極めて活発な少数の個別銘柄に限定されている。それ以外の銘柄にとって、満期とは金曜日を指す。(木曜日の5301という銘柄数は、前述の金曜日から変更された二つの満期日によるものである。)注目すべき点として、水曜日は木曜日の14を上回る22の異なる満期日が存在し、取引高は12.1%を占めている。この詳細は指数オプションのセクションで解説する。

The tickers that expire every day

For SPY and its peers, "when do options expire" has a blunt answer: today, whenever today is. Every June 2026 session was an SPY expiration date:

クエリSPYオプション取引高(2026年6月満期):全セッションで満期設定
21 rows (showing 20)
満期日契約数 (百万)
2026-06-015.97
2026-06-026.65
2026-06-036.56
2026-06-048.03
2026-06-0514.62
2026-06-0811.51
2026-06-0914.16
2026-06-1013.44
2026-06-1111.8
2026-06-1214.5
2026-06-1511.78
2026-06-1612.52
2026-06-179.98
2026-06-1817.29
2026-06-2210.73
2026-06-2310.85
2026-06-2411.14
2026-06-2511.23
2026-06-2613.85
2026-06-2910.58
各数値の背後にある正確なSQL
SELECT toString(expiry) AS expiry_date,
       round(sum(vol) / 1e6, 2) AS contracts_mm
FROM (
    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           toFloat64(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-06-01 04:00:00'
      AND window_start < '2026-07-01 04:00:00'
      AND ticker LIKE 'O:SPY2%'
)
WHERE expiry >= '2026-06-01' AND expiry <= '2026-06-30'
GROUP BY expiry
ORDER BY expiry
自分で実行する

21 expiration dates in a 21-session month, one per trading day. That daily cycle is what makes 0DTE options possible at scale (DTE = days to expiration). So which tickers have daily expirations? In June 2026, exactly 11 option roots listed an expiration for all 21 sessions:

クエリデイリー満期銘柄:2026年6月の全二十一セッションで満期がある銘柄
ルート6月の満期日契約数 (百万)
SPY21240.3
QQQ21151.2
SPXW2180.7
IWM2136.1
XSP213.6
NDXP212.1
RUTW210.9
DJXW210
MGTNW210
MRUT210
XND210
各数値の背後にある正確なSQL
SELECT root,
       uniqExact(expiry) AS june_expiry_dates,
       round(sum(vol) / 1e6, 1) AS contracts_mm
FROM (
    SELECT substring(ticker, 3, length(ticker) - 17) AS root,
           toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           toFloat64(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-06-01 04:00:00'
      AND window_start < '2026-07-01 04:00:00'
)
WHERE expiry >= '2026-06-01' AND expiry <= '2026-06-30' AND root != 'SPCX'
GROUP BY root
HAVING june_expiry_dates >= 20
ORDER BY june_expiry_dates DESC, contracts_mm DESC, root
自分で実行する

Three are stock ETFs, SPY, QQQ, and IWM, led by SPY's 240.3 million June contracts. The other eight are cash-settled index roots: the S&P 500 weekly root SPXW and its mini XSP, plus Nasdaq-100, Russell 2000, and Dow variants. No ordinary single stock is on the list, though single stocks are closer than most people think. NVDA's June expirations, ranked by volume:

クエリNVDAオプション取引高(2026年6月満期):上位六つの満期日
満期日契約数 (百万)
2026-06-186.76
2026-06-056.38
2026-06-126.11
2026-06-265.71
2026-06-103.7
2026-06-033.52
各数値の背後にある正確なSQL
SELECT toString(expiry) AS expiry_date,
       round(sum(vol) / 1e6, 2) AS contracts_mm
FROM (
    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           toFloat64(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-06-01 04:00:00'
      AND window_start < '2026-07-01 04:00:00'
      AND ticker LIKE 'O:NVDA2%'
)
WHERE expiry >= '2026-06-01' AND expiry <= '2026-06-30'
GROUP BY expiry
ORDER BY contracts_mm DESC
LIMIT 6
自分で実行する

The leader, 2026-06-18 at 6.76 million contracts, is June's monthly expiration, relocated to Thursday, as covered below, and the rest of the top rows are dominated by weekly Fridays. NVDA lists midweek expirations too, and they trade, but the weekly-and-monthly rhythm still owns most of the volume.

なぜ特定の銘柄には月次満期しか存在しないのか

上場ルールが、表示されるカレンダーを決定する。オプション取引が可能なすべての銘柄には、第三金曜日を満期とする月次契約が設定されている。各銘柄は上場時に、遠月限月の構成を決定する三つの伝統的な四半期サイクルのいずれかに割り当てられる。そのサイクルは「1月・4月・7月・10月」、「2月・5月・8月・11月」、または「3月・6月・9月・12月」のいずれかである。この割り当ては立会場時代の名残であるが、流動性の低い銘柄のボードにどの遠月限月を表示するかを現在も決定づけている。取引所は各銘柄について直近二カ月分の限月を上場させるほか、需要がある場合には毎週金曜日を満期とする契約を、そして上記の11銘柄については日次満期を設定している。したがって、金曜日を満期とする5871銘柄、水曜日を満期とする45銘柄、月曜日を満期とする33銘柄というピラミッド構造が形成される。月一回の満期しか表示されない銘柄は、単に週次オプションが上場されていない銘柄である。

2026年残りの満期カレンダー

満期日は数年先まで設定されており、先物契約はすでに取引されているため、2026年の残りのカレンダーは市場のデータから直接読み取ることができる。7月6日から9日の取引において、2026年の各月で最も活発な満期日は以下の通りである。

クエリ2026年後半の展望:各月の最多取引満期日(7月6日〜9日のデータ)
最多取引満期日曜日契約数 (百万)原資産
2026-072026-07-17Friday31.54613
2026-082026-08-21Friday14.64368
2026-092026-09-18Friday8.52198
2026-102026-10-16Friday31707
2026-112026-11-20Friday1.61493
2026-122026-12-18Friday3.22432
各数値の背後にある正確なSQL
WITH per_expiry AS (
    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           sum(toFloat64(volume)) AS v,
           uniqExact(substring(ticker, 3, length(ticker) - 17)) AS underlyings
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-07-06 04:00:00'
      AND window_start < '2026-07-10 04:00:00'
    GROUP BY expiry
)
SELECT formatDateTime(toStartOfMonth(expiry), '%Y-%m') AS month,
       toString(argMax(expiry, (v, toString(expiry)))) AS busiest_expiry_date,
       dateName('weekday', argMax(expiry, (v, toString(expiry)))) AS weekday,
       round(max(v) / 1e6, 1) AS contracts_mm,
       argMax(underlyings, (v, toString(expiry))) AS underlyings
FROM per_expiry
WHERE expiry >= '2026-07-13' AND expiry <= '2026-12-31'
GROUP BY month
HAVING toDayOfWeek(argMax(expiry, (v, toString(expiry)))) = 5
   AND toDayOfMonth(argMax(expiry, (v, toString(expiry)))) BETWEEN 15 AND 21
ORDER BY month
自分で実行する

いずれも各月の十五日から二十一日の間の金曜日、つまり第三金曜日に該当する。具体的には、2026-07-172026-08-212026-09-182026-10-162026-11-20、そして2026-12-18である。このうち二つは、株式オプション、指数オプション、指数先物が同時に満期を迎えるトリプル・ウィッチング(四半期満期日)である(2026-09-18および2026-12-18)。2026年の他の二つの四半期満期日はすでに経過しており、三月二十日と、次項で述べる変更後の六月十八日である。十一月と十二月を比較すると、十一月の月次満期は1493、十二月は2432となっている。十二月は長期のLEAPS銘柄の基準となる四半期満期月である。

満期日が金曜日の祝日と重なる場合

ルールとして、満期日は直前の営業日に繰り上げられます。二〇二六年には二つの事例が含まれます。六月十九日(ジューンティーンス)は四半期満期を木曜日の六月十八日、すなわちトリプルウィッチングのセッションへと前倒ししました。また、七月三日の独立記念日による休場は、その週のウィークリーオプションの満期を木曜日の七月二日へと前倒ししました。七月の動きにおけるSPY契約の記録は以下の通りです。

クエリ2026年7月の祝日影響:SPYの7月2日(木)と7月3日(金)満期契約の取引高比較
7月2日(木) 契約数 (百万)7月3日(金) 契約数 (百万)
12.840
各数値の背後にある正確なSQL
SELECT round(sumIf(vol, expiry = '2026-07-02') / 1e6, 2) AS thursday_july2_contracts_mm,
       round(sumIf(vol, expiry = '2026-07-03') / 1e6, 2) AS friday_july3_contracts_mm
FROM (
    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           toFloat64(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-06-29 04:00:00'
      AND window_start < '2026-07-03 04:00:00'
      AND ticker LIKE 'O:SPY2%'
)
WHERE expiry IS NOT NULL
自分で実行する

七月三日金曜日を期限とする契約の取引高は、0百万、つまりゼロでした。そのような契約は存在せず、上場カレンダーによりその週の金曜満期分は木曜日の七月二日に振り替えられたためです。七月二日単独で、12.84百万のSPY契約が取引されました。祝日を含む週の詳細については、市場の休日および早期終了で網羅されています。

指数オプションの特異なルール

SPXファミリー、NDX、RUT、VIXといった指数オプションは、現金決済(権利行使時に株式ではなく指数算出値に基づいた現金が授受される)であり、欧州型(満期前の権利行使は不可)である。大半は株式市場の引けから十五分後の午後四時十五分(東部時間)まで取引されるが、満期を迎えるPM決済の契約は、午後四時の終値から算出される指数水準で決済される。伝統的な第三金曜日のSPX月次オプションはAM決済であり、木曜日の引けで取引を終了し、金曜朝の始値から算出される水準で決済される。より新しい週次および日次の指数契約(SPXW)はPM決済である。

VIXオプションはカレンダー上で別の異質な存在であり、水曜日の朝に満期を迎えるAM決済型である。月次サイクルごとに一つ設定され、数ヶ月先まで上場されている。これが前述の水曜日の謎を解く鍵となる。七月の四セッションのテープから抽出した、水曜日満期が明確な銘柄群は以下の通りである。

クエリ水曜満期の銘柄:水曜満期を持つ銘柄(2026年7月6日〜9日のデータ)
ルート水曜満期日直近最遠契約数 (千)
SPXW92026-07-082027-06-303579
VIX92026-07-222027-03-172709
NDXP92026-07-082027-06-3082
SPY62026-07-082027-06-3010731
QQQ62026-07-082027-06-306617
IWM62026-07-082027-06-301099
TLT62026-07-082027-06-30356
SLV62026-07-082027-06-30248
各数値の背後にある正確なSQL
SELECT root,
       uniqExact(expiry) AS wednesday_expiry_dates,
       toString(min(expiry)) AS nearest,
       toString(max(expiry)) AS furthest,
       round(sum(vol) / 1000, 0) AS contracts_k
FROM (
    SELECT substring(ticker, 3, length(ticker) - 17) AS root,
           toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           toFloat64(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-07-06 04:00:00'
      AND window_start < '2026-07-10 04:00:00'
)
WHERE expiry IS NOT NULL AND toDayOfWeek(expiry) = 3 AND expiry >= '2026-07-08' AND root != 'SPCX'
GROUP BY root
ORDER BY wednesday_expiry_dates DESC, contracts_k DESC, root
LIMIT 8
自分で実行する

VIX9の異なる水曜日満期を擁し、2026-07-22から2027-03-17までサイクルごとに一つずつ連なっている。SPXWも同様に9を記録した。ETFの行はより直近の日付であり、日次および週次の上場銘柄に加え、四半期末の契約(二〇二七年六月三十日は水曜日)が含まれる。VIXの遠い月次満期がETFの日次満期と重なることで、水曜日は金曜日を除くどの平日よりも多い22の異なる満期日を六週間の期間内に有しているが、出来高はごくわずかである。

満期日当日の動き

株式およびETFオプションの大半は、満期日の午後四時(東部標準時)の取引終了とともに売買が停止される。引け後、オプション清算機関(OCC)が「例外による権利行使(exercise-by-exception)」を実行する。これは、イン・ザ・マネー(ITM)の状態にあるオプションが〇・〇一ドル以上であれば、保有者が別段の指示を出さない限り自動的に権利行使される仕組みである。ITMのコールは行使価格での株式購入となり、ITMのプットは売却となる。アウト・オブ・ザ・マネー(OTM)の契約は価値を失い消滅する。株式の受け渡しは通常の決済サイクルで行われる。

満期日は最終期限であり、唯一の権利行使機会ではない。株式およびETFオプションは「米国型」であり、契約期間中であれば営業日にいつでも権利行使が可能である。早期権利行使は、配当落ち日の前日にイン・ザ・マネーのコールで集中する傾向がある。配当獲得の利益が残存する時間的価値を上回る場合、コール売り手にとっては満期時ではなく、配当落ち日の前夜に割り当て(アサインメント)リスクが最大化する。

締め切り、ピンリスク、そして最後の時間

  • 証券会社の締め切りはOCCより早い。 OCCは満期日の午後五時三十分(東部標準時)頃まで権利行使の指示を受け付けるが、証券会社は通常、顧客からの指示を午後四時三十分頃に締め切る。自動権利行使の取り消しは、証券会社の定める時間内に行う必要がある。
  • オプション取引終了後も株価は変動する。 例外による権利行使は午後四時の公式終値を基準とするが、時間外取引で株価が行使価格を跨いだ場合、買い手は新たな指示を出せる一方、売り手は結果を待つことしかできない。
  • ピンリスク。 終値が行使価格の極めて近くで着地した場合、売り手は夜間に通知が届くまで、何枚の契約が割り当てられるかを知ることができない。一般的なリスク回避策は、引け前にポジションを決済またはロールオーバーすることである。終値がどの行使価格に収束するかを予測するトレーダーは、通常マックス・ペイン(満期時にオプション保有者の損失が最小となる行使価格)を参考にするが、実際にそこへ着地するかどうかを見極める必要がある。

なぜ満期日が出来高を支配するのか

満期は強制的な意思決定の局面であり、出来高はその決定を反映する。保有者が満期以降もポジションを維持したい場合、そのポジションを「ロール」する必要がある。つまり、満期を迎える限月を決済し、より先の限月で再構築することで、双方に出来高が発生する。不要なポジションはそのまま決済され、マーケットメイカーは残存するすべての建玉について、減少する時間的価値をヘッジする。この意思決定の局面はどの程度集中しているのか。二〇二六年六月に取引されたすべてのSPY契約を、取引時点で残存期間が何日あったかによって分類した。

クエリSPYオプション取引高(2026年6月):取引時点の残存日数別
DTE区分契約数 (百万)月間比率 (%)
0 days (expiry day)182.969.5
1 day left24.69.3
2-5 days left20.97.9
6+ days left34.913.2
各数値の背後にある正確なSQL
SELECT dte_bucket,
       round(sum(vol) / 1e6, 1) AS contracts_mm,
       round(100.0 * sum(vol) / (sum(sum(vol)) OVER ()), 1) AS pct_of_month
FROM (
    SELECT multiIf(dte = 0, '0 days (expiry day)', dte = 1, '1 day left', dte <= 5, '2-5 days left', '6+ days left') AS dte_bucket,
           dte, vol
    FROM (
        SELECT dateDiff('day', toDate(toTimeZone(window_start, 'America/New_York')),
                        toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS dte,
               toFloat64(volume) AS vol
        FROM global_markets.options_minute_aggs
        WHERE window_start >= '2026-06-01 04:00:00'
          AND window_start < '2026-07-01 04:00:00'
          AND ticker LIKE 'O:SPY2%'
    )
    WHERE dte >= 0
)
GROUP BY dte_bucket
ORDER BY min(dte)
自分で実行する

月間の契約出来高の69.5%が満期日当日に取引され、さらに9.3%が残存期間一日で取引された。満期日は単に契約を終了させるだけでなく、その契約期間中の出来高の大部分を占める。カレンダーそのものが、数年前から周知されているスケジュールに基づいて活動を創出しているのである。

今なお人々を混乱させる歴史的な注釈がある。数十年にわたり、上場株式オプションは技術的に第三金曜日の後の土曜日に満期を迎えていた。これは電子化以前の事務処理上の猶予期間であった。業界は二〇一五年に法的な満期日を金曜日当日に変更した。オプションが土曜日に満期を迎えると記載している古いガイドは、その名残を引用しているに過ぎない。

オプション満期に関するFAQ

オプションの満期時刻はいつですか?

ほとんどの株式およびETFオプションの取引は、満期日の午後四時(東部標準時)に終了します。指数オプションの大半は午後四時十五分(東部標準時)まで取引されます。権利行使の判断は市場終了後に行われ、OCCは午後五時三十分(東部標準時)頃まで指示を受け付けますが、証券会社はそれより早い締め切り時間を設定しています。

すべてのオプションは金曜日に満期を迎えますか?

いいえ。ただし、ここで測定した六週間において、金曜日満期の契約が全出来高の48.3%を占めており、対象銘柄数は5871にのぼります。11の指数連動銘柄には日次満期が存在し、数十の活発な銘柄には週中満期が設定されています。VIXは水曜日の朝に満期を迎え、月次サイクルは第三金曜日に設定されています。

満期前にオプションを権利行使できますか?

株式およびETFオプションは米国型であり、営業日であればいつでも権利行使が可能です。実務上、早期権利行使は、権利落ち日の直前にディープ・イン・ザ・マネーのコールオプションで行われることがほとんどです。SPXのような指数オプションは欧州型であり、満期時にのみ権利行使が行われます。

オプションがイン・ザ・マネーで満期を迎えるとどうなりますか?

満期時に0.01ドル以上イン・ザ・マネーであれば、自動的に権利行使されます。コールオプションは行使価格で株式を買い付け、プットオプションは売却します。ただし、証券会社の締め切り時間までに別途指示を出した場合はこの限りではありません。

金曜日が休場の場合、オプションはどうなりますか?

満期日は前営業日に繰り上げられます。2026年には二件の事例が上記のデータに含まれています。ジューンティーンス(六月十九日)の影響で六月の月次満期は六月十八日の木曜日に、七月四日の休場により当該週のウィークリーオプションは七月二日の木曜日にそれぞれ変更されました。

日次満期がある株式やETFはどれですか?

流動性の高い主要な指数ETFの一部は、毎営業日に新しい満期を設定しており、SPYとQQQがその筆頭です。個別株式の満期は週次が上限です。オプション取引データから測定した全リストは、日次オプション銘柄一覧に記載されています。

満期が近づくとオプションのグリークスはどうなりますか?

時間的価値は満期直前に急速に減少します。保有コストであるセータは最終日にピークに達し、デルタの変化率であるガンマはアット・ザ・マネーの行使価格で急上昇します。この組み合わせが、満期週の契約が非常に不安定になる理由です。感応度の全容はグリークスの解説で実際の取引データを用いて測定しています。契約期間を通じたグリークスの変化では上場から満期までの推移を追い、セータおよびガンマについてはそれぞれ詳細に解説しています。


各パネルは、全オプション取引データを対象としたバージョン管理されたクエリに基づいています。SQLを展開して各測定値を確認するか、Strasmore端末で各ティッカーの満期カレンダーを参照してください。