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

0DTEオプションとは?満期日当日の取引を解説

0DTEオプションとは満期日当日に取引される契約を指します。DTEの意味や取引の仕組みを解説し、一契約の動きを追跡します。米国のオプション取引高において四割を占めるまでに成長した当日満期型商品の実態と、市場における役割について詳しく説明します。

18.6%
0DTEオプションとは、満期日当日に取引される契約であり、その日の午後の引けで満期を迎える。上場されているあらゆるオプションは、満期日を迎えると0DTEとなる。この呼称は、主要な株価指数商品が毎日満期を迎える契約を上場し始めたことで定着した。2026年7月6日月曜日には、当日満期型の契約が米国のオプション取引高全体の38.8%を占めた。以下のデータはすべて取引テープから計測したものであり、一契約の実取引を含んでいる。

0DTEとは何か

DTEは、オプションの満期までの残存日数を指すトレーダーの略語です。30-DTEのオプションは満期まで一カ月、0-DTEは「満期までゼロ日」、つまり当日中に満期を迎えるオプションを指します。引けの時点で、イン・ザ・マネーのオプションは権利行使または現金決済され、アウト・オブ・ザ・マネーのオプションは価値を失い消滅します。

0DTEは独立した商品ではありません。6月初旬に30-DTEであったSPYのコールオプションは、最終取引日には0-DTEとなります。満期までの全ラインナップについては、オプションにおけるDTEの意味を参照してください。ここでの出来高は売買された契約数を指し、保有ポジション数とは異なります。詳細はオプションの出来高と建玉の違いを参照してください。

毎日満期を迎えるオプションとは

数十年にわたり、米国の上場株式オプションは月に一度、第三金曜日に満期を迎えていました。週次金曜日の満期は二千年代から二千十年代にかけて普及しました。二千二十二年、取引所は主要な指数商品についてカレンダーを完成させました。Cboeは同年春にS&P 500 (SPX) の火曜日および木曜日満期を追加し、十一月にはSPYおよびQQQ ETFの火曜日・木曜日満期が続きました。二千二十二年後半以降、SPX、SPY、QQQは週の全営業日に満期を設定しています。ラッセル二千ETF (IWM) も同様に毎日満期を迎えます。個別株式は従来のサイクルを維持しているため、かつては金曜日のみが株式オプションのゼロ・デイ・トゥ・エクスパイア(0DTE)となり得る日でした。

オプション取引高のうち0DTEが占める割合はどの程度か

当パネルは、検証済みの完全なセッションである月曜日に取引されたすべての契約を、OCCティッカーから解析した満期までの残存日数に基づき分類している。

クエリ2026年7月6日:満期までの日数別オプション取引高
満期までの日数契約数 (百万)出来高比率 (%)
0 (expires today)23.5238.8
1 day2.714.5
2-7 days12.6120.8
8-30 days10.5117.3
31+ days11.2818.6
各数値の背後にある正確なSQL
SELECT multiIf(dte = 0, '0 (expires today)',
               dte = 1, '1 day',
               dte <= 7, '2-7 days',
               dte <= 30, '8-30 days',
               '31+ days') AS days_to_expiry,
       round(sum(volume) / 1e6, 2) AS contracts_mm,
       round(100.0 * sum(volume) / sum(sum(volume)) OVER (), 1) AS pct_of_volume
FROM (
    SELECT toFloat64(volume) AS volume,
           dateDiff('day',
                    toDate(toTimeZone(window_start, 'America/New_York')),
                    toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS dte
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime('2026-07-06 08:00:00')
      AND window_start < toDateTime('2026-07-07 04:00:00')
      AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2026-07-06')
)
WHERE dte >= 0
GROUP BY days_to_expiry
ORDER BY min(dte)
自分で実行する

当日満期契約が最大の区分であり、23.52百万件、すなわち当セッションの総取引高60.64百万件の38.8%を占めた。これは、満期まで一か月以上ある契約の18.6%を上回る水準である。最も取引が低調だったのはその隣の区分であり、残存期間が一日の契約は4.5%にとどまった。短期の取引は前日ではなく、満期日当日のセッションに集中している。

一か月間の集計結果は以下の通りである。

クエリ2026年6月:月間オプション取引高および当日満期分の割合
契約数 (百万)0DTE契約数 (百万)0DTE比率 (%)セッション数
1477.9506.334.321
各数値の背後にある正確なSQL
SELECT round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm,
       round(sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / 1e6, 1) AS zero_dte_contracts_mm,
       round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 1) AS zero_dte_pct,
       uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-06-01 00:00:00')
  AND window_start < toDateTime('2026-07-01 00:00:00')
