Quadruple Witching 與 Triple Witching 的差別
美國個股期貨於2020年停止交易後,quadruple witching 為何成為 triple witching?了解消失的第四項合約,以及到期日仍會影響市場的因素。
Quadruple witching 與 triple witching 的差別,只在於其中一項如今已不再交易。Quadruple witching 原本是指每年四個星期五,指數期貨、指數選擇權、個股選擇權與個股期貨在同一個早晨到期。美國個股期貨已於2020年停止交易,因此美國市場目前只有三種商品同時到期,triple witching 才是準確名稱。
是 quadruple witching 還是 triple witching?
對2026年的美國市場而言,正確名稱是 triple witching。以下逐一說明舊稱所計入的四種合約。
- 指數期貨是約定在固定日期結算股票指數水準的合約,例如 S&P 500。
- 指數選擇權賦予買方買進或賣出該指數水準的權利,並以現金而非股票結算。
- 個股選擇權賦予買方買進或賣出指定公司100股股票的權利。
- 個股期貨是約定在固定日期結算指定公司股票價格的合約。
最後一項就是已消失的那一環。美國個股期貨幾乎都在 OneChicago 這個合資交易所交易,其規模始終遠不及同場交易的上市選擇權市場。OneChicago 於2020年逐步結束營運,相關合約也停止交易。截至2026年8月,美國沒有任何交易所掛牌個股期貨,因此美國的季度到期日只涉及三種商品。
美國以外仍有第四種商品。歐洲與亞洲的衍生品交易所仍掛牌個股期貨,因此當地的季度到期日確實可能有四種合約在同一個早晨到期。Quadruple witching 並非在所有市場都用錯;但若指的是多數人輸入這個詞時所想到的市場,這個名稱就不準確。許多美國市場的解說文章是在2020年以前撰寫,之後未曾更新。這是內容維護的缺口,而非概念上的誤解。實務上可先看日期:若一篇面向美國讀者的文章使用 quadruple,先確認它是否早於2020年。
仍然存在的市場機制沒有改變,詳見什麼是 triple witching。今年的日期請見2026年 triple witching 日期。
這四個星期五如今仍會發生什麼事
少了一項商品,並沒有讓這一天變得平靜。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,SPY 成交 140.4 百萬股,為該期間一般星期五平均成交量的 1.85 倍。在最近一個季度交易日 Mar 2026,成交 165.6 百萬股,為一般星期五的 2.18 倍。圖中呈現 13 個季度交易日。
依此方式製作的圖表可能會少一個季度。若第三個星期五適逢交易所休市日,月度到期日會提前至前一個星期四,因此沒有星期五交易日可供繪圖。
成交量在一天中的哪個時段集中出現?
單日總成交量看不出成交分布。將一個到期星期五切分為每30分鐘一個區間,再與一週後的一般星期五並列,就能看出額外交易活動集中在哪裡。
每個數據背後的精確 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 僅有一分鐘,包含收盤競價:到期日占正常交易時段成交量的 0.54%,一週後則為 0.46%。在到期交易日,這一分鐘只占該基金正常交易時段成交量的一小部分。這點值得明確說明,因為收盤交叉撮合通常被描述為全天成交量集中發生的時刻。SPY 在正常交易時段的390分鐘內都持續有大量成交,單一交叉撮合並未主導其成交紀錄。交叉撮合所確定的是價格,而不是全天成交額。
收盤競價是由主要交易所於美東時間下午4:00進行的一次交叉撮合,並產生一個正式收盤價。追蹤指數的基金需要該價格與所追蹤的指數一致,因此季度指數調整與到期的指數商品會在這一分鐘匯聚。逐檔股票也可看到相同模式。
每個數據背後的精確 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%,一週後則為 2.05%。每檔股票兩根柱狀圖之間的差距,代表有多少額外成交集中在這一分鐘。若投資人持有的選擇權,其履約價接近收盤價,就會密切關注這筆成交;詳見選擇權到期時的釘住風險。
為什麼早盤也很重要
並非所有到期合約都以收盤價結算。許多指數商品會根據特殊開盤報價(Special Opening Quotation)在早盤結算。該數值由指數各成分股的開盤成交價組成,而各成分股並不會在同一秒開盤。結算數值可能落在指數本身從未在任何螢幕上顯示過的水準,這是當天最不直觀的特徵之一。
到期星期五有兩個焦點,而非一個:開盤成交價決定採 AM 結算合約的結算值,收盤成交價則決定採 PM 結算合約的結算值,並同時反映季度指數再平衡。日本也在自身的季度行事曆中採用相同的早盤概念,詳見日本的 SQ 日。美國 AM 結算與 PM 結算兩種慣例的差異,請見AM 結算與 PM 結算選擇權。
Witching 星期五是否意味著市場波動更大?
成交量確實會增加。但通常與此相連的方向性說法是另一個問題,而且很容易檢驗:將季度到期星期五 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%。
有兩點需要分開看。高成交量只記錄有多少股完成交易,本身不帶有方向。上述數據也是絕對變動,因此只能說明幅度,無法說明任何單一交易日上漲或下跌。一個交易日即使成交量是平日兩倍,收盤價仍可能只比開盤價高或低幾個基點;一個基點是百分之一個百分點。
常見問題
是 quadruple witching 還是 triple witching?
在美國市場,正確名稱是 triple witching。第四項商品個股期貨,已在 OneChicago 結束營運後於2020年停止在美國交易。對於美國以外仍持續掛牌個股期貨的交易場所,quadruple witching 仍是準確名稱。
第四項 witching 是什麼?
個股期貨,也就是約定在未來固定日期結算單一公司股票價格的合約,而不是結算指數水準的合約。在美國,這類合約主要掛牌於 OneChicago,並於2020年停止交易。
triple witching 何時發生?
發生在3月、6月、9月與12月的第三個星期五。若該星期五適逢交易所休市日,到期日會提前至前一個星期四。具體日期請見2026年選擇權到期日行事曆。
triple witching 會推動市場嗎?
成交量通常遠高於一般星期五,最明顯的是收盤競價時段,前述圖表已呈現此現象。單日變動幅度與變動方向是兩項不同指標,年度比較顯示,到期星期五的變動幅度與一般星期五大致處於相同範圍。
為什麼許多文章仍稱 quadruple witching?
多數文章是在2020年以前撰寫,個股期貨退出美國市場後未曾更新。將文章日期與2020年相比,幾秒內即可解釋這項差異。
這些圖表如何製作
- 兩張日內圖表固定使用一組過去的交易日,即2026年3月的一個季度到期星期五,以及一週後的一般星期五,因此新資料加入後,比較基準不會改變。
- 百分比僅計入正常交易時段成交量。盤前與盤後交易時段同時排除在分子與分母之外。
- 每30分鐘圖表中的下午4:00區間,實際上只有一分鐘,這就是收盤交叉撮合成交的時段。
- 季度星期五篩選條件會選取3月、6月、9月與12月介於15日至21日之間的星期五。每個月份恰好有一個日期符合條件。
本頁每張圖表下方都附有完整 SQL。展開其中一張,即可查看數據的計算方式。若要在 Strasmore terminal 上,將相同比較套用至其他標的或其他到期星期五,請直接以一般英文提出要求。