跳轉到

多空對沖策略

擔心大盤指數下跌影響長抱股,又不想賣掉手中價值股的保護方法。透過做多低股價淨值比的價值股,同時放空 0050 來對沖大盤風險,達到市場中性的效果。

策略邏輯

  1. 多單部位(70%):買進股價淨值比排名前 20% 低的股票,這些是市場上最便宜的價值股。使用 quantile_row 計算每日各股的相對排名,再將持股等權重分配後乘以 0.7,使多單總部位佔 70%。
  2. 空單部位(30%):放空 0050(元大台灣 50 ETF)作為大盤避險,部位固定為 -30%。

多空部位合計淨曝險為 40%(70% - 30%),相較純多頭策略大幅降低市場風險。

程式碼

from finlab import data
from finlab import backtest

pb = data.get('price_earning_ratio:股價淨值比')

# 股價淨值比前20%低
position = pb < pb.quantile_row(0.2)
position /= position.sum(axis=1)

# 多單總部位70%
position *= 0.7

# 空單總部位30%
position['0050'] = -0.3

report = backtest.sim(position, upload=False, resample='Q')
report.display()

策略特色

  • 每季換股(resample='Q'),降低交易頻率與手續費成本
  • 多空對沖架構可在大盤下跌時提供保護,但在強勢多頭行情中報酬會被空單壓縮
  • 適合對大盤走勢不確定、但希望持有價值股的投資人