自分で実行する

6月の21セッション、合計1477.9百万件の契約のうち、506.3百万件、すなわち34.3%が満期日当日に取引された。我々の2026年上半期市場概況では、このスキャンを月次で実施し、当日満期取引の割合が1月の水準から6月の高値まで上昇していることを確認した。

トレーダーによる0DTE取引の構築方法

「0DTE取引」は単一の取引を指すものではない。市場の大半は四つの構造で占められており、いずれも当日期日のコールとプットを組み合わせたものである。以下は定義であり、推奨ではない。

  • シングルレッグの方向性取引。 当日期日のコール(行使価格を上回れば利益)またはプット(下回れば利益)を買い建てる。買い手の最大損失は支払ったプレミアムに限定され、満期時にイン・ザ・マネーでなければ価値はゼロとなる。
  • クレジット・スプレッド(バーティカル)。 同一タイプかつ同一満期のオプションを一つ売り、よりアウト・オブ・ザ・マネーの安いオプションを一つ買い建てる。売り手は差額であるクレジットを受け取り、原資産が適切な水準で引ければその利益を確保する。買いレッグにより、損失は「行使価格の差額からクレジットを差し引いた額」に限定される(リスク限定型)。
  • アイアン・コンドル。 二つのクレジット・スプレッドを同時に構築する。市場価格より高い位置でのコール・スプレッドと、低い位置でのプット・スプレッドである。原資産が両方の売り行使価格の間に収まれば両方のクレジットを確保でき、いずれの方向に動いても損失は限定される。決済は午後の引けに行われる。
  • ガンマ・スキャルピング。 オプションのデルタ感応度が変動する中で、デルタ中立を維持するために原資産を売買する手法。満期日にはこの感応度の変動が最も速く、ヘッジの頻度も高まる。これがマーケットメイカーが当日期日の契約で極めて活発に動く理由の一つである。

すべてのレッグにおいて、エントリーとエグジットのたびにビッド・アスク・スプレッドと手数料が発生する。オプション取引のコストはそれらの費用を測定するものであり、コンドル戦略では四回分のコストを支払うことになる。

0DTEオプションの変動が激しい理由:セータとガンマ

オプションの数学的特性を示す二つの用語が、契約の仕組みにおける大半の差異を説明する。これらは予測に基づくものではない。

セータ(Theta)は時間的価値の減衰を指す。オプション価格は、本質的価値(現時点で行使した場合の価値)と時間的価値(将来の変動に対するプレミアム)の二つで構成される。時間的価値は満期時にゼロになる必要があり、最終日には残存価値が数週間ではなく数時間で消失する。

ガンマ(Gamma)は、原資産価格に対する感応度であるデルタの変化速度を示す。満期が近づくと、原資産が行使価格を跨ぐ際、アット・ザ・マネーのデルタはゼロから一の間で急激に変動する。

セータ、ガンマ、デルタはオプションのグリークス(Greeks)の一部であり、すべてのトレーディングデスクが参照する標準的な感応度指標である。実際の市場データを用いた詳細については、まずオプションのグリークス解説を参照し、続いてセータガンマデルタの深掘り記事を確認されたい。

市場での取引状況を見ると、その月曜日に取引されたSPYの当日満期契約のうち、最も活発だった二銘柄は751ドルのコール(1.08百万契約)と750ドルのプット(0.99百万契約)であった。ランキングは以下のデータ注記に記載されている。パネルでは、SPYの751ドルの行使価格からの乖離に基づき、三十分おきに両銘柄をサンプリングしている。SPYの始値は748.74ドルであった。

クエリ0DTE契約の一例:2026年7月6日、SPYで最も取引された当日満期コールおよびプット
ET時刻Call 751価格Put 750価格SPY対751権利行使価格
09:300.71.88-1.75
10:000.332.19-2.59
10:300.491.08-1.13
11:000.40.83-0.96
11:300.570.48-0.29
12:000.520.42-0.27
12:300.450.48-0.47
13:000.430.44-0.43
13:300.420.47-0.52
14:000.290.52-0.74
14:300.760.170.37
15:001.010.060.83
15:301.290.031.21
16:000.570.010.47
各数値の背後にある正確なSQL
SELECT formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_time,
       round(anyIf(close, ticker = 'O:SPY260706C00751000'), 2) AS call_751_price,
       round(anyIf(close, ticker = 'O:SPY260706P00750000'), 2) AS put_750_price,
       round(anyIf(close, ticker = 'SPY') - 751, 2) AS spy_vs_751_strike
