
執行這個策略
複製提示詞,讓 AI 依照上方證據的資料、條件與風險檢查重跑一次。
告訴你的AI:
幫我設定 FinLab,重跑美股四巫日與每月選擇權到期日前後的 QQQ 擇時回測,並和 QQQ 含息比較,請讀:https://finlab.finance/setup?relatedUrl=/blog/quad-witching-backtest
四巫日是美股 3、6、9、12 月的第三個星期五,股價指數期貨、指數選擇權、個股選擇權在同一天到期。我們用 finlab 回測 2016 年 1 月到 2026 年 11 月的 43 次四巫日:四巫週(四巫日前 5 個交易日收盤到四巫日收盤)QQQ 平均漲 0.11%,後一週平均漲 0.34%,平常任意一週是 0.39%,三個數字的差距都落在信賴區間之內。把「四巫日後一週空手」做成策略,日夏普 0.85,一直持有 QQQ 含息是 0.88;只在四巫週持有是 0.07。換成每個月的選擇權到期日也一樣,4 個設計 36 組參數只有 3 組贏 QQQ,沒有一個設計過關。
四巫日當天,SPY 平均跌 0.32%、95% 信賴區間 -0.61% 到 -0.04%,QQQ 平均跌 0.24%、不顯著;四巫日後第 5 個交易日 QQQ 平均跌 0.47%。這兩格之外,前後 11 天都看不出規律,而且圖上有 22 個信賴區間,碰巧有 1 到 2 個不跨 0 並不意外。美股四巫日的下一個台股交易日,0050 平均跌 0.05%,所有星期一的平均是漲 0.09%,差距一樣在誤差範圍內。
四巫日關鍵數字
| 設計(原參數) | 在場比例 | 年化報酬 | 日夏普 | 最大回撤 | 前/後半段日夏普 | 9 組參數贏 QQQ |
|---|---|---|---|---|---|---|
| Q1 四巫日後一週空手,其餘持有 QQQ | 92% | 17.3% | 0.85 | -40.7% | 1.08/0.63 | 3 組 |
| Q2 只在四巫週持有 QQQ | 8% | 0.2% | 0.07 | -16.5% | -0.04/0.18 | 0 組 |
| Q3 每月選擇權到期後一週空手 | 76% | 12.3% | 0.69 | -43.0% | 1.03/0.36 | 0 組 |
| Q4 只在每月選擇權到期週持有 | 24% | 1.4% | 0.18 | -24.7% | 0.49/-0.12 | 0 組 |
| QQQ 含息買進持有 | 100% | 18.7% | 0.88 | -35.1% | 1.09/0.67 | 基準 |
| SPY 含息買進持有 | 100% | 14.5% | 0.85 | -33.7% | — | 參考 |
回測期間 2016-01-05 至 2026-11-05,是 FinLab 美股 ETF 價格表(us_fund_price)的完整歷史,所有曲線同一天起算,QQQ、SPY 都是含息報酬。前後兩段在 2021 年 6 月初切開。
四巫日是什麼?跟三巫日有什麼不同
四巫日(quadruple witching,簡稱 quad witching)是美股季月的第三個星期五:股價指數期貨、股價指數選擇權、個股選擇權與個股期貨四種契約同時到期。原本只有前三種,叫三巫日(triple witching);2002 年美國開放個股期貨交易後變成四種。2020 年 9 月 OneChicago 關閉,美國的個股期貨停止交易,所以現在實際上又是三巫日,兩個名稱都還有人用,指的是同一天。
每個月的第三個星期五都是美股月選擇權的到期日(options expiration,常簡稱 opex),四巫日是其中 3、6、9、12 月那 4 次,期貨也一起到期,未平倉量與成交量通常是一季最大的一天。S&P 500 期貨與標準月選擇權(SPX)用到期日當天早上的開盤價結算,個股選擇權與 ETF 選擇權則看收盤價,所以四巫日的開盤和收盤都常有大量的部位調整。
四巫日遇到美股休市就提前到星期四。2016 到 2026 年只碰過一次:2026 年 6 月 19 日星期五是六月節(Juneteenth),四巫日改在 6 月 18 日。接下來的四巫日如下,實際日期以交易所公告為準:
| 年份 | 美股四巫日(第三個星期五) |
|---|---|
| 2026 | 12/18 |
| 2027 | 3/19、6/17(6/18 補放六月節)、9/17、12/17 |
台灣時間比美國早 12 到 13 小時,四巫日收盤時已經是台灣星期六清晨,所以對台股的影響要到下一個星期一才看得到。台股自己的期貨結算日是每個月第三個星期三,見 期貨結算日回測。
怎樣才算過關
「贏 QQQ」指同一段交易日上,日夏普高於 QQQ 含息買進持有。日夏普是日報酬平均除以標準差、乘上 √252,不扣無風險利率。條件在看任何結果前就寫定:
- 鄰近參數。每個設計有兩個參數:窗口長度 L(4、5、6 個交易日)與窗口位移 o(往前 1 天、原位置、往後 1 天),9 組至少 7 組要贏。原設定 L=5、o=0。
- 前後兩段。回測期間從日期中點切開,原設定在兩段都要各自贏。
- 交易成本。finlab 美股預設手續費與稅都是 0,原設定要在這個成本下贏;另外每次買賣各扣 0.1%(反映買賣價差與滑價),扣完也要贏。
在場不到一半的 Q2、Q4,另外要贏「同平均權重固定持有 QQQ」與扣掉短期美債 ETF BIL 報酬後的夏普。三項都過才再看拿掉最好的一年。同一組規則也套在 SPY 上,只跟 SPY 自己比,當參考。
4 個設計與出處
說四巫週偏強、後一週偏弱的,主要是交易年鑑一類的實務統計。學術上,Stoll & Whaley(1987)發現 S&P 500 期貨到期日的最後一小時與隔天開盤後半小時,股價波動明顯放大。Ni, Pearson & Poteshman(2005)發現有選擇權的個股在到期日收盤價容易停在履約價附近,跟造市商避險有關。Stivers & Sun(2013)研究 S&P 100 成分股,發現每月選擇權到期週的報酬比其他週高,到期後那一週略低。
- Q1 四巫日後一週空手:四巫日收盤賣出 QQQ,5 個交易日後收盤買回,其他時間都持有,一年進出 4 次。
- Q2 只在四巫週持有:四巫日前 5 個交易日收盤買進,四巫日收盤賣出。
- Q3、Q4:同 Q1、Q2,四巫日換成每個月的第三個星期五,一年進出 12 次。這是 Stivers & Sun 研究的每月到期週,用來對照四巫日有沒有比較特別。
結果一:4 個設計都輸 QQQ

