跳至主要內容
美股研究 約 8 分鐘閱讀

星期幾買股票最好?週一效應回測:美股星期一最強,
台股星期三最強

星期幾買股票最好?用 finlab 回測 QQQ、SPY 與 0050 的星期幾效應:2016 年以來 QQQ 星期一平均漲 0.15%,是一週最強;台股加權指數 1999 年以來星期一最弱、星期三最強。避開星期一、只抱星期五的 4 個策略都沒過關,每週固定星期幾定期定額,五天的差距不到 1%。

免安裝,用 AI 重跑這篇的策略

在瀏覽器開啟 FinLab Studio,AI 依本文的條件重跑回測,接著可以改條件再測。

在 Studio 重跑
4 個設計都沒過關

星期幾買股票:QQQ、SPY 與 0050 星期一到星期五的平均日報酬與 95% 信賴區間

依本文重跑

執行這個策略

複製提示詞,讓 AI 依照上方證據的資料、條件與風險檢查重跑一次。

告訴你的AI:

幫我設定 FinLab,重跑 QQQ 與 0050 星期一到星期五的平均報酬,以及避開星期一的回測,請讀:https://finlab.finance/setup?relatedUrl=/blog/best-day-of-the-week-to-buy-stocks

免安裝,開啟 FinLab Studio

「星期一股票最弱、星期一買最便宜」是股市最老的說法之一,來自 1980 年的研究。我們用 finlab 看 2016 年 1 月到 2026 年 11 月的 QQQ 與 SPY、2007 年以來的 0050、1999 年以來的加權指數:美股這十年剛好相反,QQQ 星期一平均漲 0.15%、61.8% 的星期一上漲,是一週最強的一天,星期四、星期五平均接近 0。台股的加權指數仍是星期一最弱(平均 -0.04%),星期三最強(+0.11%),0050 也是星期三最強。把星期效應做成策略,避開星期一、只在星期五持有,套在 QQQ 和 0050 上共 4 個設計、36 組參數,沒有一個過關。

如果只是想知道定期定額要選星期幾:每週固定在同一天買 1 元 QQQ,2016 年到 2026 年 11 月,星期一買的變成 2.85 元,星期五買的 2.87 元,五天的差距不到 1%。0050 從 2007 年起,星期五買 7.18 元、星期二買 7.13 元,也一樣。選哪一天幾乎沒有差別,持續買才有差別。

星期幾效應關鍵數字

平均日報酬 期間 星期一 星期二 星期三 星期四 星期五 全部交易日
QQQ 含息 2016-01~2026-11 +0.153% +0.105% +0.135% -0.004% +0.004% +0.078%
SPY 含息 2016-01~2026-11 +0.094% +0.067% +0.089% -0.001% +0.054% +0.060%
0050 含息 2007-04~2026-11 +0.046% +0.078% +0.116% +0.043% +0.015% +0.060%
加權指數 1999-01~2026-11 -0.036% +0.039% +0.111% +0.010% +0.051% +0.035%
設計(原參數) 在場比例 年化報酬 日夏普 9 組參數贏基準 同期基準
D1 避開星期一,其餘持有 QQQ 79% 12.1% 0.68 4 組 QQQ 18.7%/0.88
D2 只在星期五持有 QQQ 21% 0.2% 0.07 0 組 QQQ 18.7%/0.88
D3 避開星期一,其餘持有 0050 79% -17.5% -0.99 0 組 0050 13.5%/0.72
D4 只在星期五持有 0050 21% -24.8% -2.91 0 組 0050 13.5%/0.72

「星期一的報酬」是上週五收盤到星期一收盤,包含週末。0050 與加權指數排除了台股以前的星期六補班交易日(0050 期間 20 天、加權指數 72 天)。美股設計用 finlab 預設成本 0,台股設計用台股預設的手續費與證交稅。

週一效應是什麼?研究怎麼說

週一效應(Monday effect,也叫週末效應)最早由 French(1980)提出:他用 1953 到 1977 年的 S&P 500 日報酬,發現星期一平均是負的,其他四天平均是正的,五個五年分段都一樣。Gibbons & Hess(1981)用美國股票與國庫券得到類似的結果。這就是「星期一買最便宜、星期五賣最好」的來源。

後來的研究發現它在大型股消失、甚至反轉。Mehdian & Perry(2001)用 1964 到 1999 年的美國指數,發現 1987 年以前星期一顯著為負,1987 年以後大型股指數的星期一變成顯著為正,小型股則還留著一部分。我們看到的 2016 到 2026 年的 QQQ、SPY,延續的是這個「反向週末效應」。

