Google Analytics

2011年8月16日 星期二

如何以EXCEL測試期貨策略(一)

透過簡單的試算表運作, 已可以測試很多不同的策略, 並不需要昂貴的軟件。
例如假定我們依據昨天的收盤條件決定今天的買賣, 為了控制風險, 我們選擇開市時買進, 即日收市時平倉, 現有兩個策略, 不知哪個較優。
策略一: 以截至昨日的每日累積(收市-開市)以及其一定天數的平均作決定開市買進或沽出, 策略的原理是假定如每日累積高於平均, 例如趨勢的大漲小回, 那麼今天也比較大機會上漲(市場慣性), 直至累積跌穿平均, 顯示市場預期可能有變, 故買進改為沽出。
Metastock程式語言表示 : Cum(C-O) > or < mov(Cum(C-O), no. of days, S)
策略二:以昨日的收市價跟其一定天數的平均, 即一般的平均線買賣
Metastock程式語言表示 : C > or < mov(C, no. of days, S)
我們以199513日至2011815日數據作測試,150天及50天作為平均天數

Strategy 1 : 策略一         Strategy 2 : 策略二

(I) 150天平均
    可見策略二大部份時間獲利較好, 最大累積虧損亦較小,比策略一優勝
    特別值得留意策略二在06年底後直至09年底有非常不俗的盈利增長,趨勢策略在股市泡沫和股災時都管用

    另一特別注意是策略二的盈利線現在歷史低點附近, 從技術上似會展開另一趨勢


 (II) 50天平均
每論策略一或二皆獲利不佳, 策略一更不濟
可見日線買賣上過短的平均並不上算, 從比較上圖來看, 較長的平均日內交易反而有較小的最大虧損(max drawdown)





沒有留言:

張貼留言