1 美元放在 QQQ 含息,2016 年 1 月到 2026 年 11 月變成 6.39 美元。四巫日後一週空手是 5.63 美元,最接近;每月到期後空手 3.51 美元;只在每月到期週持有 1.16 美元;只在四巫週持有 1.02 美元,等於十年沒賺。Q1 的最大回撤 -40.7% 比 QQQ 的 -35.1% 還深。2021 年底到 2022 年 11 月的空頭裡,四巫日後空手的 4 週有 3 週剛好是反彈(2021 年 12 月 +5.0%、2022 年 3 月 +2.4%、6 月 +6.7%),只躲掉 9 月那週的 -4.6%,下跌的日子卻全程在場。
只持有到期週的兩個設計,扣掉短期美債的報酬後更明顯:Q2 扣 BIL 的日夏普 -0.23、Q4 -0.02,QQQ 是 0.78。同樣平均權重固定持有 QQQ(Q2 約 8%、Q4 約 24%),年化 1.5% 與 4.6%,兩個設計都比它少。
結果二:36 組參數只有 3 組贏

贏的 3 組都在 Q1,而且都不是原設定:空手 4 天往後挪 1 天(0.90)、空手 6 天往前挪 1 天(0.90)、空手 6 天往後挪 1 天(0.89)。原設定 0.85,旁邊兩格是 0.81 與 0.87,高低交錯,沒有一整片比 QQQ 好的區域。這種情況通常代表差異來自少數幾週的運氣,9 組只有 3 組贏,不到 7 組的門檻。
Q3 的 9 組全部輸,最好 0.81。只持有到期週的 Q2、Q4,18 組最高 0.52。前後兩段:前半段(2016 年到 2021 年 6 月初)Q1 是 1.08、QQQ 1.09,幾乎打平;後半段 Q1 0.63、QQQ 0.67。每邊扣 0.1% 成本,Q1 從 0.85 降到 0.82,一年只進出 4 次,成本不是它輸的原因。
四巫週與後一週,QQQ 平均怎麼走

