跳至主要內容
台股研究 約 6 分鐘閱讀

外資賣超原因全解析:外資一直賣、股價為什麼不跌?2026 台股 14 年數據實證

外資賣超原因是什麼?外資一直賣、股價為什麼不跌?用 finlab 抓 2012–2026 共 14 年外陸資買賣超資料實證:外資連續賣超越久,台股大盤含息報酬指數後續報酬反而越高(連賣 ≥10 日後 60 日報酬中位數 +8.2%)。本文直答外資賣超原因、外資成本怎麼算、外資大賣該不該逃,並用真實回測拆解『反向跟單外資』為何反而年化 -11.2%。

外資狂賣,大盤卻漲

外資連賣越久,台股大盤後續報酬反而越高(14 年數據)

外資賣超的本質是「全球資金的調節」——匯率、美債殖利率、MSCI 權重調整、母公司贖回——多半不是在對台股基本面投下不信任票。用 pip install finlab 抓 2012–2026 共 14 年的外陸資買賣超資料實測:外資連續賣超「越久」,台股大盤(含息報酬指數)後續報酬反而「越高」——連續賣超 10 個交易日以上之後,未來 60 日報酬中位數達 +8.2%,明顯高過全期基準的 +4.0%。

所以「外資一直賣,股價為什麼不跌」在台股 14 年來其實是反覆出現的統計規律。下面這張表先把你最常搜尋的四個問題一次說清楚:

你想問的 重點(本文以真實數據展開)
外資賣超原因 多為匯率/全球指數權重/資金回母國的調節,而非看壞個別公司基本面
外資一直賣,股價為什麼不跌 14 年數據:外資連賣越久,大盤後續報酬反而越高(連賣 ≥10 日→未來 60 日中位數 +8.2%)
外資大賣該不該跟著逃 短期斷頭壓力低;但「反向跟單外資」實測年化 -11.2%,照抄外資進出兩邊都不可靠
外資成本怎麼算 用外資買賣超股數做 rolling 加權平均,得出外資進出均價(見下文與成本指標教學)

外資連續賣超天數與台股大盤後續報酬:連賣越久、後續報酬中位數越高的長條圖

本文所有數字皆來自 finlab 的「外陸資買賣超股數(不含外資自營商)」與「發行量加權股價報酬指數(含息)」,回測區間 2012-05-02~2026-06-09,可下載程式碼自行重現。回測的觀念與限制可先看回測是什麼

外資賣超原因:它在賣的常常不是「台股」

散戶最容易誤會的,是把「外資賣超」直接翻譯成「外資看壞台股」。實際上外資(含陸資)是一個被全球資金流推著走的群體,賣超的原因經常與台股本身無關:

  • 匯率與利差:當美元走強、美債殖利率上升,外資傾向把資金撤回美元資產,賣台股是「換匯」的副作用,不是看空台積電。
  • 全球指數權重調整:MSCI、FTSE 調整台股權重時,被動資金被迫同步調節,產生與基本面無關的大額買賣超。
  • 母公司或基金的贖回潮:海外基金遇到贖回,必須變現流動性最好的部位,台積電這類權值股首當其衝。
  • 獲利了結與再平衡:多頭走久了,外資對漲多的部位做季度再平衡,賣超往往發生在「漲很多之後」而非「要跌之前」。

這也是為什麼「外資大賣」常常和「大盤續強」同時發生——賣壓被內資(投信、自營、大戶)與散戶的買盤承接,指數不跌反漲。下面用數據驗證這件事。

外資一直賣,股價為什麼不跌?14 年數據實證

我們把每天全市場的外陸資買賣超股數加總,定義「連續賣超天數」(當天全市場淨賣超就 +1,淨買超就歸零),再看不同連賣門檻之後,大盤含息報酬指數的後續報酬:

連續賣超門檻 樣本數(天) 未來 20 日報酬中位數 未來 20 日上漲機率 未來 60 日報酬中位數
連賣 ≥1 日 1,661 +1.93% 66.2% +4.41%
連賣 ≥3 日 632 +2.19% 66.6% +4.71%
連賣 ≥5 日 287 +2.19% 64.8% +5.33%
連賣 ≥10 日 75 +3.76% 68.0% +8.23%
全期基準 3,430 +1.62% 65.0% +3.97%

