2017年3月21日 星期二

開發商品的交易系統 - 進階篇 [7]

EasyTrader ArtNo 293
價差交易的投資者可以判斷兩個不同期貨價格之間的關係是否合理,如果認為不合理,那麼投資者可以買進相對便宜的期貨,同時賣出另一個相對較貴的期貨合約。相關期貨合約價格的相對走勢是價差交易能否獲利的關鍵因素,個別價格的漲跌已不重要,投資者要關注的是兩個相關期貨合約的價差是擴大還是縮小。

價差交易的主要功能就是提高了市場的流動性,使相關的期貨價格間維持相對均衡的關係。價差交易的好處是風險相對於單邊交易小,但是卻需要更多的保證金。價差交易要成功的要素之一是耐心,因為若價差交易持倉時間太短,很難產生波段利潤,因此為了讓自己在持倉時不會因為價格的波動而輕易出場。應該盡可能將槓桿比例降低來作價差交易。
台指商品常見的不同商品間的價差交易在同市場中是[台指期 vs 電子期]、[電子期 vs 金融期]、[台指期 vs 金融期] ,在不同交易所是[台指期 vs 摩台期]、因為合約的價值不對等,必須另外計算對應的口數,當然也可能包含匯率的變化影響。如果對於某商品未來趨勢有相當程度的把握,但又不想作單邊交易,價差交易就是一個不錯的選擇。

本篇要來介紹電子期 vs 金融期的價差策略,我這裡使用的是 2口電子 vs 3口金融的價差
電子期:1大點價值4000元 ,電子期保證金NT$68,000
金融期:1大點價值1000元 ,金融期保證金NT$53,000

價差商品的計算 = 電子期收盤價 * 2 *4000 - 金融期收盤價 * ˇ3 *1000 + 常數

因為市值差可能是負值,所以我們把市值差加上常數將數值變成正數
所以要執行一組價差策略,保證金需要(68000 X 2 + 53000 X 3 ) = NT$ 295,000

交易策略想法:由於金電價差相關性低,走勢特性是發散的,所以我們可以用順勢策略去套用,基本上利用 RSI 強弱指標就可以做策略開發,作多未來可能的強勢商品,同時放空相對弱勢商品

RSI指標為一個在0-100之間震盪的指標,當RSI在30~70之間,可以說指數正在盤整,而當RSI>70就要有指數隨時可能會加速上漲的準備;反之RSI<30就要有指數加速下跌的想法。
不過本篇要利用一個內建的函數 FisherINV 將 RSI經過權重鈍化處理後來過濾原始 RSI值介於 30~70間的盤整區間

經過 FisherINV 函數處理的 RSI 的值會介於 -1 ~ +1 之間,而 >= +0.9 為上漲趨勢, <= -0.9為下跌趨勢 ( ex 上漲趨勢延續時間愈長,下圖黃框的延伸就愈長)



策略的核心邏輯
  • 當 VAlue1 > 上界 +0.9 且漲過近期高點時買進電子期 2口,賣出金融期 3 口
  • 當 VAlue2 < 下界 -0.9 且跌破近期低點時賣出電子期 2口,買進金融期 3 口
Value1 = FisherINV((Waverage(RSI(Close,LBar),5)-50)/10) ;
Value2 = FisherINV((Waverage(RSI(Close,SBar),5)-50)/10) ;

if MP <> 1 and Value1 > UpLine and Close > Highest(Close,LBar)[1] then buy next bar at Market ; 
if MP <> -1 and Value2 < LowLine and Close < Lowest(Close,SBar)[1] then sell next bar at Market ;

再加上停損利出場獲得下圖的績效
價差商品 27min K 多空留倉 交易週期 20073/22~ 2017/1/31 交易成本 2000



沒有留言:

張貼留言