| 5 日報酬 | 次數 | QQQ 平均 | QQQ 95% 信賴區間 | QQQ 上漲比例 | SPY 平均 |
|---|---|---|---|---|---|
| 四巫週 | 43 | +0.11% | -0.93% ~ +1.16% | 56% | -0.35% |
| 四巫日後一週 | 43 | +0.34% | -0.55% ~ +1.24% | 53% | +0.31% |
| 其他月份的到期週 | 87 | +0.18% | -0.40% ~ +0.75% | 52% | +0.26% |
| 其他月份的到期後一週 | 87 | +0.58% | +0.02% ~ +1.14% | 62% | +0.40% |
| 任意 5 個交易日 | 滾動 | +0.39% | — | — | +0.30% |
四巫日後一週偏弱的說法,在這十年看不到:QQQ 平均 +0.34%,跟平常一週差不多。四巫週本身也沒有比較強,SPY 還是負的。比較意外的是其他月份的到期後一週,QQQ 平均 +0.58%、62% 的週上漲,跟 Stivers & Sun 說的「到期後略弱」方向相反;這是 4 個窗口裡唯一信賴區間不跨 0 的一個,下限只有 +0.02%。
逐日來看(文首的圖),四巫日當天 SPY 平均跌 0.32%、QQQ 跌 0.24%,四巫日後第 1、第 2 個交易日 QQQ 平均漲 0.28% 與 0.44%。這跟 Stoll & Whaley 觀察到的「到期日賣壓、隔天反彈」方向一致,但加起來只有 2 到 3 天,信賴區間又寬,扣掉買賣價差就沒有空間。
台股在美股四巫日隔天的反應

