2010年5月24日 星期一

選擇權回測~

這是一個用Excel VBA寫的簡易

利用留倉策略模擬,訊號出現時的期貨單~ 改成選擇權價差單~

回測的歷史資料來自於先前整理的OP歷史資料~

不過這樣的回測也是有很多限制~


一,只能做莊家行價差:

莊家行價差簡單的說就是價差建立後~ 一買一賣產生一個淨收入~

當買方付出的權利金比當賣方收的權利金少~


二,履約價限制在價平上下一擋:

假設程式在7273發出依個作多訊號,這時候的價平是7300

所以根據"一",會建立一個賣權多頭價差~

履約價鎖定7200和7400

所以7273的多單會變成 S7400P-B7200P 的多頭價差~


三,建立後,單子放到結算~

這就是沒辦法的事情了~ 從期交所下載到的資料只有日K

分鐘K應該要用買的吧??

其實當初主要是為了要驗證一下自己的一些想法,所以這樣設計~

再說選擇權要考慮的參數比期貨還要多~

以Delta0.5的價差來說,期貨 B7200 XL7300

選擇權不一定是獲利50點~ 所以只好將就這樣的限制了~


整個畫面大概如下~


這張圖應該不用講了~ 之前都是這樣~ 貼上回測~



那這圖是必備資料~

也就是歷史交易日~ 對應的近月合約~ 以及結算價~

這些在之前的文章~ 歷史交易日及近月合約整理有分享

然後是主要畫面


從程式回測抓進場日期~ 進場價~

然後找到價平以及交易合約~



然後寫入履約價~ 權利金~

計算價差~ 損平點~ 結算損益~

以上~

如此一來~ 所有的期貨單都可以改成價差單了~

當然,也可以把選擇權價差單改成買方或是賣方進行回測~

不過最可惜的還是資料不足~

不然可以解除很多限制~


如果有人有相關類似的想法想回測~

咱也許可以Mail交流一下~
HEMiDEMi Technorati Del.icio.us MyShare?犖?貊惜 Yahoo