FROM (
    SELECT window_start, ticker, close
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-06 16:01:00', 'America/New_York')
      AND ticker IN ('O:SPY260706C00751000', 'O:SPY260706P00750000')
    UNION ALL
    SELECT window_start, ticker, close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-06 16:01:00', 'America/New_York')
      AND ticker = 'SPY'
)
WHERE toMinute(window_start) % 30 = 0
GROUP BY et_time, window_start
ORDER BY window_start
自分で実行する

09:30の寄り付き時点で、コールは0.7ドル、プットは1.88ドルで取引され、SPYは行使価格から-1.75ドル離れていた。一契約は百株分に相当し、748.74ドル近辺で取引されるETF百株に対して数十ドルのプレミアムがつく。これがレバレッジの正体である。

日中の中盤はセータが支配する。11:30の時点でコールは0.57ドル、プットは0.48ドルであり、SPYは行使価格から-0.29ドル離れていた。二時間後の13:30、SPYは依然として行使価格から一ドル以内の水準(-0.52ドル)にあったが、コールは0.42ドルまで下落し、プットは開始時とほぼ同水準の0.47ドルであった。いずれの時点でもコールに本質的価値はなく、SPYは開始時と同じ水準に留まっていたため、時間の経過のみがプレミアムを押し下げた。

午後はガンマが支配する。SPYは14:00以降に751ドルの行使価格を上抜け、最終的に0.47ドル高い水準で引けた。これはETFの変動率としては〇・五パーセント未満である。この間、コールは0.29ドルから15:30には1.29ドルまで上昇し、プットは0.52ドルから0.03ドルまで下落した。指数はわずかな変動であったが、コールは三桁のパーセント上昇を記録し、プットはほぼ無価値となった。同じ午後の時間帯に、正反対の動きを見せたのである。

午後四時の引けで何が起こるのか

終了の鐘が鳴った時点での計算は単純です。当日限の契約は、本質的価値で評価されるか、あるいは無価値となります。上の 16:00 行は引けの分足であり、コールは 0.57 ドルで約定しました。これは決済時の本質的価値である 0.47 ドルに近い水準です。一方、SPYが権利行使価格の 750 ドルを上回った状態でのプットは、0.01 ドルで約定しました。これをSPYの終値 751.47 ドルと照らし合わせ、当日限の全権利行使価格に広げてみます。

クエリ2026年7月6日のSPY当日満期契約の最終結果:アウト・オブ・ザ・マネー対イン・ザ・マネー
引け時契約数Call契約数 (百万)Put契約数 (百万)SPY 0DTE出来高比率 (%)
Out of the money at the close (expired at zero)861.783.9166.9
In the money at the close (settled with value)1632.380.4233.1
各数値の背後にある正確なSQL
WITH (
    SELECT round(argMax(close, window_start), 2)
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-06 16:01:00', 'America/New_York')
) AS spy_close
SELECT if(expired_at_zero, 'Out of the money at the close (expired at zero)',
                           'In the money at the close (settled with value)') AS at_the_bell,
       count() AS contracts,
       round(sumIf(vol, opt_type = 'C') / 1e6, 2) AS call_contracts_mm,
       round(sumIf(vol, opt_type = 'P') / 1e6, 2) AS put_contracts_mm,
       round(100.0 * sum(vol) / sum(sum(vol)) OVER (), 1) AS pct_of_spy_zero_dte_volume
FROM (
    SELECT substring(ticker, length(ticker) - 8, 1) AS opt_type,
           toFloat64(substring(ticker, length(ticker) - 7, 8)) / 1000 AS strike,
           (opt_type = 'C' AND strike > spy_close) OR (opt_type = 'P' AND strike < spy_close) AS expired_at_zero,
           sum(toFloat64(volume)) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime('2026-07-06 08:00:00')
      AND window_start < toDateTime('2026-07-07 04:00:00')
      AND startsWith(ticker, 'O:SPY260706')
    GROUP BY ticker, opt_type, strike, expired_at_zero
)
GROUP BY expired_at_zero
ORDER BY expired_at_zero DESC
自分で実行する

