三大法人買賣超金額,是把外資、投信、自營商這三類專業機構,在某個交易日「對整個台股市場」買進與賣出的金額相減後算出的淨額,單位是億元。它是衡量大資金當天整體站買方還是賣方的溫度計,正值代表三大法人合計淨買進、市場有資金流入,負值代表合計淨賣出、資金流出,常被用來判斷盤面當下的多空氛圍。
三大法人買賣超金額是什麼、怎麼算
把台股市場想成一個大水池,三大法人就是其中三股最大、最被盯著看的水流。這個欄位不分個股,而是把這三類機構當天在整個市場的買進金額加總、賣出金額加總,兩者相減,得到一個全市場合計的淨額。算式可以簡化成「當日法人總買進金額減掉總賣出金額」,結果是正就是淨買超、是負就是淨賣超。
這裡有個關鍵差別值得先講清楚:個股層級的法人買賣超資料,單位是「股數」而不是金額,要自己乘股價換算很容易失真;而這個整體市場欄位,是證交所直接以「金額」公布的官方數字,口徑乾淨,拿來看大盤資金面最合適。法人、買賣超、淨買淨賣這些名詞的精確定義,可以對照 量化交易詞彙表。
怎麼判讀一張買賣超金額走勢圖

這張圖把每個交易日的三大法人合計買賣超金額畫成一條上下跳動的線,零軸是分界:線在零以上是當日淨買超,在零以下是當日淨賣超,離零軸越遠代表那天資金進出的力道越大。以截至 2026 年 6 月的近幾筆真實數值為例:
| 日期 | 三大法人合計買賣超 |
|---|---|
| 2026-06-15 | 655.00 億 |
| 2026-06-16 | 587.11 億 |
| 2026-06-17 | -251.59 億 |
| 2026-06-18 | 312.78 億 |
| 2026-06-22 | 700.43 億 |
| 2026-06-23 | -483.60 億 |
從這幾天可以看到一個典型特徵:單日數字跳動很大,前一天還是淨買約六百億,隔天就翻成淨賣兩百多億。這正是判讀這份資料最該記住的一點,單看某一天的正負意義有限,因為法人為了調節部位常常今天買、明天賣。比較有用的看法,是看一段期間裡淨買超的天數多不多、累積下來是流入還是流出,用趨勢而不是單點來讀資金的態度。
用這份資料最容易踩的兩個陷阱
第一個陷阱,是把單日的買賣超金額直接當成隔天的漲跌訊號。三大法人淨買超的當天,大盤未必收紅;淨賣超的當天,也常有其他資金接手撐住指數。外資尤其會同時操作期貨與現股做避險,現股這邊賣超不代表它真的看空後市。把某一天的數字當成明確的多空方向,很容易被來回的調節洗掉。
第二個陷阱,是發布日對齊。這份金額是每個交易日「盤後」才公布的,如果你在回測時把當天的買賣超金額當成「當天盤中就知道」的訊號去進出,等於假設自己能預知盤後數字,這種前視偏差會讓回測績效虛胖,實際下單卻複製不出來。正確做法是把訊號生效日順延到資料真正可取得的下一個交易日。
怎麼用三大法人買賣超選股
整體市場的買賣超金額,角色比較偏向「大盤環境的濾網」,告訴你現在大資金是在進場還是撤退;真正要落到選股,通常會再切到個股層級的法人買賣超,把「有沒有法人連續買超撐腰」當成基本面或動能選股之上的籌碼條件,留下大資金也認同的標的。
至於三大法人裡跟誰買最準,各有脾性,值得分開驗證。想看實測比較,可以讀 外資 vs 投信 vs 自營商:三大法人跟誰最準?;想了解為什麼外資連續賣超、指數卻不一定跌,外資賣超原因全解析 用長期數據拆解了這個反直覺的現象;若想把法人動向做成提前閃避大盤回落的指標,可參考 外資避險指標教學。想看一個把法人買超這類籌碼條件,和散戶數據、營收成長等基本面組起來、附完整回測的選股範例,可以讀 散戶反向策略:融資、當沖、集保數據的應用,理解多因子濾網實際是怎麼疊起來的。
怎麼自己取得這份資料
裝好 finlab 之後,登入後一行就能取出整體市場的三大法人買賣超金額:
顯示程式碼
finlab.login()
df = data.get("institutional_investors_trading_all_market_summary:買賣超")
market_net = df.iloc[:, 0].dropna()回傳結果以日期為列,直接就是每個交易日的合計買賣超金額,可以畫成走勢、做滾動加總,或當成大盤環境條件接進你的策略。要看個股層級的法人進出,則改取 institutional_investors_trading_summary 底下的買賣超股數欄位。這份金額在每個交易日盤後公布,當天就能取得當日數字。不會寫程式也沒關係,這頁下方可以把這件事直接交給 AI 幫你完成。