結論很清楚:外資連續賣超的天數越長,台股大盤後續的報酬中位數與上漲機率不僅沒有變差,反而系統性地高於全期基準。 連賣 10 日以上這種「外資大賣」的極端情境,往往出現在恐慌殺低的階段,後續 60 日反彈中位數高達 +8.2%,正是「外資狂賣、大盤卻漲」的數據註腳。

台股含息報酬指數與外資近 60 日累計買賣超疊圖:外資大賣的橘色區間多半對應大盤上漲

外資連續賣超後台股大盤未來 20 日上漲機率長條圖,各門檻皆逾六成

外資大賣該不該跟著逃?兩層語意要分清楚

這裡必須講精準,避免被數據誤導成「外資賣就閉眼買」:

  • 短期(斷頭與資金面):外資賣超本身不會直接觸發系統性下跌,歷史上反而常標記短期低點。短期斷頭壓力低
  • 中期(情緒與估值):但若外資賣超的同時,市場融資水位偏高、估值偏貴,代表槓桿情緒可能過熱,這時要看的是大盤融資維持率等風控指標,而不是只盯外資。

學術上也有佐證:Choe, Kho & Stulz(1999)研究 1997 亞洲金融風暴期間的韓國市場,發現外資雖有正回饋(追漲殺跌)交易行為,卻未顯著「破壞」市場或加速崩跌;Froot, O'Connell & Seasholes(2001)分析跨國資金流,指出國際資金流與當地股市報酬正相關、且資金流本身帶有動能——兩者都呼應「外資賣超不等於基本面轉空」。

更關鍵的是:「指數層級的統計傾向」不等於「個股會漲」,更不等於「反向跟單外資能賺錢」。 我們在外資策略失敗!真正有效的法人跟單術裡實測過:把「外資連續 5 天賣超就買進」做成個股選股策略,2026 回測年化只有 -11.2%(不同參數最高也僅 +7%)——照抄外資的進出,兩個方向都不可靠。真正勝出的是純投信買超(年化 17.5%)、再加上營收創新高過濾後的複合策略(年化 31.68%、Sharpe 0.99)。

換句話說:外資賣超可以讓你「不要恐慌殺在阿呆谷」,但它不是一個能直接照抄的買賣訊號。

外資成本怎麼算、怎麼看?

「外資成本」指的是外資近期買進部位的平均成本線。算法是用外資每日買賣超股數對成交均價做 rolling 加權平均(例如近 60 日),得出外資的進出均價;當股價跌破外資成本線、或外資買進均價持續墊高時,常被視為值得追蹤的訊號。完整的計算與選股程式碼,見外資買入成本指標選股

要把雜訊很大的每日買賣超金額變成可用訊號,另一個做法是標準化:用「近一個月外資淨買超天數 ÷ 交易日數」轉成 0~1 的指標,回測它對 0050 與富櫃 50 的避險效果,詳見外資買賣超怎麼解讀?外資避險指標教學

怎麼用 finlab 自己驗證(附程式碼)

下面就是本文那張表的核心程式碼,你可以自己改門檻、改期間重跑,數字完全可重現:

顯示程式碼
from finlab import data
 
# 外陸資買賣超股數(不含外資自營商),單位:股
fnet = data.get('institutional_investors_trading_summary:外陸資買賣超股數(不含外資自營商)')
mkt = fnet.sum(axis=1).dropna()                 # 全市場每日外資淨買賣超
 
# 大盤含息報酬指數(benchmark,含息才公允)
bench = data.get('benchmark_return:發行量加權股價報酬指數').iloc[:, 0]
bench = bench.reindex(mkt.index).ffill().dropna()
mkt = mkt.reindex(bench.index)
 
# 連續賣超天數:當天淨賣超 +1,淨買超歸零
sell = (mkt < 0).astype(int)
streak = sell.groupby((sell != sell.shift()).cumsum()).cumsum()
 
fwd20 = bench.shift(-20) / bench - 1            # 未來 20 日報酬
for thr in [1, 3, 5, 10]:
    r = fwd20[streak >= thr].dropna()
    print(f'連賣≥{thr}日  樣本{len(r):>5}  中位數{r.median()*100:5.2f}%  上漲機率{(r>0).mean()*100:4.1f}%')

