トリプル・ウィッチングとは?
指数先物とオプションの満期が重なるトリプル・ウィッチングの仕組みを解説。取引高やボラティリティへの影響についても詳しく紹介します。
トリプル・ウィッチングとは、株価指数先物、指数オプション、個別株オプションのすべての満期が同時に到来する四半期ごとの取引セッション(3月、6月、9月、12月の第3金曜日)を指します。年に4回、これらすべてのデリバティブの決済、クローズ、またはロールオーバーを同時に行う必要があります。また、インデックス・ファンドは、同じ終値に向けて予定されたリバランスを実行します。以下に、過去8回のウィッチング・セッションにおける、出来高、ボラティリティ、クロージング・オークション、ストライク価格の実績値を記載します。2026年6月のJuneteenth(ジューンティーンス)に伴う日程変更(2026年6月が木曜日に移動)を含む、すべての四半期満期日については、2026年のトリプル・ウィッチング日程をご参照ください。
トリプル・ウィッチング・デーに満期を迎えるものは何か?
四半期ごとのこの日付には、3種類の契約が重なります。株価指数先物(およびその先物オプション)、指数オプション、そして個別銘柄オプションです。個別銘柄オプションは「毎月」第3金曜日に満期を迎えます。四半期ごとの日付が異なるのは、指数先物と指数オプションのサイクルが重なるためです。
2つの決済スタイルにより、取引時間は前後半に分かれます。多くの指数先物と指数オプションはAM決済です。これらは前日の午後に取引が終了し、構成銘柄の始値から算出された価格で決済されます。これにより、その日の寄り付きオークションに取引が集中します。個別銘柄およびETFのオプションはPM決済であり、午後4時の取引終了まで継続します。
この日の3つ目の要素は、デリバティブではありません。主要な指数ファミリーは、銘柄の追加、削除、発行済株式数の更新といった構成銘柄の変更を、これらと同じ四半期日程に予定しています。指数連動型ファンドは、これらの変更を取引終了時に反映させます。リバランスに伴うフローと満期を迎えるポジションが、同日の午後の引けのオークションで合流します。
なぜ「ウィッチング」と呼ばれるのか?
この名称は、奇妙なことが起こるとされる伝承上の「魔女の時間(witching hour)」に由来します。1980年代、指数先物(1982年に上場したS&P 500先物)と指数オプションが、個別株オプション(1973年から取引所上場)と同じ四半期スケジュールに加わりました。その結果、該当日の取引最終時間が非常に激しくなったことから、「トリプル・ウィッチング・アワー」という愛称が定着しました。その後、取引所は主要な指数コントラクトの決済を終値から始値へと変更したため、最終時間の混乱は大幅に軽減されました。2000年代初頭に米国で個別株先物が上場されたことで「クアドラプル・ウィッチング」が登場しました。当該の取引所は2020年に閉鎖されたため、現在ではこれら2つの用語は同じ4つの日程を指しています。
トリプルウィッチングの日程:2024–2027年
ルールは単純です。3月、6月、9月、12月の第3金曜日です。その金曜日が取引所の休業日の場合、満期日は直前の営業日に繰り上げられます。週次および日次のサイクルを含む全カレンダーについては、オプションの満期日をご確認ください。
- 2024年: 3月15日、6月21日、9月20日、12月20日
- 2025年: 3月21日、6月20日、9月19日、12月19日
- 2026年: 3月20日、6月18日(6月19日のJuneteenth祝日により、米国取引所が休業のため繰り上げ)、9月18日、12月18日
- 2027年: 3月19日、6月18日、9月17日、12月17日
次回は2026年9月18日(金)です。
ウィッチング・セッションの取引高は、実際にどの程度大きいのか?
2024年後半以降、当社のテープに記録された四半期ごとのウィッチング・セッションを、同月の「その他のセッション」の株数中央値と比較しました。最終列は「月間で最も取引が活発な日」という主張を検証するものです。これは、その月のウィッチング以外の最大取引日を差し引いた数値です。数値がプラスであればウィッチングがその月の最大取引日となり、マイナスであれば他のセッションが上回ったことを意味します。
各数値の背後にある正確なSQL
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
sum(toFloat64(volume)) / 1e9 AS shares_b
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2024-09-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
AND toMonth(toTimeZone(window_start, 'America/New_York')) IN (3, 6, 9, 12)
GROUP BY day
),
witching AS (
SELECT toStartOfMonth(day) AS m,
maxIf(day, day <= addDays(toStartOfMonth(day),
((5 - toDayOfWeek(toStartOfMonth(day)) + 7) % 7) + 14)) AS witching_day
FROM daily
GROUP BY m
)
SELECT toString(w.witching_day) AS witching_session,
round(anyIf(d.shares_b, d.day = w.witching_day), 1) AS witching_shares_b,
round(quantileDeterministicIf(0.5)(d.shares_b, cityHash64(toString(d.day)), d.day != w.witching_day), 1) AS other_days_median_b,
round(anyIf(d.shares_b, d.day = w.witching_day)
/ quantileDeterministicIf(0.5)(d.shares_b, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS times_median,
round(anyIf(d.shares_b, d.day = w.witching_day) - maxIf(d.shares_b, d.day != w.witching_day), 2) AS gap_to_next_heaviest
FROM daily AS d
INNER JOIN witching AS w ON toStartOfMonth(d.day) = w.m
GROUP BY w.witching_day
HAVING countIf(d.day != w.witching_day) > 0
ORDER BY w.witching_day取引高の増加は実在し、再現可能です。直近のウィッチング・セッションである 2026-06-18 は、同月の他のセッションの中央値である 20.1 billion sharesに対し、26.7 billion sharesを記録しました。これは通常の日の 1.33x に相当し、6月の次に取引が多かった日の値を 1.15 billion shares上回っています。最初の行である 2024-09-20 も、同様の 1.34x を記録しました。
しかし、これは絶対的な法則ではありません。表はそのことを示しています。2025-03-21 は同月の中央値の 0.97x で取引され、これは通常のセッションをわずかに下回る数値です。また、同月の最大取引日とは -4.03 billion sharesの差で終了しました。最終列には両方の符号が現れています。つまり、ウィッチングはその月の最も活発な日になる可能性が高いものの、確実ではありません。インデックスの銘柄入替、四半期末の資金フロー、マクロ経済指標の発表などによって、ウィッチングを超える取引高のセッションが発生します。
2026年6月のウィッチング・デーが木曜日になった理由
2026年6月の第3金曜日は6月19日でした。Juneteenth(ジューンティーンス)のため米国市場は休場となるため、四半期末の決済は6月18日木曜日に行われました。オプション取引のデータは、未決済建玉の状況を示しています。6月1日から18日までの契約出来高を、満期日ごとにまとめています。
各数値の背後にある正確なSQL
SELECT toString(expiry) AS expiry,
round(sum(vol) / 1e6, 1) 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-06-19 04:00:00'
)
WHERE expiry IS NOT NULL
GROUP BY expiry
ORDER BY contracts_mm DESC
LIMIT 82026-06-18満期の契約は、この14営業日で193.7百万枚の出来高を記録しました。次に多い2026-06-12満期の113.1百万枚と比較して、2026-06-18満期の取引が集中しています。四半期満期に向けて未決済建玉は数ヶ月かけて積み上がり、それに伴い取引量も増加します。
コントラクトか株式か — 実際に急増するのはどちらか?
多くの解説記事が見落としている違いがあります。ポジションは四半期満期に向けて蓄積されますが、満期当日におけるオプション・コントラクトの取引量自体には特筆すべき点はありません。以下では、ウィッチング・セッションと、その前の2つの通常の金曜日の比較を示しています。各セッションにおける同日満期の 0DTE 株式取引量を分けて表示しています。
ウィッチング・デーの取引量は 79.2 百万コントラクトでした。一方、2026-06-05 の通常の金曜日は 103.1 百万であり、こちらの方が多い結果となりました。変化したのは構成比です。ウィッチング・デーの取引量の 48.7% が同日に満期を迎えるコントラクトでしたが、通常の金曜日は 43.9% および 44.7% でした。ウィッチングの特徴は「全員がより多くのオプションを取引する」ことではなく、株式市場が活発になることです。インデックスの決済やファンドのリバランスは、コントラクトではなく株式で行われます。
Does triple witching raise volatility?
Volume and volatility are different questions, and the second rarely gets checked. This panel measures SPY's intraday high-to-low range on each witching session, as a percentage of the opening price, plus the absolute open-to-close move — each against the median of the same month's other sessions.
各数値の背後にある正確なSQL
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
toFloat64(max(high) - min(low)) / toFloat64(argMin(open, window_start)) * 100 AS range_pct,
abs(toFloat64(argMax(close, window_start)) - toFloat64(argMin(open, window_start)))
/ toFloat64(argMin(open, window_start)) * 100 AS net_move_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2024-09-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
AND toMonth(toTimeZone(window_start, 'America/New_York')) IN (3, 6, 9, 12)
AND toHour(toTimeZone(window_start, 'America/New_York')) >= 9
AND toHour(toTimeZone(window_start, 'America/New_York')) < 16
AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 9
AND toMinute(toTimeZone(window_start, 'America/New_York')) < 30)
GROUP BY day
),
witching AS (
SELECT toStartOfMonth(day) AS m,
maxIf(day, day <= addDays(toStartOfMonth(day),
((5 - toDayOfWeek(toStartOfMonth(day)) + 7) % 7) + 14)) AS witching_day
FROM daily
GROUP BY m
)
SELECT toString(w.witching_day) AS witching_session,
round(anyIf(d.range_pct, d.day = w.witching_day), 2) AS witching_range_pct,
round(quantileDeterministicIf(0.5)(d.range_pct, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS other_days_median_range_pct,
round(anyIf(d.net_move_pct, d.day = w.witching_day), 2) AS witching_net_move_pct,
round(quantileDeterministicIf(0.5)(d.net_move_pct, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS other_days_median_net_move_pct
FROM daily AS d
INNER JOIN witching AS w ON toStartOfMonth(d.day) = w.m
GROUP BY w.witching_day
HAVING countIf(d.day != w.witching_day) > 0
ORDER BY w.witching_dayThe answer is: not systematically. Witching sessions land on both sides of their month's median. 2024-12-20 ranged 2.55% against a 0.61% median — a genuinely wild session. But the most recent one, 2026-06-18, ranged 0.58% against a 1.12% median, and moved a net 0.16% open-to-close against a 0.55% median: the heaviest volume day of its month was also one of its calmest by price.
That is the honest headline of the whole subject. Witching concentrates scheduled, mechanical flow, and mechanical flow is two-sided by construction — every rolled position is closed in one contract and opened in another, every index add matched by a delete. Enormous volume with an ordinary price path is what that produces.
クロージング・オークションの内訳
取引内容が大きく異なるのは、引けのタイミングです。ここでは、オークションの結果が反映される米国東部時間午後3時59分から4時00分の時間帯(クロージング・クロス)に焦点を当てます。そして、リバランスが行われる「ウィッチング・デー」における取引額を、通常の6月のセッションと比較しています。
各数値の背後にある正確なSQL
WITH sessions AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
sumIf(toFloat64(close) * toFloat64(volume),
toHour(toTimeZone(window_start, 'America/New_York')) = 16
OR (toHour(toTimeZone(window_start, 'America/New_York')) = 15
AND toMinute(toTimeZone(window_start, 'America/New_York')) = 59)) AS close_dollars,
sum(toFloat64(close) * toFloat64(volume)) AS day_dollars
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
AND toHour(toTimeZone(window_start, 'America/New_York')) >= 9
AND toHour(toTimeZone(window_start, 'America/New_York')) <= 16
AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 9
AND toMinute(toTimeZone(window_start, 'America/New_York')) < 30)
AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 16
AND toMinute(toTimeZone(window_start, 'America/New_York')) > 0)
GROUP BY day
)
SELECT round(anyIf(close_dollars, day = '2026-06-18') / 1e9, 1) AS witching_close_dollars_b,
round(quantileDeterministicIf(0.5)(close_dollars, cityHash64(toString(day)), day != '2026-06-18') / 1e9, 1) AS other_june_median_close_dollars_b,
round(anyIf(close_dollars, day = '2026-06-18')
/ quantileDeterministicIf(0.5)(close_dollars, cityHash64(toString(day)), day != '2026-06-18'), 2) AS times_median,
round(anyIf(close_dollars / day_dollars, day = '2026-06-18') * 100, 1) AS witching_close_pct_of_day,
round(quantileDeterministicIf(0.5)(close_dollars / day_dollars, cityHash64(toString(day)), day != '2026-06-18') * 100, 1) AS other_june_median_close_pct_of_day
FROM sessions
HAVING countIf(day != '2026-06-18') > 0ウィッチング・デーにおけるこの時間帯の株式取引額は $56.1 billion でした。これに対し、6月の平均的なセッションでは $36.1 billion であり、その差は 1.56x です。また、その日の総取引額に占める当該時間帯の割合は 4.9% でした。通常の日の 3.7% と比較すると、わずか2分間の取引が、全取引額の20分の1を占めています。数十億ドル規模のリバランスを行うインデックス・ファンドは、この時間帯に取引相手を見つけています。
ピン・リスク:価格は大きな権利行使価格に引き寄せられるのか?
「ピン・リスク」およびその関連概念である「マックス・ペイン」とは、オプションの満期が近づくと、ディーラーのヘッジ取引によって、株価が最大の未決済建玉(オープン・インタレスト)を持つ権利行使価格に引き寄せられるという説です。データは以下の通りです。SPYの2026年6月18日満期のシリーズについて、取引量順に並べ、各権利行使価格が通常の取引終了価格からどの程度離れているかを示しています。
各数値の背後にある正確なSQL
WITH spy_close AS (
SELECT toFloat64(argMax(close, window_start)) AS px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-18 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-06-18 16:00:00', 'America/New_York')
),
strikes AS (
SELECT toFloat64(substring(ticker, length(ticker) - 7, 8)) / 1000 AS strike,
sum(toFloat64(size)) AS contracts
FROM global_markets.options_trades
WHERE ticker LIKE 'O:SPY260618%'
AND sip_timestamp >= '2026-06-18 08:00:00'
AND sip_timestamp < '2026-06-19 01:00:00'
GROUP BY strike
)
SELECT concat('$', toString(toInt32(s.strike))) AS strike,
round(s.contracts / 1000, 1) AS contracts_k,
round(s.strike - c.px, 2) AS strike_minus_close,
round(abs(s.strike - c.px) / c.px * 100, 2) AS pct_from_close
FROM strikes AS s
CROSS JOIN spy_close AS c
ORDER BY s.contracts DESC, s.strike ASC
LIMIT 12SPYの終値は、取引量の多い2つの満期権利行使価格の「間」に位置しました。最も取引量が多い $746 は 1488.3 千枚で、終値から -0.56 ポイント(0.08% 離れた位置)にありました。2番目に多い $747 は 1482.4 千枚で、反対側に 0.44 ポイントの位置にありました。
安易な結論は避けてください。トレーダーは構造的にアット・ザ・マネーの権利行使価格に取引を集中させます。それらの価格帯は、決済結果に直結し、スプレッド も最も狭いためです。したがって、「最も取引量の多い権利行使価格が終値を挟んでいる」という現象は、満期日であればほぼ必然的に起こることであり、終値がどこかに引き寄せられた証拠にはなりません。単一のセッションの結果から、磁石のような引力なのか、単なる偶然なのかを判断することはできません。このパネルが示しているのは、満期を迎えるオプションの権利行使価格がマネー・イン・ザ・マネーから1ドル以内にあった場合、その価値のすべてが、混雑した最後の1分間に決定されるということです。
ウィッチング・デー(オプション満期日)における具体的な対策
- 相対出来高(Relative Volume)の指標を過信しない。 ウィッチング・デーには、ほぼすべての銘柄で出来高が急増します。相対出来高が2倍であっても、それは単なるカレンダー上の要因であり、個別銘柄の材料ではありません。
- ボラティリティの拡大を想定する。 流動性は高まり、大口注文の執行は容易になります。しかし、上記のレンジ表が示す通り、ウィッチング・デーの価格変動幅は通常の日の上下両方向に大きく拡大する傾向があります。
- 引けにかけてのポジション管理に注意する。 PM決済の個別株およびETFオプションは、終値によって決定されます。アット・ザ・マネーのコントラクトは、取引終了直前の数分間で、価値がゼロになるか、イン・ザ・マネーになるかが急激に変動します。
- 終値の動きを市場心理(センチメント)と判断しない。 1日の総売買代金の20分の1が、機械的なリバランス注文が集中するわずか2分間に集中します。
- 4つの日程を事前に把握しておく。 カレンダーを確認することは、トレードにおいて最もコストのかからないフィルタリング手法です。
FAQ
次回のトリプル・ウィッチングはいつですか?
トリプル・ウィッチングは、3月、6月、9月、12月の第3金曜日に発生します。次回は2026年9月18日(金)で、その後は2026年12月18日、2027年は3月19日、6月18日、9月17日、12月17日となります。
トリプル・ウィッチングとクアドラプル・ウィッチングの違いは何ですか?
「クアドラプル(4重)」は、従来の3つの満期資産(指数先物、指数オプション、個別株オプション)に、個別株先物を加えたものです。これらの米国商品は、それらを扱う取引所が2020年に閉鎖されたため消失しました。現在、両方の用語は同じ4つの四半期日程を指しています。
なぜトリプル・ウィッチングの日は取引高が非常に高いのですか?
満期を迎えることで、すべての未決済デリバティブ・ポジションについて、決済、清算、またはロールオーバーの判断が強制されるためです。また、指数プロバイダーが同セッションに構成銘柄のリバランスを予定しており、指数ファンドが終値で株式を売買します。直近のウィッチング・セッションの取引高は、月間中央値の1.33倍に達し、クロージング・クロス(終値取引)の時間帯だけで56.1 billionドルを吸収しました。
トリプル・ウィッチングは株式市場のボラティリティを高めますか?
必ずしもそうとは限りません。SPYで測定した結果、ウィッチング・セッションの intraday range(日中値幅)の中央値は、月間中央値の上下両方に位置しています。2024-12-20は0.61%の中央値に対して2.55%の範囲にあり、2026-06-18は1.12%の中央値に対してわずか0.58%の範囲でした。大量の取引高と大幅な価格変動は、別の現象です。
満期日におけるピン・リスクとは何ですか?
ピン・リスクとは、オプションの価格が権利行使価格の極めて近くで終了することによるリスクです。終値が出るまで、そのオプションが価値ゼロ(アウト・オブ・ザ・マネー)になるか、価値あり(イン・ザ・マネー)になるかは判明しません。ショート・ポジション(売り持ち)の場合、割り当て(アサイン)が発生する可能性があります。2026年6月18日、SPYの最も取引の活発な2つの満期権利行使価格は、終値から-0.56および0.44ポイントの位置にありました。
すべてのパネルは、実際のテープ(取引データ)に対する、保存・バージョン管理されたクエリです。SQLを展開して任意の数値を監査するか、Strasmoreターミナルを使用して次回のウィッチング・セッションを自身で測定してください。