その日のSPYの権利行使価格の 86 がアウト・オブ・ザ・マネーで終了し、価値ゼロで消滅しました。これにはそのセッションの当日限SPY出来高の 66.9% が含まれ、プットは 3.91 百万枚、コールは 1.78 百万枚でした。イン・ザ・マネーで終了した 33.1% は、163 の権利行使価格に分散しています。

これを両方の視点で読み解くと、上の行にあるすべての契約は、引けの時点でロングポジションを保有していた側にとっては全損であり、ショートポジションを保有していた側がプレミアムの全額を確保したことになります。出来高は保有状況を示すものではなく、午後四時に誰がこれらの契約を保有していたかは約定履歴からは分かりません。しかし、そのセッションの当日限SPY出来高の大半が、最終的に無価値となる契約に集中していたことは事実です。どの終値であればオプションチェーンの大部分が無価値になるかを問うことは、マックスペインを算出することと同義です。これは、オプション保有者全体が満期時に受け取る利益が最小となる権利行使価格です。両端の規模については、二〇二六年六月の最高と最低の千ドルが、一ヶ月間の事後検証記録として機能しています。

決済方法は商品によって異なります。SPY、QQQ、および個別株オプションは株式で決済されるため、イン・ザ・マネーの契約を満期まで保有すると株式ポジションに転換されます。例えば、751 ドルのSPYコールを一枚保有していれば、その権利行使価格で百株が引き渡されます。SPXオプションは現金決済です。

0DTE取引で支配的なティッカーは何か

各オプションのティッカーには、その対象となるプロダクトを示すルートが含まれている。以下のパネルは、当日取引高に基づきルートを順位付けしたものである。

クエリ2026年7月6日:当日満期オプション取引高上位銘柄
原資産0DTE契約数 (百万)0DTE出来高比率 (%)
SPY8.4936.1
QQQ4.9821.2
TSLA2.8111.9
SPXW2.6711.3
NVDA1.124.8
AAPL0.93.8
IWM0.813.5
META0.361.5
各数値の背後にある正確なSQL
SELECT root AS underlying,
       round(sum(volume) / 1e6, 2) AS zero_dte_contracts_mm,
       round(100.0 * sum(volume) / sum(sum(volume)) OVER (), 1) AS pct_of_zero_dte_volume
FROM (
    SELECT substring(ticker, 3, length(ticker) - 17) AS root,
           toFloat64(volume) AS volume
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime('2026-07-06 08:00:00')
      AND window_start < toDateTime('2026-07-07 04:00:00')
      AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2026-07-06')
      AND toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))
)
WHERE root != 'SPCX'
GROUP BY root
ORDER BY sum(volume) DESC
LIMIT 8
自分で実行する

上位を占めるのは二つの主要なインデックスETFである。SPYは当日の取引高の36.1%(8.49百万枚)を占め、QQQがそれに21.2%で続いた。S&P 500指数に連動する週次満期の現金決済型オプションであるSPXWは11.3%、IWMは3.5%を記録した。注目すべきは、個別銘柄として当日取引高が最大となったのがTSLAで11.9%を占めた点である。これにNVDA、AAPL、METAが続いた。これは月曜日の出来事であり、金曜満期のみという従来の慣習下では、どの個別株オプションも満期を迎えることはなかったはずである。

0DTEオプションの取引主体とタイミング

取引所が記録するデータには、契約内容、価格、数量、時刻は含まれるが、取引主体の属性は含まれない。取引所や規制当局は、このフローを機関投資家によるスプレッド取引やヘッジ取引、および個人投資家による方向性を見込んだポジション取りが混在したものと説明している。取引のタイミングについては測定が可能であり、0DTEオプションの取引タイミングによれば、当日中のフローは取引終了間際ではなく、開始後の最初の三十分間に最も活発化する。

データ注記:セッションおよび解析結果

SPYは七月六日の通常セッションにおいて、九時三十分から十六時までの完全なセッションで390本の分足チャートを形成した。始値は$748.74、終値は$751.47であった。OCCティッカーから満期日を解析できなかったオプション出来高は0%である。満期を過ぎた契約の出来高は0%である。タイムスタンプはUTCであり、日付比較の前に東部標準時に変換している。契約パスパネルは分足の終値(クォートの中間値ではなく、最終約定価格)を参照している。

シータおよびガンマのセクションで追跡する二つの契約は、当該セッションにおいてSPYの当日満期オプションの中で最も活発に取引された銘柄であり、契約数順に以下に記載する。