想完整重現含未來 60 日與上漲機率的版本,可下載文末的 strategy.pydata.csv

盲點與方法論(誠實揭露)

  • 回測區間是結構性多頭:2012–2026 台股整體向上(基準 20 日上漲機率本就 65%),所以「外資連賣後上漲」有一部分來自大盤本身的長期漂移。本文的重點是相對基準的差異(連賣後高於全期),而非保證上漲。
  • 指數層級 ≠ 個股:上述是大盤含息報酬指數的統計,個股表現差異極大,不可逕自套用到單一股票。
  • 連賣 ≥10 日樣本僅 75 天:極端情境樣本數較小,統計顯著性有限,僅供參考。
  • 未計入交易成本與滑價:本文是「事件後報酬分佈」的觀察,不是可下單的策略;要做成策略請見回測是什麼法人跟單術的完整成本假設。

常見問題(FAQ)

外資賣超原因是什麼?

多數來自全球資金調節:美元走強與利差、MSCI/FTSE 權重調整、海外基金贖回、漲多後的再平衡。這些都與個別公司基本面無關,所以外資賣超不必然代表台股要跌。

外資一直賣,股價為什麼不跌?

因為賣壓被內資與散戶承接,且外資賣超常發生在「漲多之後」或「恐慌殺低」而非「下跌之前」。14 年數據顯示,外資連賣越久,大盤後續報酬中位數反而越高(連賣 ≥10 日→未來 60 日 +8.2%)。

外資大賣時該不該跟著賣?

短期通常不必恐慌——外資大賣後大盤多半不跌反彈。但若同時融資水位偏高、估值偏貴,代表槓桿情緒過熱,要搭配大盤融資維持率一起看。

跟著外資反向操作(外資賣就買)能賺錢嗎?

不建議。實測把「外資連賣就買進」做成個股策略,年化僅 -11.2%。外資的進出無法直接照抄成買賣訊號。

外資成本怎麼計算?

用外資每日買賣超股數對成交均價做 rolling 加權平均(如近 60 日),得到外資進出均價,程式碼見外資買入成本指標選股

外資買賣超的資料去哪裡看、怎麼標準化?

原始資料是每日三大法人買賣超;雜訊很大,建議標準化成「近月淨買超天數比例」等 0~1 指標,做法見外資避險指標教學

真正有效的法人籌碼策略是什麼?

真正勝出的是投信買超 + 營收創新高的複合策略(回測年化 31.68%、Sharpe 0.99),而非跟著外資進出,完整拆解見法人跟單術

我可以怎麼學會自己跑這些籌碼回測?

如何選股什麼是量化交易入門,用 pip install finlab 取得三大法人資料後即可重現本文。

資料口徑與來源

  • 資料來源:finlab 套件 —— institutional_investors_trading_summary:外陸資買賣超股數(不含外資自營商)(每日,單位:股)、benchmark_return:發行量加權股價報酬指數(含息)。
  • 回測區間:2012-05-02 ~ 2026-06-09(3,450 個交易日;計算未來 20 日報酬後有效樣本 3,430 天)。
  • 計算口徑:全市場外資淨買賣超 = 當日所有個股外陸資買賣超股數加總;「連續賣超天數」為全市場口徑;報酬以含息報酬指數計算,未計交易成本。
  • 更新頻率:外資買賣超為交易日盤後更新;本文數據截至 2026-06-09,每季重跑刷新。

延伸閱讀:如何選股法人籌碼比較散戶反向指標策略名詞詞彙表


投資有風險,過去績效不代表未來表現。本文所有外資買賣超與大盤報酬數字皆出自 finlab 套件之台股實測,附可下載程式碼可自行重現;外資連賣後大盤上漲為歷史統計傾向,不保證未來;本文僅供教育參考,不構成投資建議,請依個人風險承受度審慎評估。

最後更新:2026-06|回測區間:2012-05~2026-06|作者:FinLab 量化研究團隊(經量化研究員審閱)

FinLab AI

想建立自己的策略?

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

免費開始

更多籌碼面研究

查看全部