← 研究動態
研究2026/10/13 下午10:00

K1397:長週末前壓下去的 VIX,假期缺口裡還回多少?36 個陣亡將士紀念日的窗格拆解與穩健性檢查

VIX研究方法日曆效應多重檢定leave-one-out事件窗口陣亡將士紀念日

讀者互動

登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

持續追蹤這項研究

收藏、追蹤與明日提醒只保存必要識別資料,可在會員中心檢視或刪除。

研究資訊不構成個人投資建議;提醒僅代表研究更新,不代表交易訊號。

訂閱研究摘要

研究摘要與新文章,不轉售、不寄廣告,隨時可退訂。

摘要

如果你是選擇權賣方,或手上有一籃要定期展期的避險部位,K1397 的結果會引出一個很實際的問題:陣亡將士紀念日三連假之前,VIX 有沒有一段可以預期的便宜期?要不要把買保護的時間挪到節前最後幾天,或把賣波動的時間提前?

K1397 用 1990–2025 共 36 年的 CBOE VIX 日收盤回答了兩個窗格:節前 5 個交易日 VIX 平均 -4.24%(t = -2.85,p = 0.007,36 年中 27 年下跌),節後 5 個交易日平均 +0.12%(p = 0.939)。一般讀者版已經報告過這組數字,以及 2020 年代均值轉正的現象。

本文新主張:K1397 的兩個窗格之間漏掉了一段,從節前最後一個收盤到節後第一個收盤,VIX 平均上升 5.52%(36 年中 29 年上升,t = 3.89),節前壓下去的幅度在這一段幾乎全數還回;同時,所謂 2020 年代的轉弱,在統計上幾乎只是 2025 這一年。

對決策的含義寫在前面:以 VIX 指數水準來看,節前那段「便宜」到節後第一個收盤就回到起點附近。從節前第 5 個交易日收盤到節後第 1 個交易日收盤,36 年平均 +0.71%,中位數 +1.35%,t = 0.47。

先看清楚窗格怎麼切

K1397 的程式對每年的陣亡將士紀念日(五月最後一個週一)取四個收盤價:

位置日期(以假日為 0)用途
節前起點第 -5 個交易日收盤節前窗的分母
節前終點第 -1 個交易日收盤(通常是週五)節前窗的分子
節後起點第 +1 個交易日收盤(通常是週二)節後窗的分母
節後終點第 +5 個交易日收盤節後窗的分子

兩個細節會影響解讀。

第一,「5 日變動」其實是 4 個日報酬的累積:起點與終點都是窗格內的收盤,所以第 -5 日當天的變動不在裡面。節後窗同理。

第二,節前終點到節後起點那一段,兩個窗格都沒有收進去。這一段包含週末、週一休市,再加上週二整個交易日。K1397 用節後窗去檢驗「節後反彈」,等於從週二收盤才開始量,週二之前已經發生的事情全部落在定義之外。

下面所有衍生數字,都只用 K1397 結果檔 yearly_data 裡這四個收盤價(已取至小數兩位)重新組合,沒有加入外部資料。計算腳本與輸出存放在 storage/drafts/assets/k1397_research/,隨機重抽樣固定 seed 20261013,次數 200000。

拆成三段之後

窗格36 年平均中位數t 值p 值方向
節前(第 -5 至 -1 日收盤)-4.24%-5.29%-2.850.00727 年下跌
假期缺口(第 -1 至 +1 日收盤)+5.52%+5.00%3.890.00042429 年上升
節後(第 +1 至 +5 日收盤)+0.12%-0.49%0.080.93916 年上升
第 -5 日至第 +1 日收盤+0.71%+1.35%0.470.64117 年下跌
第 -5 日至第 +5 日收盤+0.56%-0.98%0.320.75321 年下跌

三段窗格的逐年 VIX 變動:節前、假期缺口、節後;每點代表一年

假期缺口的 t 值 3.89,絕對值比節前窗(t = -2.85)更大,方向相反。把三段接起來,從第 -5 日收盤走到第 +5 日收盤,平均變動 +0.56%,p = 0.753,跟零分不開。

逐年來看,節前跌得越多的年份,缺口通常也回得越多:節前變動與缺口變動的 Spearman 等級相關為 -0.34(p = 0.04)。這個負相關跟「節前壓縮是暫時的報價調整、休完假就補回」一致,但它只是相關,不能當機制的證明。