台股的長期資料比較像早期的美股:加權指數 1999 年以來,星期一平均 -0.036%,其他四天平均約 +0.053%,差異的 t 值 -2.03,在 5% 的水準下顯著。這是唯一事先就要檢定的比較(星期一對其他日子),所以可以這樣解讀;0050 從 2007 年起看,星期一就沒有比較差(t=-0.34)。

怎樣才算過關

「贏」指同一段交易日上,日夏普高於基準的含息買進持有:美股設計對 QQQ,台股設計對 0050。日夏普是日報酬平均除以標準差、乘上 √252,不扣無風險利率,算法見 夏普比率計算工具。條件在看結果前寫定:

  1. 鄰近參數。窗口長度 L(1、2、3 個交易日)× 窗口位移 o(往前 1 天、原位置、往後 1 天),9 組至少 7 組要贏。原設定 L=1、o=0,就是只避開(或只持有)那一天。
  2. 前後兩段。日期中點切開,原設定兩段都要各自贏。
  3. 交易成本。美股用 finlab 預設 0,另外每邊 0.1% 也要贏;台股用 sim() 預設的手續費 0.1425% 與證交稅 0.3%,0050 實際的 0.1% 證交稅與零成本只當對照。

只在星期五持有的兩個設計平均只在場 21%,另外要贏同平均權重固定持有,美股的還要贏扣掉短期美債 BIL 之後的夏普。

4 個設計

週的定義是星期一到星期日的日曆週,F 是每週第一個交易日(星期一,遇到星期一休市就是星期二),E 是每週最後一個交易日(通常是星期五)。窗口都用交易日算,位移可以跨過週末。

  • D1 避開星期一(QQQ):每週第一個交易日空手,其餘持有 QQQ。實際做法是星期五收盤賣出、星期一收盤買回,避開週末加星期一的報酬,一年進出 52 次。這是 French 的說法直接做成的策略,在場時間 79%。
  • D2 只在星期五持有(QQQ):星期四收盤買進、星期五收盤賣出,只賺星期五的報酬。
  • D3、D4(0050):D1、D2 換成 0050,跟 0050 含息比,用台股成本。

鄰近參數會改變窗口,例如 D1 的 L=2、o=-1 是避開星期四與星期五,D2 的 L=3、o=0 是星期三到星期五都持有。

結果一:美股避開星期一,避掉的是最好的一天

1 美元成長:避開星期一、只在星期五持有與 QQQ 含息,2016 到 2026 年,對數軸

1 美元放在 QQQ 含息,2016 年 1 月到 2026 年 11 月變成 6.39 美元;避開星期一變成 3.44 美元,只在星期五持有 1.03 美元。D1 的日夏普 0.68,前後兩段 1.01 與 0.37,都輸 QQQ 的 1.09 與 0.67。每邊扣 0.1% 成本,一年 52 次進出約吃掉 10%,D1 的年化從 12.1% 掉到 1.0%。同樣的規則套在 SPY,年化 11.2%、日夏普 0.75,SPY 本身是 0.85。

D2 只在星期五持有,日夏普 0.07,扣 BIL 後是 -0.14,QQQ 是 0.78。同樣平均權重(每天 21% 的 QQQ)固定持有,年化 4.0%,D2 只有 0.2%。

結果二:台股星期效應被成本吃光

1 元成長:0050 版的避開星期一、只在星期五持有與 0050 含息,2007 到 2026 年,台股預設成本,對數軸

0050 版的兩個設計一年進出 51 次,sim() 預設成本一買一賣約 0.585%,一年就是 30%。結果 D3 避開星期一年化 -17.5%,D4 只在星期五持有年化 -24.8%,1 元在 19 年後分別剩 0.023 元與 0.004 元,0050 含息是 11.9 元。換成實際的 ETF 證交稅與零成本:

0050 設計 sim() 預設成本 證交稅 0.1% 零成本 0050 含息
D3 避開星期一:年化/日夏普 -17.5%/-0.99 -8.5%/-0.42 11.4%/0.71 13.5%/0.72
D4 只在星期五持有:年化/日夏普 -24.8%/-2.91 -16.7%/-1.88 1.5%/0.21 13.5%/0.72

