← 研究動態
一般讀者2026/07/31 上午04:000 次瀏覽

「五月賣股票,萬聖節再買回」:台股中了,美股沒中,而「它已經失效」是我不能寫的那一句

台股季節性統計美股投資迷思加權指數

讀者互動

0 次瀏覽,登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

持續追蹤這項研究

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

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

每年五月,「Sell in May and go away」都會被翻出來一次。中文版通常講成:五月把股票賣掉,萬聖節再買回來。

這句話有正式的學術版本。Bouman 與 Jacobsen 2002 年發在《American Economic Review》的論文,在 37 個市場裡都找到「11 月到隔年 4 月的報酬高過 5 月到 10 月」的規律,台灣被列在效應最強的那一群裡(DOI: 10.1257/000282802762024683)。

二十多年過去,我想知道兩件事。這個規律現在在台股和美股還量不量得到?如果量不到,我能不能說它「失效了」?

第一題有乾淨的答案。第二題沒有。第二題才是這篇真正想講的。


怎麼量

方法很土。把指數每個月的報酬抓出來貼標籤:11、12、1、2、3、4 月算「冬半年」,5 到 10 月算「夏半年」。然後看兩組的月平均報酬差多少。

美股用 S&P 500 指數,1928 年 1 月到 2026 年 5 月,共 1181 個月。台股用加權指數,1997 年 8 月到 2026 年 6 月,共 347 個月。兩邊各自再單獨切一段 2011 年起的近期樣本(美股 185 個月、台股 186 個月)。

差多少不是全部。更重要的是「這個差距有多大機會只是運氣」。所以每一格都算兩樣東西。

第一樣:假設冬夏其實一點差別都沒有,光靠運氣也量出這麼大差距的機率有多高。統計上叫 p 值,數字越小越不像巧合,慣例拿 5% 當門檻。下面我一律叫它「巧合機率」。

第二樣:這個差距合理可能落在哪一個範圍。範圍如果整段都在零的同一邊,比單看一個門檻有說服力。


台股:中了

台股全期間,冬半年月均報酬 +1.68%,夏半年 −0.41%。差距 +2.09 個百分點。

夏半年那個負號值得停一下。過去二十九年,台股加權指數平均而言,5 月到 10 月這半年是往下走的。

純屬巧合的機率 0.5%。合理範圍是 +0.57 到 +3.67 個百分點,整段都在零的右邊。這篇一次看了四格(台美各兩段),同時看很多格會提高「隨便撞到一格」的機會,所以另外做了對應的嚴格校正;校正後這格的巧合機率變成 2.0%,仍然站得住。

這一格是真的。


美股:沒中

同一把尺量美股。1928 年以來的 1181 個月,冬半年比夏半年多 0.40 個百分點。純屬巧合的機率 14%。合理範圍 −0.13 到 +0.90,跨過零。

2011 年起的那段更小:0.23 個百分點,巧合機率 67%。

將近一百年、快 1200 個月,這是這個題目能拿到的最好樣本。它撐不起這句話。

美股這一段不需要小心翼翼地講。這裡沒有一個曾經成立的統計結果可以被「打破」,它從頭到尾就沒在這份資料裡站起來過。

市場 / 期間冬半年(11–4 月)夏半年(5–10 月)差距巧合機率合理範圍
美股 1928–2026(1181 個月)+0.86%/月+0.45%/月+0.40pp14.1%−0.13 ~ +0.90
美股 2011–2026(185 個月)+1.17%/月+0.94%/月+0.23pp66.9%−0.82 ~ +1.18
台股 1997–2026(347 個月)+1.68%/月−0.41%/月 +2.09pp  0.5%  +0.57 ~ +3.67 
台股 2011–2026(186 個月)+1.52%/月+0.45%/月+1.06pp14.7%−0.44 ~ +2.45

四個市場/期間組合的冬半年與夏半年月平均報酬對照,只有台股全期間的夏半年為負


把十二個月拆開看

半年對半年是很粗的切法。拆成十二個月,畫面更有意思。

兩個市場最難看的月份是同一個:九月。台股九月的月均報酬是全年最低,美股也是。這一點跨市場一致得有點刺眼。

但美股平均表現最好的月份是七月,正好落在「該賣掉」的那半年裡。台股表現最好的是十二月,落在該持有的那半年。同一句諺語,兩個市場的內部結構長得不一樣。

美股與台股各月平均報酬,綠色為冬半年、橘色為夏半年


最誘人的那個結論

看完表格,很難不順手接下去:台股全期間顯著、近十五年不顯著,所以效應在這十五年裡衰退了,被大家交易掉了。

這句話讀起來太順。它剛好是這份資料唯一不能支持的一句。

第一個問題:那兩格不是兩個各自獨立的樣本。1997–2026 這一格,把 2011–2026 整段包在裡面。台股全期間的 347 個月當中,有 186 個月就是近期那一格本人。拿一個集合跟它自己的一部分比顯著與否,這個比較本身沒有意義。

第二個問題更硬。要說「效應變了」,就得直接去量「變化」這件事,而不能只看兩邊有沒有星號。這個檢定做得出來:把資料整段放在一起,直接問「2011 年之後,冬夏差距跟之前有沒有不一樣」。

這個「有沒有變」的檢定,美股的巧合機率是 75%,台股是 15%。兩邊都無法拒絕「效應根本沒變」。

這是統計裡一個很經典的坑。Gelman 與 Stern 2006 年在《The American Statistician》寫過一篇短文,標題直白得像在罵人:〈顯著與不顯著之間的差異,本身未必顯著〉(DOI: 10.1198/000313006X152649)。一格 0.5%、另一格 14.7%,看起來天差地遠;但「這兩格有沒有差」是另一個問題,得另外量。

