逆向外資策略失敗!真正有效的法人跟單術
逆向外資,真的能賺錢嗎?
網路上常見的說法:
「外資都在割韭菜,跟著反向操作就能賺錢!」
這個假設合理嗎?讓我們用數據驗證。
結果令人驚訝:
- 逆向外資策略:年化 -11.2%(不同參數組合最高僅 +7%)
- 投信買超 + 營收策略:年化 31.68%
逆向外資不僅沒賺,還虧錢! 但我們找到了真正有效的法人策略。
提醒:以下為歷史回測結果,不代表未來表現。
假設驗證:純逆向外資策略
首先,我們測試最原始的假設:外資賣出時買進。
請回測「逆向外資」策略:
- 條件:外資連續 5 天賣超
- 買進符合條件的股票
- 持有一個月後換股
顯示程式碼
from finlab import data
from finlab.backtest import sim
# 取得外資買賣超
外資買賣超 = data.get('institutional_investors_trading_summary:外陸資買賣超股數(不含外資自營商)')
vol = data.get('price:成交股數')
# 條件:外資連續 5 天賣超
外資連續賣 = (外資買賣超 < 0).sustain(5)
vol_filter = vol.average(20) > 300 * 1000
# 逆向操作:外資賣時買
position = 外資連續賣 & vol_filter
# 回測
report = sim(position.loc['2015':], resample='M', position_limit=0.1, upload=False)
report.to_html('reverse_foreign.html')逆向外資策略績效
| 指標 | 數值 |
|---|---|
| 年化報酬率 | -11.2% |
| 夏普比率 | 0.15 |
| 結論 | 完全失敗 |
逆向外資策略不可行! 外資賣出可能有正當理由(公司走下坡)。
換個思路:投信比外資更有預測力?
既然逆向外資不行,那順著法人買呢?
我們發現一個關鍵洞見:投信比外資更有預測力
原因:
- 專注度:投信專注台股,外資分散全球
- 資訊優勢:投信對中小型股研究更深入
- 持股週期:投信持股週期較長,代表更堅定的看法
請回測「投信買超」策略:
- 條件:投信 10 日累計買超 > 15,000 股
- 流動性:20 日均量 > 300 張
- 選投信買超最多的前 10 檔
顯示程式碼
from finlab import data
from finlab.backtest import sim
# 取得投信買賣超
投信買賣超 = data.get('institutional_investors_trading_summary:投信買賣超股數')
vol = data.get('price:成交股數')
# 投信累計買超
trust_sum = 投信買賣超.rolling(10).sum()
trust_buy = trust_sum > 15000
# 流動性篩選
vol_filter = vol.average(20) > 300 * 1000
# 選投信買超最多的前 10 檔
cond = trust_buy & vol_filter
position = trust_sum[cond].is_largest(10)
# 回測
report = sim(position.loc['2015':], resample='M', upload=False)
report.to_html('trust_buy.html')投信買超策略年化約 17.5%,遠優於逆向外資。但還能更好嗎?
問題分析:單純籌碼不夠
單純看投信買超有個問題:買到沒有基本面支撐的股票
觀察發現:
- 有些投信買超的股票,營收卻在下滑
- 有些是短期題材炒作,沒有持續性
解決方案:加入營收篩選,確保基本面向上