就算交易完全免費,避開星期一的 0050 年化 11.4%、日夏普 0.71,還是比一直持有少。0050 的星期一平均 +0.046%,比其他四天的平均略低,但仍是正的,放掉它沒有好處。

結果三:36 組參數,美股有 4 組贏,但不是原設定

避開星期一與只在星期五持有,套在 QQQ 與 0050 的 36 組參數日夏普熱圖

D1 的 9 組有 4 組贏 QQQ,全都是把空手的日子移到星期四、星期五:避開星期五(0.95)、避開星期四與星期五(1.13)、避開星期三到星期五(0.94)、避開星期四到星期一(0.95)。原設定避開星期一只有 0.68,往後移到避開星期二更差(0.60)。這說的是 QQQ 這十年星期四、星期五平均接近 0,和週一效應的方向相反;4 組不到 7 組的門檻,而且每週進出一次的成本,每邊 0.1% 一年就是約 10%。D2、D3、D4 的 27 組全部輸。

每年最好的星期幾都在換

QQQ 與 0050 每年星期一到星期五的平均日報酬熱圖,最好與最差的星期幾每年都不同

把每一年分開看,最好與最差的那一天一直在換。QQQ 的 11 年裡,星期一是最好的一天 4 次、最差 1 次;最差的星期四 4 次、星期五 3 次、星期三 3 次。0050 的 20 年裡,星期三最好 6 次、星期一 5 次,最差的星期四 6 次,星期一、星期三、星期五各 4 次。加權指數 28 年裡,星期一最差 9 次、星期三最好 11 次,是四個標的裡最一致的,但也只佔三到四成的年份。

這也是星期效應很難做成策略的原因:一年只有 52 個星期一,平均差 0.1% 的效應,被每一天 1% 上下的波動蓋過,要好幾年才看得出來,而且下一年可能就換了。

每週固定星期幾定期定額,差多少

每週固定星期一到星期五買 1 元 QQQ、SPY、0050,到 2026 年 11 月的期末價值

「星期幾買股票」最實際的問題是定期定額要扣哪一天。我們假設每週固定在同一天收盤買 1 元,一直持有到資料最後一天,算每投入 1 元的期末價值:

每投入 1 元的期末價值 星期一 星期二 星期三 星期四 星期五
QQQ(2016-01 起) 2.85 2.85 2.86 2.87 2.87
SPY(2016-01 起) 2.30 2.30 2.30 2.31 2.31
0050(2007-04 起) 7.17 7.13 7.14 7.13 7.18

QQQ 最好和最差差 0.9%,SPY 0.6%,0050 0.8%,而且最好的那天在美股是星期四、星期五,在 0050 是星期五和星期一,跟平均日報酬的排名也對不起來。遇到休市那週就少買一次,所以各天的買進次數略有不同(QQQ 是 509 到 562 次)。定期定額的扣款日選哪一天都可以,更多比較在 定期定額選股回測。

程式碼

下面是 D1 的核心:找出每週第一個交易日,那天空手,其餘持有 QQQ,再和 QQQ 比日夏普。

顯示程式碼
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. 每週第一個交易日(星期一,或星期一休市時的星期二)
week = pd.Series(days.to_period("W-SUN"), index=days)
first_day_of_week = ~week.duplicated()
 
# 3. 那一天空手:星期五收盤賣出、星期一收盤買回
hold = ~first_day_of_week
 
# 4. sim() 在訊號隔一個交易日收盤成交,所以訊號提前兩天
signal = hold.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.68 與 0.88。星期幾是事先知道的日曆,訊號提前兩天沒有用到未來的價格。完整的 research.py 包含 4 個設計、36 組參數、前後兩段、三種台股成本、SPY 對照、星期統計與定期定額比較。不想自己寫程式,完成 AI 輔助安裝 後跟 AI 說「幫我算 0050 星期一到星期五的平均報酬,再測避開星期一的策略」,也能跑出同樣的研究。

回測方法與限制

