2010年5月2日 星期日

利用隨機行情進行回測

行情隨機產生器一文中提到

利用Excel可以產生出隨機的K線~

這些K線~

也許和過去有相似之處~

在未來~ 可能也會出現類似的行情~

但是,誰敢說百分百相同??


可以產生隨機行情~

那我們寫的交易策略,是不是可以利用隨行情來回測一下??

如果策略經過參數最佳化,在台指回測表現是很優秀的~

那把相同的策略在隨機行情中執行呢??

也能夠表現得很優秀嗎??


所以我們拿隨機的行情進行回測看看吧~

首先選用一個簡單的均線交叉策略



並且找出回測淨利最高的參數



如圖,最佳參數為81

81MA的策略回測如下





所以接下來就用81這參數對隨機行情回測吧~


接下來觀察台指歷史資料

從2001開始,日K資料至今共有2302個交易日



利用產生器~

我們產生範圍在1000~15000的隨機資料13組

一組2302根K線~

起始值從2000,3000,4000, ... ,14000




這13組不同起始值產生的隨機行情走勢如下





因為限制範圍的緣故~

所以可預先知道1000是底~ 到1000之後就不會在下了

同理,15000是頂~也是隨機行情的最高點~

不過不要緊~

圖中可看見,這些隨機行情和台指一樣

有上有下~有震盪有盤整~


把產生出的隨機行情整理一下後~

以TXT的形式匯入TS(匯入TXT可參考:匯入歷史資料(ASCII)一文)

並用上述的策略進行回測~

回測績效損益圖如下(以起始值排列)



























可看見~

81MA均線交叉策略~ 用隨機行情進行回測~

得到的結果都不是很好~

從K線圖也不難察覺~ 有些隨機行情太過於震盪了~

81這週期對於那些震盪行情容易被上下洗來洗去~


由以上實驗可知~

尋找過最佳參數的策略~

對於過去已知的行情可以有不錯的表現~

可是在未知的行情就不見得能有良好表現了~

以上~
HEMiDEMi Technorati Del.icio.us MyShare?犖?貊惜 Yahoo