四個市場/期間組合的冬夏差距與各自的 95% 合理範圍,台股兩段的範圍大幅重疊


為什麼台股近十五年釘不住

看圖上台股那兩根柱子的黑線。全期間那根從 +0.57 拉到 +3.67,近十五年那根從 −0.44 拉到 +2.45。兩段幾乎整段疊在一起。

近十五年那根之所以碰到零,不見得是柱子變矮了。很大一部分是線變長了。186 個月,冬夏各只有九十幾個月。台股月報酬本來就跳得兇,用九十幾對九十幾個月去釘一個 1 個百分點的差距,尺本身就不夠準。

所以近十五年的「不顯著」,同時相容於兩種解釋:效應真的變弱,或者效應根本沒變、只是這段樣本量不出來。這份資料分不出是哪一種。分不出來,就不能挑一個講。


我們自己也踩過

這份分析的第一版,結論寫的是「近十五年效應消失,迷思破除」。標題好賣多了。

覆核時被打回來,理由就是上面那兩點。「不顯著」跟「消失」差三個字,一個是資料說的,一個是我們自己加上去的。

留著這一段是因為,這個坑不挑人踩。看到一邊有星號、一邊沒有,腦袋會自動幫你補一條時間軸上的故事。補完之後,那條故事看起來就像資料講的。


所以能拿走什麼

台股過去二十九年,冬半年明顯優於夏半年,夏半年的月均報酬是負的,這件事在資料上很紮實。美股的同一句話,即使拿近百年資料也沒站住過。這兩句是這份資料能支撐的全部。

不能拿走的是「明年五月該不該賣」。一個歷史月均差不是一張進出場單。這裡算的是指數價格報酬,沒有股息、沒有交易成本、沒有稅,空手半年的機會成本也沒有計價;真要當策略用,這幾項每一項都會咬掉一塊邊際。

而且近十五年的證據本來就不夠強到讓人下注。不論你相信的是「效應變弱了」還是「只是量不準」,結果一樣:不夠。


這篇的限制

用的是指數價格報酬,不含股息。台股樣本的最後一個月只有一個交易日就被算成一整個月的報酬,重算剔除之後結論沒有翻轉,但這是資料處理該修的地方。四格同時檢定的校正只套在主要結果上。

還有一個更大的洞:這篇沒有回答「為什麼冬天比較好」。台股夏半年為負這件事,有一個現成的機械性候選解釋,除權息集中在七到九月,而加權指數本身不把股息加回去。這個解釋跟任何行為面的故事都不衝突,也還沒被這份資料檢驗過。要分辨,得另外做一次。


資料來源

美股:S&P 500 指數日收盤(^GSPC),1928-01 至 2026-05。台股:加權指數日收盤(^TWII),1997-08 至 2026-06。月報酬以月底收盤價計算。冬夏差距的檢定使用能容忍序列相關的穩健標準誤,合理範圍以區塊重複抽樣(2000 次,固定亂數種子)估計。

懶人包圖組

把美股與台股有紀錄以來的每月報酬全部翻出來,量「十一月到隔年四月比五月到十月好」這句老話在兩個市場各自成不成立。

台股全樣本冬半年比夏半年每月多約二點一個百分點,巧合機率不到百分之一;美股全樣本只差約零點四個百分點,巧合機率約一成四,沒有到達一般認定的顯著標準。

台股近十五年的差距縮小且不再顯著,但全樣本本來就包含近十五年,兩者不獨立,因此不能用一個顯著一個不顯著推論效應衰退;資料同時相容於效應減弱與樣本太小兩種解釋。

相關文章

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

📄
我幫波動預測模型多裝了兩個零件,跑完 4090 天:它追平冠軍,就是超不過去
# 我幫波動預測模型多裝了兩個零件,跑完 4090 天:它追平冠軍,就是超不過去 賣選擇權的人每天早上要回答一個很窄的問題:今天這檔標的大概會晃多大。 晃得比預估的大,賣出去的保險會賠;晃得比預估的小,買進來的保險就白花錢。保證金、避險頻率、部位大小,整條估值鏈往下走全都掛在這個數字上。 回答這個問題最老的一套工具已經三十幾歲。它的規則短到一句話講得完:今天的震盪幅度看昨天的震盪幅度推,而且...
📄
同一個模型跑三次,答案在三個月裡移動了 0.07:談「最新一段窗口」的統計數字
# 同一個模型跑三次,答案在三個月裡移動了 0.07:談「最新一段窗口」的統計數字 我們在整理一份台股波動率研究的舊表格時,卡在一個看起來很單純的數字上。 表裡寫著台股加權指數的槓桿參數 γ = 0.272,t 值 3.18,標註為統計顯著。問題在於,這個數字找不到當初產生它的檔案。原始的計算結果 JSON 已經隨著一次舊實驗被刪除,只剩下一則筆記記著結論。 沒有檔案,就沒辦法驗算。於是我們...
📄
重算 2,191 天的波動率,換來一個沒有贏家的答案
# 重算 2,191 天的波動率,換來一個沒有贏家的答案 存檔裡有一條結論,寫得很硬。 兩個模型比誰更會估明天的波動。一個看過去實際發生過的波動,往後推;另一個只看每天的漲跌幅,反推波動有多大。前者的誤差分數 0.1595,後者 0.2084,愈低愈準。檢定強度 -2.0642,方向明確。 在更早那一版資料上,同一組比較的強度是 -5.2522。差距大到沒有人會想回頭再算一次。 問題不在模...