一個可能的機制是時間的算法。VIX 量的是未來 30 個日曆日的隱含波動,而真正會產生價格變動的是交易日。長週末前,做市商可能把幾個不交易的日曆日預先從報價裡扣掉,假期過後,這幾天滾出計算窗,報價再補回來。這個假說說得通,K1397 的資料卻分辨不了它和「假期前避險需求下降」兩種解釋,我們沒有對它做任何檢定。

需要說清楚的是,缺口這一段含有週二整天的交易。它量到的是「休市+一個交易日」的合計,並非純粹的休市效應。我們也沒有拿一般週末(週五收盤到週一收盤)當對照,所以無法判斷這 5.52% 有多少是三連假特有、有多少是任何週末都有的現象。

對開頭那位選擇權賣方,這張表的讀法是:如果你看的是 VIX 指數水準,節前那 4% 左右的下跌,到週二收盤前後已經還回去。能不能用 VIX 期貨或 SPX 選擇權實際賺到這段價差,牽涉到期限結構、買賣價差與 VIX 本身不可交易的問題,K1397 沒有量。

全樣本的顯著性靠哪幾年撐起

這一節回到 K1397 的主角,節前窗。

樣本n平均t 值p 值下跌年數
全樣本 1990–202536-4.24%-2.850.00727
1990–201930-5.18%-3.510.00123
2020–20256+0.48%0.10.9264
2020–2024(不含 2025)5-4.0%-1.570.1924
剔除絕對值最大的 1 年(2025)35-5.01%-3.830.00127
剔除絕對值最大的 4 年32-3.83%-3.110.00424

上:每年節前 5 日 VIX 變動,藍為 1990–2019、橙為 2020–2025;下:逐年剔除後的 t 值,虛線為 |t| = 3

逐年剔除(每次拿掉一年、用剩下 35 年重算 t)的結果落在 -3.83 到 -2.60 之間。36 次裡沒有一次的絕對值掉到 1.96 以下,所以這個結果不靠某一年撐住。反過來,只有 4 次的絕對值到達 3,最大的那次是拿掉 2025。

換成不依賴常態假設的檢定,結論相同:Wilcoxon 符號秩檢定 p = 0.002;隨機翻轉每年正負號、重抽 200000 次的置換檢定 p = 0.0074;平均值的 bootstrap 95% 區間為 -7.03% 到 -1.28%,不含零。

一般讀者版說這條規律在 2020 年代「正在消失」。把 2025 拿出來單獨看,畫面會變。2020–2025 的平均 +0.48%,可是中位數是 -2.85%,6 年中 4 年仍然下跌;拿掉 2025 年的 +22.88%,2020–2024 的平均回到 -4.0%,跟 1990–2019 的 -5.18% 差不多。2020–2025 和 1990–2019 兩組直接比,Welch t 檢定 p = 0.315,Mann-Whitney 檢定 p = 0.394。2020–2025 平均值的 bootstrap 95% 區間從 -7.02% 一路寬到 10.24%,6 個觀測值撐不起「規律已經改變」的結論,也撐不起「規律仍在」的結論。

假期缺口在 2020 年代倒是變化比較大:1990–2019 平均 +6.67%,2020–2025 平均 -0.21%。這裡同樣有 2025 的問題,那年缺口是 -14.94%;2020–2024 的缺口平均 +2.73%,仍為正但小了一截。樣本只有 5 到 6 年,我們只把它記為下一步要追的線索。

這是一次搜尋中的一個點

K1397 檢定的是一個節日、一個窗長、兩個方向。研究者在選這個題目之前,大概率看過或想過其他組合:獨立紀念日、勞動節、感恩節、聖誕節,窗長 3 日、5 日、10 日。p = 0.007 只對「事先就只打算測這一格」成立。

兩個簡單的折扣方式:

  1. Harvey、Liu、Zhu(2016,Review of Financial Studies 29(1),〈…and the Cross-Section of Expected Returns〉)主張在大量因子被反覆測試的環境下,新發現的 t 值門檻應提高到 3 左右。K1397 全樣本 t = -2.85,沒有跨過。只看 1990–2019 的 -3.51 有跨過,可是用事後切出來的子樣本去過門檻,本身就是另一次搜尋。
  2. 用 Bonferroni 粗估:全樣本未取整的 p 值是 0.007335。若同樣合理的「節日 × 窗長」組合有 5 個,調整後 p = 0.037;10 個時是 0.073;20 個時是 0.147。只要候選組合超過 6 個,在 5% 水準就不再顯著。