項目 做法
回測期間 美股 2016-01-05 至 2026-11-05(us_fund_price 完整歷史,先拿掉 55 個休市空白列);0050 2007-04-24 至 2026-11-06;加權指數只做統計,1999-01-06 起。
星期的定義 報酬日的星期:星期一=上週五收盤到星期一收盤。設計用日曆週的第一個與最後一個交易日。統計排除台股星期六補班交易日。
標的與權重 QQQ 或 0050,在場 100%、空手 0%;SPY 只當參考。
空手的現金 不計利息。美股只在星期五持有的設計另跟扣 BIL 的夏普比;台股沒有扣無風險利率(FinLab 的台灣公債殖利率 2026-09 才開始)。
訊號時點 日曆事先知道,sim() 在訊號隔一個交易日收盤成交,訊號提前兩天,見 前視偏差。
交易成本 美股預設 0,另跑每邊 0.1%;台股 sim() 預設手續費 0.1425%、證交稅 0.3%,另列 0.1% 證交稅與零成本對照。滑價未另外假設,參見 滑價。
周轉 4 個設計一年都進出約 51 到 52 次(周轉率)。
基準 QQQ、0050 含息買進持有,不扣成本。
樣本 全段樣本內。美股只有十年、每個星期約 510 到 560 天;前後兩段只是穩定度檢查,不是樣本外驗證。

這個結果說明什麼

它說明:這十年的美股沒有週一效應,反而是星期一最強;台股的加權指數長期看得到星期一偏弱,但 0050 的 19 年資料看不到,而且每週進出的成本遠大於效應。照星期幾進出 QQQ 或 0050,在我們試的 36 組參數下都沒有過關。

它沒有說星期幾完全不重要。對當沖或短線交易的人,星期一開盤常反映週末的消息,波動與跳空比較大;本文只算收盤到收盤,沒有處理開盤價。對長期投資人,結論很單純:扣款日選哪一天都差不到 1%,留在市場裡的天數才是報酬的主體。

其他日曆說法的回測在 美股 5 個日曆效應、美股四巫日 與 期貨結算日,結論都一樣,沒有一個贏過一直持有。2016 年以來通過三項驗證的美股擇時規則是 美股 ETF 輪動策略,它看趨勢與動能、持有槓桿 ETF,與日曆無關。

常見問題

星期幾買股票最好?

以 2016 到 2026 年的 QQQ 與 SPY,星期一的平均日報酬最高;台股加權指數 1999 年以來是星期三最高。但每年最好的那天都在換,每週固定一天定期定額,五天的期末價值差距不到 1%。

週一效應是什麼?現在還有嗎?

週一效應是 French(1980)發現的現象:美股星期一的平均報酬是負的。1987 年以後美國大型股反轉成星期一偏強,2016 年以來的 QQQ 星期一平均漲 0.15%,是一週最好的一天。

台股星期一比較容易跌嗎?

加權指數 1999 年以來星期一平均跌 0.036%,是一週最弱,跟其他日子的差異在統計上顯著。0050 從 2007 年起看,星期一平均漲 0.046%,比星期四、星期五好,比星期二、星期三差,跟其他日子的差異不顯著。

星期五買股票比較好嗎?

這十年的 QQQ 星期五平均只漲 0.004%,是一週倒數第二;只在星期五持有 QQQ 的策略,日夏普 0.07。0050 的星期五也是一週最弱的一天。

定期定額要選星期幾扣款?

選哪一天都可以。每週固定買 1 元 QQQ,星期一買到期末是 2.85 元,星期五買是 2.87 元;0050 是 7.13 到 7.18 元。

避開星期一的策略可以賺錢嗎?

在 QQQ 上,避開星期一年化 12.1%,一直持有是 18.7%;0050 上扣完台股成本是年化 -17.5%。一年進出 52 次,成本就比星期效應大很多。

可以自己重跑嗎?

可以。完成 AI 輔助安裝,下載下面的 research.py,執行 python research.py,會輸出本文所有的數字。

延伸閱讀

下載資源

檔案 內容
research.py 完整研究:4 個設計、36 組參數、前後兩段、成本、星期統計與定期定額比較
data.csv 4 個設計與 QQQ、0050 含息的每日淨值
metrics.json 本文引用的全部統計,包含每組參數、每個星期的信賴區間與逐年平均

投資警語:本文僅供教學參考,不構成投資建議。過去績效不代表未來表現,投資有風險。本文所有回測都是全段樣本內結果,前後兩段只是穩定度檢查,未經樣本外驗證。

最後更新:2026-11|回測區間:美股 2016-01~2026-11、0050 2007-04~2026-11(加權指數統計 1999-01 起)|基準:QQQ、0050 含息|作者:FinLab 量化研究團隊(經量化研究員審閱)

FinLab AI

想建立自己的策略?

用自然語言描述你的選股想法,AI 自動驗證、回測、給你答案

免費開始

更多總經與市場研究

查看全部