Last Updated:

【Python 量化實驗】台股三大法人「連買/連賣」慣性回測:10 年大數據揭露跟單真實勝率

老兵
關鍵字: 三大法人、量化投資、籌碼分析、Python回測
⚠️ 免責聲明 (Risk Disclaimer)
  • 本文內容僅為歷史數據量化回測之學術研究分享,非投資建議。
  • 過去績效不代表未來表現。回測結果未考慮交易成本。
  • 投資人應獨立判斷,並自負盈虧。

台股市場上,有三句人人都會背的口訣:

「外資連買,股票就要噴。」
「投信認養,抱著等數錢。」
「自營商連賣,千萬別接刀。」

但——這些真的有統計依據嗎?還是你只是剛好遇到上漲、以為是法人神準?

為了回答這個長年爭議,我使用 Python 結合 DuckDB,針對台股進行一場橫跨 10.9 年、超過 12 萬組策略的量化回測。本文沒有帶風向,也不給預測,只呈現數據本身的樣貌。

📊 本文重點摘要 (3 分鐘速讀版)

法人最強訊號勝率適合操作代表族群
🔵 自營商連買 3 天68~72%短線 (10-20天)AI 伺服器、熱門題材
🟢 投信連買 3 天67~70%波段 (30-60天)認養股、中型績優股
🟡 外資高價股連買70~82%長線 (60天+)緯穎、世芯等高價股
⚠️ 關鍵發現:
1. 90% 的股票沒有穩定慣性,請勿盲目跟單。
2. 反向 ETF 的高勝率來自產品缺陷,並非外資神準。
3. 年均發生 < 2 次 的訊號不具參考價值。

一、實驗設計與回測規則

為了避免「看圖說故事」與未來函數問題,我們建立了以下嚴謹的邊界條件:

1. 資料區間與來源

  • 回測期間: 2015/01/01 ~ 2025/11/27(涵蓋完整的市場多空循環)。
  • 股價標準: 全程使用「還原股價 (Adjusted Close)」,包含除權息與股利再投入。
  • 法人數據: 外資/投信(買賣超張數)、自營商(採避險+自行買賣合併計算)。

2. 樣本清理(避免髒資料干擾)

程式中自動排除以下雜訊:

  • ❌ 日均成交金額過低的殭屍股。
  • ❌ 因減資/暫停交易造成的異常跳空。
  • ❌ 歷史發生次數 < 10 次 的策略。(樣本太少會有隨機性)

3. 策略邏輯 (核心實驗)

  • 進場: 法人連續 N 天買超/賣超 → 「隔日開盤價」進場(避免未來函數)。
  • 出場: 持有固定天數後賣出(10 天、20 天、60 天)。
  • 停損利: ❌ 不設停損停利,只測量「訊號本身」的純粹慣性。

4. 評分機制:EV Score

為避免選到「勝率高但幾乎不發生」的假訊號,我們設計:
EV Score = 勝率 × 平均報酬 × 年均發生頻率
(一句話解釋:👉 準不準 + 賺多少 + 多不多 → 同時考量)

二、實驗結果:12 萬組策略中的「真正強訊號」

經過大數據運算,我們發現絕大多數股票並沒有顯著的法人慣性。但在統計上,以下三類族群表現出高度顯著性。

🔥 第一類:自營商 — 避險盤帶來的「AI 伺服器狂潮」

在排行榜前段班,幾乎清一色是 AI 伺服器與電子老牌大廠。

代號名稱條件持有勝率平均報酬年均次數
2376技嘉自營商連買 3 天60 天72.1%13.7%55.3
3231緯創自營商連買 3 天60 天70.7%11.2%49.1
2382廣達自營商連買 3 天60 天68.5%12.4%42.6
📌 為何自營商的買盤特別「有爆發力」?

因為自營商數據包含權證避險部位。當散戶大量買進 AI 題材權證 → 自營商被迫買現貨避險 → 買盤急促、量大 → 容易推升股價。

特性總結: 急、快、猛。連買觸發後常伴隨短線噴出,適合短線操作。

🏆 第二類:投信 — 最穩定的「認養股」慣性