很多人搜「美股四巫日 台股」,想知道週五晚上的四巫日會不會影響下週一的台股。我們找出 2016 年 3 月到 2026 年 9 月每次四巫日之後的第一個台股交易日,共 43 天:
| 台股下一個交易日 | 0050 含息平均 | 95% 信賴區間 | 上漲比例 | 加權指數平均 |
|---|---|---|---|---|
| 美股四巫日之後 | -0.05% | -0.49% ~ +0.40% | 49% | -0.07% |
| 所有星期一(517 天) | +0.09% | -0.03% ~ +0.21% | 53% | +0.05% |
| 所有交易日 | +0.09% | +0.04% ~ +0.14% | 52% | +0.07% |
四巫日後的台股星期一平均略跌,但 43 次的信賴區間從 -0.49% 到 +0.40%,完全包住所有星期一的平均。以這個樣本,沒有證據說美股四巫日會拖累台股。台股自己的結算日效應,結算前 2 天(多半也是星期一)在 2012 年以前比較弱,細節在 期貨結算日回測。
程式碼
下面是 Q1 的核心:找出四巫日,標出後一週,交給 sim(),和 QQQ 比日夏普。
顯示程式碼
import numpy as np
import pandas as pd
import finlab
from finlab import data
from finlab.backtest import sim
finlab.login() # finlab 會自動引導登入
data.set_market("us_fund")
END = "2026-11-05"
# 1. QQQ 含息還原價與交易日(先拿掉休市的空白列)
close = data.get("us_fund_price:adj_close")["QQQ"].dropna().loc[:END]
days = close.index
# 2. 四巫日:3、6、9、12 月第三個星期五,休市就提前到前一個交易日
quad = []
for month in pd.period_range(days[0], days[-1], freq="M"):
if month.month in (3, 6, 9, 12):
first = pd.Timestamp(month.year, month.month, 1)
friday = first + pd.Timedelta(days=(4 - first.weekday()) % 7 + 14)
if friday <= days[-1]:
quad.append(days.searchsorted(friday, side="right") - 1)
# 3. 四巫日後 5 個交易日空手,其餘持有
hold = np.ones(len(days), dtype=bool)
for p in quad:
hold[p + 1:p + 6] = False
# 4. sim() 在訊號隔一個交易日收盤成交,所以訊號提前兩天
signal = pd.Series(hold, index=days).shift(-2, fill_value=True)
report = sim(signal.astype(float).to_frame("QQQ"), resample=None, trade_at_price="close", upload=False)
# 5. 同一段日期比較日夏普
equity = report.creturn.reindex(days).ffill().loc[days[1]:]
for name, curve in [("四巫日後一週空手", equity), ("QQQ 含息", close.loc[days[1]:])]:
daily = curve.pct_change().dropna()
print(name, round(daily.mean() / daily.std() * 252 ** 0.5, 2))資料到 2026-11-05 時,這段程式印出 0.85 與 0.88。四巫日是事先知道的日曆,訊號提前兩天沒有用到未來的價格。完整的 research.py 包含 4 個設計、36 組參數、前後兩段、成本與扣 BIL 檢查、SPY 對照、事件統計與台股隔天的反應,並補上資料最後一天之後的紐約證交所交易日。不想自己寫程式,完成 AI 輔助安裝 後跟 AI 說「幫我測 SPY 在四巫日後一週空手,再做鄰近參數、前後兩段與每邊 0.1% 成本的檢查」,也能跑出同樣的研究。
回測方法與限制
| 項目 | 做法 |
|---|---|
| 回測期間 | 2016-01-05 至 2026-11-05,us_fund_price 的完整歷史(2016-01-04 起,第一天收盤才能買進)。資料裡有 55 個休市的空白列,先拿掉。 |
| 到期日 | 每月第三個星期五,四巫日取 3、6、9、12 月;當天休市就提前到前一個交易日。43 個四巫日、130 個每月到期日。四巫日只有 2026-06-18 提前;每月到期日另有 3 次碰到耶穌受難日休市,提前到 2019-04-18、2022-04-14、2025-04-17。 |
| 標的與權重 | QQQ,在場 100%、空手 0%。同一組規則套在 SPY 只當參考,原設定 SPY 版本的日夏普都低於 SPY 的 0.85。 |
| 空手的現金 | 不計利息(finlab 預設)。只持有到期週的設計另外跟扣 BIL 的夏普比。 |
| 訊號時點 | 到期日事先知道。sim() 在訊號隔一個交易日收盤成交,訊號提前兩個交易日,見 前視偏差。 |
| 交易成本 | finlab 美股預設 0;另跑每邊 0.1%(fee_ratio=0.001),反映買賣價差與 滑價。 |
| 周轉 | Q1、Q2 一年進出 4 次,Q3、Q4 一年 12 次(周轉率)。 |
| 基準 | QQQ 含息買進持有,不扣成本;日夏普不扣無風險利率,算法見 夏普比率計算工具。 |
| 樣本 | 全段樣本內,只有 43 次四巫日,信賴區間很寬。前後兩段只是穩定度檢查。容量未估算,QQQ、SPY 是全球成交量最大的證券之一。 |
這個結果說明什麼
它說明:2016 到 2026 年,照四巫日或每月選擇權到期日進出 QQQ,在我們試的 36 組參數下都沒有過關;最接近的四巫日後一週空手,9 組只有 3 組贏,也沒有連成一片。四巫週偏強、後一週偏弱的說法,在這十年的 QQQ 與 SPY 上都看不到。
它沒有說四巫日不重要。四巫日的成交量、尾盤競價與指數成分股的權重調整(S&P 500 與那斯達克 100 的季度調整也在這天生效)都是真的,對要在這天交易的人來說,買賣價差與收盤價的波動值得注意。只是對「抱著指數的人要不要躲開」這個問題,答案是不用。
想找真的贏過 QQQ 的美股擇時規則,2016 年以來通過三項驗證的是 美股 ETF 輪動策略,它依 QQQ 的趨勢與動能進出、持有 2 倍槓桿 ETF,有槓桿風險,績效見 策略頁。其他美股日曆說法在 聖誕行情與 Sell in May 回測,星期幾的版本在 星期幾買股票回測,美股研究總整理在 美股量化策略總覽。
常見問題
四巫日是什麼意思?
四巫日是美股 3、6、9、12 月第三個星期五,股價指數期貨、股價指數選擇權、個股選擇權與個股期貨同時到期的日子。美國的個股期貨 2020 年後停止交易,所以現在也叫三巫日。
2026、2027 年的四巫日是哪幾天?
2026 年剩下 12 月 18 日。2027 年是 3 月 19 日、6 月 17 日(6 月 18 日美股補放六月節,提前一天)、9 月 17 日、12 月 17 日。
三巫日和四巫日有什麼不同?
三巫日是指數期貨、指數選擇權、個股選擇權三種契約同日到期;2002 年加入個股期貨後叫四巫日。2020 年個股期貨在美國停止交易,兩個名字現在指同一天。
四巫日當天股市會跌嗎?
2016 到 2026 年的 43 次,四巫日當天 SPY 平均跌 0.32%、QQQ 平均跌 0.24%,43 次裡兩者都只有 15 次上漲(35%)。之後 2 天 QQQ 平均反彈,整週加起來和平常一週差不多。
四巫日後一週要避開嗎?
這十年不用。四巫日後一週 QQQ 平均漲 0.34%,平常一週是 0.39%;四巫日後一週空手的規則日夏普 0.85,一直持有是 0.88,1 美元的差距是 5.63 對 6.39 美元。
美股四巫日會影響台股嗎?
美股四巫日後的第一個台股交易日,0050 平均跌 0.05%,所有星期一平均漲 0.09%,43 次的信賴區間很寬,差距不顯著。台股自己的期貨結算日是每月第三個星期三。
每個月的選擇權到期週有效應嗎?
Stivers & Sun(2013)在 S&P 100 成分股看到到期週報酬偏高。QQQ 在四巫月以外的 87 個到期週平均 +0.18%,比平常一週的 +0.39% 低;只在每月到期週持有的規則日夏普 0.18。
可以自己重跑嗎?
可以。完成 AI 輔助安裝,下載下面的 research.py,執行 python research.py,會輸出本文所有的數字。
延伸閱讀
- QQQ、SPY、VOO、VTI 長期回測:本文基準 QQQ 跟其他美股 ETF 的比較
- VIX 恐慌指數與美股回測:用市場波動擇時的研究
- 量化交易完整指南、回測完整指南、名詞:年化報酬率 CAGR
下載資源
| 檔案 | 內容 |
|---|---|
| research.py | 完整研究:4 個設計、36 組參數、前後兩段、成本與扣 BIL 檢查、SPY 對照、事件統計與台股隔天反應 |
| data.csv | 4 個設計與 QQQ、SPY 含息的每日淨值 |
| metrics.json | 本文引用的全部統計,包含每組參數與每個相對位置的平均報酬 |
投資警語:本文僅供教學參考,不構成投資建議。過去績效不代表未來表現,投資有風險。本文所有回測都是全段樣本內結果,前後兩段只是穩定度檢查,未經樣本外驗證。
最後更新:2026-11|回測區間:2016-01~2026-11|基準:QQQ 含息|作者:FinLab 量化研究團隊(經量化研究員審閱)
FinLab AI
想建立自己的策略?
用自然語言描述你的選股想法,AI 自動驗證、回測、給你答案
免費開始