クエリ2026年7月6日:SPYの二大当日満期契約
サイド権利行使価格契約数 (百万)
Call7511.08
Put7500.99
各数値の背後にある正確なSQL
SELECT if(opt_type = 'P', 'Put', 'Call') AS side,
       toString(intDiv(strike_thousandths, 1000)) AS strike,
       round(contracts / 1e6, 2) AS contracts_mm
FROM (
    SELECT substring(ticker, length(ticker) - 8, 1) AS opt_type,
           toUInt32OrZero(substring(ticker, length(ticker) - 7, 8)) AS strike_thousandths,
           sum(toFloat64(volume)) AS contracts
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime('2026-07-06 08:00:00')
      AND window_start < toDateTime('2026-07-07 04:00:00')
      AND startsWith(ticker, 'O:SPY260706')
    GROUP BY ticker, opt_type, strike_thousandths
    ORDER BY contracts DESC
    LIMIT 2
)
ORDER BY contracts DESC
自分で実行する
クエリセッションの記録:2026年7月6日のセッション網羅性およびOCC解析カバレッジ
SPYセッションバー (7月6日)SPY始値 (7月6日)SPY終値 (7月6日)合計契約数 (百万)満期不明比率 (%)満期経過比率 (%)
390748.74751.4760.6400
各数値の背後にある正確なSQL
WITH (
    SELECT countIf(window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
               AND window_start < toDateTime('2026-07-06 16:00:00', 'America/New_York'))
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-07-06 00:00:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-07 00:00:00', 'America/New_York')
) AS spy_bars,
(
    SELECT round(argMin(open, window_start), 2)
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-06 16:01:00', 'America/New_York')
) AS spy_open,
(
    SELECT round(argMax(close, window_start), 2)
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-06 16:01:00', 'America/New_York')
) AS spy_close
SELECT spy_bars AS spy_session_bars_jul06,
       spy_open AS spy_open_jul06,
       spy_close AS spy_close_jul06,
       round(sum(toFloat64(volume)) / 1e6, 2) AS total_contracts_mm,
       round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) IS NULL) / sum(toFloat64(volume)), 2) AS unparsable_expiry_pct,
       round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) < toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 2) AS past_expiry_pct
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 08:00:00')
  AND window_start < toDateTime('2026-07-07 04:00:00')
  AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2026-07-06')
自分で実行する

0DTEオプションに関するFAQ

0DTE(満期日当日)オプションとは何か

0DTE(Zero days to expiry)とは、満期日当日に取引されるオプションのことです。その日の引けで本質的価値に基づいて権利行使されるか、価値ゼロで消滅します。「0DTE」、「当日オプション」、「デイリー」はすべて同じものを指し、特定の金融商品ではなく、あらゆる契約の存続期間における一局面を意味します。SPX、SPY、QQQ、IWMでは毎営業日に設定されており、オプション取引が可能なすべての銘柄において、満期日の金曜日に発生します。

オプション取引高における0DTEの割合

米国のオプション市場全体において、満期日当日に取引された契約の割合は、2026年6月の取引高の34.3%を占め、1477.9百万契約のうち506.3百万契約でした。2026年7月6日月曜日には、当日取引の割合は38.8%となりました。

0DTEオプションの取引には特別な承認が必要か

はい。0DTE契約は証券会社の通常のオプション取引承認プロセスの対象であり、このプロセスには段階があります。コールやプットの買いは低水準、スプレッドやコンドルは中水準、アンカバー(裸)売りは高水準の承認が必要となり、通常は証拠金口座と最低残高が求められます。同一セッション内で同一契約を売買することはデイトレードに該当するため、頻繁に0DTEを取引する投資家は米国のパターントレーダー規制の対象となります。五営業日以内に四回以上のデイトレードを行うには、証拠金口座に二万五千ドルの純資産が必要です。承認基準は証券会社によって異なります。

0DTEオプションは期間の長いオプションよりリスクが高いか

0DTEは、同じ結果をわずか一セッションに凝縮します。時間的価値は数時間のうちに減価し、ガンマは権利行使価格付近で最大となり、アウト・オブ・ザ・マネーの契約は引けで価値を失い、支払ったプレミアムは全損となります。FINRA(金融取引業規制機構)の投資家向けガイダンスでは、短期オプション取引のリスクが警告されています。


上記の各パネルは保存されたクエリです。各テーブルの下にあるSQLを展開するか、Strasmore端末で同じ質問を平易な英語で入力してください。