投信榜單展現完全不同風格:高勝率 × 高報酬 × 高頻率。

代號名稱條件持有勝率平均報酬年均次數
3653健策投信連買 3 天60 天70.3%16.0%35.9
3017奇鋐投信連買 3 天60 天67.9%16.6%36.3
2603長榮投信連買 3 天60 天67.0%20.7%52.8
2327國巨投信連買 3 天60 天60.8%29.5%53.8
📌 投信的邏輯:認養後通常波段走很長

投信偏好高價值的產業龍頭與有護城河的公司,一旦開始連買,往往不是一天兩天,而是能持續加碼、一路往上推。

特性總結: 三大法人中最穩定,波段慣性最明顯,適合 1~3 個月操作。

📉 第三類:外資 — 高價股慣性 + 反向 ETF 特殊現象

外資的慣性呈現 M 型化:一端是高價績優股,另一端是看空的反向 ETF。

1. 高價 AI 股表現優異:

代號名稱勝率報酬
6669緯穎82.8%17.7%
3661世芯-KY69.6%21.2%

2. 反向 ETF (連賣) 的特殊案例:

代號名稱勝率(跌)報酬
00632RT50反175.9%10.3%
00677U富邦VIX81.2%15.4%
⚠️ 重要提醒:這不是外資神準!
反向 ETF 本身具有期貨轉倉成本與長期槓桿衰減。高勝率不是外資看準,是產品本來就會跌。外資的連賣只是順勢而為。

三、殘酷的真相:那些「看起來很神」的假訊號

數據不是為了否定直覺,而是提醒你:市場上 90% 的「看似神招」其實都是樣本數太少的巧合。

❌ 陷阱一:樣本太少的騙局

案例: 某生技股,外資連買 5 天,回測勝率高達 85%。
真相: 10 年來只發生 3 次 → 隨機性極高,毫無統計意義。


❌ 陷阱二:看得到吃不到

案例: 某冷門傳產股,投信連買後的平均報酬達 50%。
真相: 年均發生次數 0.3 次 → 意味著你要等 3 年才可能有一次進場機會。


❌ 陷阱三:倖存者偏差

案例: 只看到「投信買長榮大賺」,沒看到「投信買長榮海大賠」。
真相: 許多人只記憶成功的個案,忽略了同策略在其他股票上的失敗。

四、常見問題 FAQ

Q1: 跟著外資買股票真的會賺錢嗎?

根據 10 年數據,外資在「權值股」與「高價 AI 股」勝率較高 (70-82%)。但在中小型股上,外資勝率並不突出,有時甚至是假外資(隔日沖)。

Q2: 投信認養股要連買幾天才算訊號?

實測發現「連買 3 天」是一個最佳平衡點。連買 1~2 天可能是雜訊,連買 10 天以上通常股價已在高檔,追高風險增加。

Q3: 為什麼自營商的數據包含「權證避險」?

法規規定券商發行權證後必須買現貨避險。所以當散戶瘋搶某檔權證時,自營商的買盤會特別猛,造成股價短期急漲。

Q4: 若三大法人買盤互相矛盾怎麼辦?

建議優先順序:
• 中小型股: 投信 > 自營商 > 外資
• 大型權值股: 外資 > 投信 > 自營商

結語:數據是地圖,不是水晶球

本次實驗的最終結論非常明確:

🔵 短線衝刺
看自營商
(熱門股+避險)
🟢 波段操作
看投信
(認養行情)
🟡 長線趨勢
看外資
(高價權值)

💡 實戰建議:如何開始?

  1. 先抓單一股票 (如技嘉、長榮) 的法人買賣超數據。
  2. 設定簡單規則: 「連買 3 天 → 隔日開盤買」。
  3. 小額測試: 確認有效再加碼。
  4. 嚴設停損: 回測沒停損,但你的錢包需要。

⚠️ 最後提醒:不要因為看到某檔股票的歷史勝率高,就無腦梭哈。市場會變,過去有效的訊號未來可能失效。分散投資 + 紀律執行,永遠比找到「完美策略」更重要。