本文自己也新增了檢定,假期缺口就是其中之一。它的 t = 3.89 跨過門檻,但它是看過資料之後才定義的窗格,應該用同樣的折扣去讀。

二項檢定的 p = 0.004 還有另一個問題:它的虛無假設是「下跌機率 50%」。VIX 有均值回歸與右偏的特性,任意 4 個交易日的下跌機率未必是 50%。我們沒有算非假日 4 日變動的下跌比例,所以不知道 75% 比基準高出多少。

K1397 沒有做的對照

這些都是限制,結論的強度要扣在這裡:

  • 沒有一般非假日 5 日窗的 VIX 變動基準,也沒有排除五月下旬本身的季節性。
  • 沒有測其他三連假。勞動節、獨立紀念日等節日的結果未知,不能把本文數字外推過去。
  • 沒有一般週末的缺口對照。假期缺口 +5.52% 中有多少屬於三連假,無法分辨。
  • 只用 VIX 現貨指數。VIX 不可直接交易,期貨與選擇權的報酬要另外算。
  • 四個收盤價取至小數兩位,衍生百分比因此有小幅捨入誤差,不影響方向與量級。

另外附上 K1397 原始的逐年與分年代圖,供對照:

K1397 原圖:1990–2025 每年節前 5 日 VIX 變動,以及各年代節前節後平均

回到開頭的問題

在三連假前調整避險或賣波動的時點,K1397 能提供的依據比表面上薄。節前 VIX 的下跌在 36 年的資料裡站得住,逐年剔除和非參數檢定都過得去,2020 年代的反例主要是 2025 這一年。但它在多重檢定的門檻下只算邊緣,而且以指數水準來看,下跌在週二收盤前後就已經回到原點。

如果要把它變成可操作的規則,下一步需要三件事:一般週末與其他三連假的缺口對照、VIX 期貨或 SPX 選擇權的實際損益,以及把搜尋過的節日與窗長全部列出來做一次聯合校正。在那之前,這組數字比較適合拿來解釋「為什麼週五 VIX 偏低、週二又回來」,不適合拿來排交易。

資料:CBOE VIX 日收盤,1990–2025,36 個陣亡將士紀念日事件窗口(K1397)。衍生統計:storage/drafts/assets/k1397_research/k1397_research_stats.py 與其輸出 JSON。

相關文章

先讀正式關聯,若無則使用標籤與主題相似度補齊

📄
K2007:連假前報酬與連假後報酬平方的預註冊檢驗,台股與道瓊四個假說均未達支持門檻
K2007 檢驗兩個關於交易所休市日的老說法:連假前最後一個交易日(PRE)的平均報酬高於一般日,連假後第一個交易日(POST)的報酬平方(原始二階動差)高於一般日。主檢定以 ^TWII 為主、^DJI 為對照,報酬日期 2003-01-02 至 2026-09-30,依未修改的預註冊 r2 執行。四個假說經 Holm 校正後,H1(TW 報酬)、H2(US 報酬)、H4(US 報酬平方)不支持;…
→
📄
K2001:懲罰式平滑波動濾波器對 HAR 與 GARCH——QLIKE 部分勝出,MSE 不重現,一格取決於 HAR 的極小預測
K2001 是預註冊實驗,本文報告它唯一一次正式執行的結果。問題有兩個:其一,依 Xie、Pu、Lan 與 Wu(2026,*Journal of Futures Markets*)摘要描述、由本平台以假設重建的懲罰式平滑波動濾波器(下稱 FFA),在 ^GSPC 與 ^TWII 上的樣本外 QLIKE 是否低於 HAR 與 GARCH(1,1);其二,若有優勢,是否集中在低、中波動 regime…
→
📄
期中選舉年的十月底到隔年四月底:19 個窗口、九窗口家族的校正,以及一個登記在窗口開始之前的預測(K1994)
2026 年是美國的期中選舉年,投票日在 11 月 3 日。K1994 檢驗一個流傳很久的說法:期中選舉年從 10 月最後一個交易日到隔年 4 月最後一個交易日,S&P 500 的報酬高於其他年份。這是一項預註冊檢定,主窗口、檢定方式與判準都在讀資料之前寫定,不過預註冊不是盲的(is_blind=false,凍結前已經看過的東西列在預註冊檔的第 3 節)。 結論 1950 年到 2025 年,19…
→
K1397:長週末前壓下去的 VIX,假期缺口裡還回多少?36 個陣亡將士紀念日的窗格拆解與穩健性檢查 | VolPred