クアドラプルとトリプル・ウィッチングの違い
米国市場では2020年に個別株先物が取引停止となり、クアドラプルからトリプルへ。消えた第四の商品と、満期日に市場を動かす要因を解説します。
クアドラプル・ウィッチングとトリプル・ウィッチングの違いは、現在は取引されていない一つの商品に集約されます。クアドラプル・ウィッチングは、年四回の金曜日に、株価指数先物、株価指数オプション、個別株オプション、個別株先物が同じ朝に満期を迎えることを指していました。米国の個別株先物は2020年に取引を停止しました。そのため、米国市場で満期を迎える商品は三つとなり、現在の現象を正確に表す名称はトリプル・ウィッチングです。
クアドラプル・ウィッチングとトリプル・ウィッチングのどちらですか
2026年の米国市場では、トリプル・ウィッチングです。旧称が数えていた四つの契約を、順に説明します。
- 株価指数先物は、S&P 500などの株価指数の水準を、あらかじめ定めた日に決済する契約です。
- 株価指数オプションは、その指数水準を売買する権利です。株式ではなく、現金で決済します。
- 個別株オプションは、指定した一社の株式100株を売買する権利です。
- 個別株先物は、指定した一社の株式価格を、あらかじめ定めた日に決済する契約でした。
消えたのは最後の商品です。米国の個別株先物は、合弁取引所であるOneChicagoでほぼ全面的に取引されていましたが、その規模は隣接する上場オプション市場には遠く及びませんでした。OneChicagoは2020年に事業を縮小し、契約の取引も停止しました。2026年8月時点で、米国の取引所にこれらを上場しているところはありません。そのため、米国の四半期満期には三つの商品が重なります。
米国外では、第四の商品は存続しています。欧州とアジアのデリバティブ取引所では、今も個別株先物が上場されています。そのため、四半期満期に四種類の契約が同じ朝に重なることもあります。この言葉がどこでも誤りというわけではありません。多くの人がこの言葉で想定する市場については誤りです。米国向けの解説記事の多くは2020年より前に書かれ、更新されていません。これは理解の問題ではなく、情報更新の不足です。確認すべきなのは日付です。米国の読者向けの記事がクアドラプルと記していたら、2020年より前の記事かを確認してください。
残る仕組みは変わっていません。詳しくはトリプル・ウィッチングとは何かで説明しています。今年のカレンダーは2026年のトリプル・ウィッチング日に掲載しています。
その四つの金曜日に今も起きていること
一つの商品がなくなっても、その日は閑散とはしませんでした。三つの満期は、3月、6月、9月、12月の第三金曜日に今も重なります。さらに、二つの要因も同じ日に重なります。複数の主要な株価指数ファミリーは、四半期見直しの反映日を同じ引けに設定しています。そのため、これらの指数に連動するファンドは、採用銘柄と除外銘柄を一つの約定に集中して売買します。四半期満期は、12回ある月次満期の中でも最大です。株価指数と先物のサイクルが重なるためです。
集中を最も分かりやすく確認できるのは売買高です。
各数値の背後にある正確なSQL
WITH fridays AS
(
SELECT
date,
toFloat64(volume) AS vol,
(toMonth(date) IN (3, 6, 9, 12) AND toDayOfMonth(date) BETWEEN 15 AND 21) AS is_expiry
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2023-01-01'
AND date < today()
AND toDayOfWeek(date) = 5
),
ordinary AS
(
SELECT avg(vol) AS avg_ordinary_friday
FROM fridays
WHERE is_expiry = 0
)
SELECT
toString(f.date) AS session_date,
formatDateTime(f.date, '%b %Y') AS session_label,
round(f.vol / 1e6, 1) AS spy_volume_millions,
round(f.vol / o.avg_ordinary_friday, 2) AS vs_ordinary_friday_ratio
FROM fridays AS f
CROSS JOIN ordinary AS o
WHERE f.is_expiry = 1
ORDER BY f.dateSPYはS&P 500に連動するETFです。米国市場で最も売買が活発な上場商品であり、分かりやすい指標になります。対象期間で最も早い四半期セッションでは、Mar 2023に140.4百万株を取引しました。期間中の通常の金曜日の平均の1.85倍です。直近の四半期セッションであるMar 2026には、165.6百万株を取引しました。通常の金曜日の2.18倍です。パネルには13回の四半期セッションを示しています。
この方法で作成したチャートでは、四半期が一つ欠けることがあります。第三金曜日が取引所の休場日に当たる場合、月次満期はその前日の木曜日に移動します。そのため、表示できる金曜日のセッションがありません。
日中のどの時間帯に売買高が集中するのですか
日次合計だけでは分布が見えません。満期を迎える金曜日を30分単位に分け、1週間後の通常の金曜日と比較すると、追加の取引がどこに集中したかが分かります。
各数値の背後にある正確なSQL
WITH bars AS
(
SELECT
toTimeZone(window_start, 'America/New_York') AS et,
toDate(toTimeZone(window_start, 'America/New_York')) AS session,
toFloat64(volume) AS vol
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2026-03-20 00:00:00'
AND window_start < '2026-03-28 00:00:00'
AND toDate(toTimeZone(window_start, 'America/New_York')) IN ('2026-03-20', '2026-03-27')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) <= 960
),
day_totals AS
(
SELECT
sumIf(vol, session = '2026-03-20') AS expiry_total,
sumIf(vol, session = '2026-03-27') AS ordinary_total
FROM bars
)
SELECT
formatDateTime(toStartOfInterval(b.et, INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(100 * sumIf(b.vol, b.session = '2026-03-20') / any(t.expiry_total), 2) AS expiry_friday_pct,
round(100 * sumIf(b.vol, b.session = '2026-03-27') / any(t.ordinary_total), 2) AS ordinary_friday_pct
FROM bars AS b
CROSS JOIN day_totals AS t
GROUP BY et_time
ORDER BY et_time両方のセッションで、寄り付き直後の売買は活発です。09:30の時間帯は、満期セッションの通常取引時間の売買高の8.07%を占めました。通常の金曜日では11.59%でした。最後の時間帯である16:00は1分間です。ここには引けのオークションが含まれ、満期日の通常取引時間の売買高の0.54%を占めました。1週間後は0.46%でした。満期セッションでも、この1分間がファンドの通常取引時間の売買高に占める割合は小さいと、明確に述べておく必要があります。引けのクロス取引は通常、その日の売買高が集中する瞬間と説明されるためです。SPYは通常取引時間の390分を通じて大口の取引をこなしており、一つのクロス取引が売買高全体を支配するわけではありません。クロス取引が決めるのは、その日の売買高ではなく価格です。
引けのオークションは、東部時間午後4時に主要取引所が実施する一つのクロス取引です。ここで公式終値が決まります。指数連動ファンドは、連動対象の指数と同じ価格で評価される必要があります。そのため、四半期の指数入れ替えと満期を迎える指数商品は、この1分間に収れんします。同じパターンは銘柄ごとにも確認できます。
各数値の背後にある正確なSQL
WITH bars AS
(
SELECT
ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS session,
(toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) AS et_minute,
toFloat64(volume) AS vol
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'JNJ', 'XOM')
AND window_start >= '2026-03-20 00:00:00'
AND window_start < '2026-03-28 00:00:00'
AND toDate(toTimeZone(window_start, 'America/New_York')) IN ('2026-03-20', '2026-03-27')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) <= 960
)
SELECT
ticker AS symbol,
round(100 * sumIf(vol, session = '2026-03-20' AND et_minute = 960)
/ sumIf(vol, session = '2026-03-20'), 2) AS expiry_close_pct,
round(100 * sumIf(vol, session = '2026-03-27' AND et_minute = 960)
/ sumIf(vol, session = '2026-03-27'), 2) AS ordinary_close_pct
FROM bars
GROUP BY symbol
HAVING sumIf(vol, session = '2026-03-20') > 0
AND sumIf(vol, session = '2026-03-27') > 0
ORDER BY expiry_close_pct DESCAAPLは引けに最も大きな割合の取引を集中させました。満期を迎える金曜日の通常取引時間の売買高に占める割合は3.4%でした。1週間後は2.05%でした。各銘柄の二本の棒の差は、その日の取引がどれだけ多くこの1分間に集中したかを示します。行使価格が終値付近にあるオプションを保有する投資家は、この約定を注意深く見守ります。詳しくはオプション満期におけるピン・リスクで説明しています。
なぜ朝の取引も重要なのですか
満期を迎えるすべての契約が終値で決済されるわけではありません。多くの株価指数商品は、特別始値気配値(SOQ)を基準に朝に決済されます。この値は、指数構成銘柄それぞれの寄り付き価格を使って算出します。ただし、指数構成銘柄がすべて同じ秒に寄り付くわけではありません。そのため、決済値が、指数自体が画面上で一度も示さなかった水準になることがあります。これは、この日の最も直感に反する特徴の一つです。
満期を迎える金曜日には、一つではなく二つの焦点があります。午前決済の契約を決める寄り付きの約定と、午後決済の契約および四半期の指数リバランスを決める引けの約定です。日本でも、独自の四半期スケジュールで同じ朝の仕組みが使われます。詳しくは日本のSQ日で説明しています。米国における二つの決済方式の違いは、AM決済オプションとPM決済オプションの違いで扱っています。
ウィッチングの金曜日は値動きが大きくなるのですか
売買高の増加は事実です。通常この日に伴う方向性の主張は別の問題であり、簡単に検証できます。同じ年の他の金曜日と比べて、四半期満期の金曜日におけるSPYの寄り付きから引けまでの平均変動幅を確認します。
各数値の背後にある正確なSQL
WITH fridays AS
(
SELECT
toYear(date) AS y,
abs(100 * (toFloat64(close) - toFloat64(open)) / toFloat64(open)) AS abs_move_pct,
(toMonth(date) IN (3, 6, 9, 12) AND toDayOfMonth(date) BETWEEN 15 AND 21) AS is_expiry
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2016-01-01'
AND date < today()
AND toDayOfWeek(date) = 5
AND toFloat64(open) > 0
)
SELECT
toString(y) AS year,
round(avgIf(abs_move_pct, is_expiry = 1), 2) AS expiry_friday_move_pct,
round(avgIf(abs_move_pct, is_expiry = 0), 2) AS other_friday_move_pct,
countIf(is_expiry = 1) AS expiry_session_count
FROM fridays
GROUP BY y
HAVING countIf(is_expiry = 1) >= 2
AND countIf(is_expiry = 0) >= 2
ORDER BY yパネルでは、2016から2025までの年について、二つの平均を年ごとに並べて比較しています。10年間が対象です。2025年は、4回の四半期満期の金曜日の寄り付きから引けまでの平均変動率が0.58%でした。その年の通常の金曜日は0.71%でした。
二つの点は分けて考える必要があります。大きな売買高は何株が売買されたかを示すだけで、方向性は示しません。また、上記の数値は絶対値の変動幅です。値動きの大きさは示しますが、個々のセッションがどちらに動いたかは示しません。通常の二倍の売買高を記録したセッションでも、寄り付きから数ベーシスポイントしか離れずに引けることがあります。ベーシスポイントは、パーセントポイントの100分の1です。
よくある質問
クアドラプル・ウィッチングとトリプル・ウィッチングのどちらですか
米国市場ではトリプル・ウィッチングです。第四の商品である個別株先物は、OneChicagoが事業を縮小した2020年に米国での取引を停止しました。米国外で個別株先物を上場し続けている市場では、クアドラプル・ウィッチングという呼称が今も正確です。
第四の商品は何でしたか
個別株先物です。指数の水準ではなく、一社の株式価格を将来の指定日に決済する契約です。米国では主にOneChicagoに上場され、2020年に取引を停止しました。
トリプル・ウィッチングはいつですか
3月、6月、9月、12月の第三金曜日です。その金曜日が取引所の休場日に当たる場合、満期はその前日の木曜日に移動します。日付の一覧は2026年のオプション満期カレンダーに掲載しています。
トリプル・ウィッチングで市場は動きますか
売買高は通常の金曜日を大きく上回ります。上記のパネルが示すように、特に引けのオークションで目立ちます。セッションの変動幅と方向性は別の指標です。年次比較では、満期を迎える金曜日は通常の金曜日と同じ範囲に収まっています。
なぜ今も多くの記事がクアドラプル・ウィッチングと記しているのですか
多くの記事は2020年より前に書かれ、個別株先物が米国市場からなくなった後に更新されていません。記事の日付を2020年と照合すれば、数秒で違いを確認できます。
これらのパネルの作成方法
- 二つの日中パネルは、過去の固定された二つのセッションを対象にしています。2026年3月の四半期満期の金曜日と、その1週間後の通常の金曜日です。そのため、新しいデータが追加されても比較対象は変わりません。
- %は通常取引時間の売買高に占める割合です。寄り前取引と時間外取引は、分子と分母の両方から除外しています。
- 30分パネルの東部時間午後4時の時間帯は、テープ上の1分間です。引けのクロス取引はこの時間帯に約定します。
- 四半期金曜日の抽出条件は、3月、6月、9月、12月の第三金曜日です。15日から21日の間にある金曜日を選ぶため、各月で必ず一つの日付になります。
このページの各パネルには、正確なSQLを添付しています。一つを展開すると、数値の算出方法を確認できます。別の銘柄や別の四半期満期の金曜日で同じ比較を実行したい場合は、Strasmore terminalで平易な英語で依頼してください。