「程式交易」開發過程中,回測報告絕對是重點。一份讓人信賴的績效報告,才能夠讓投資人放心地與系統連線做自動交易。因此,就算不會寫程式碼,只要能夠解析報告的重點,挑選出績效好的策略程式,仍然可以做個快樂的投資人。簡單來說,即時當不成千里馬,能做個伯樂,也能夠安穩過生活了。
程式交易報告需要注意的幾個重點:
1、淨利:交易策略於測試期間獲利或虧損的總金額,看報表要注意交易成本是否過於理想化甚至於未列出手續費與滑價。這些隱藏的成本,都會影響到交易策略的實體績效。
2、MDD(最大策略虧損):特定期間內依每筆交易計算過去權益增加最高值出現後的最大可能虧損。簡單來說,就是獲利回吐的程度,如果辛辛苦苦地累積的淨利,卻在短時間內全部回吐,甚至於轉為虧損,那策略顯然不是我們所需要的。
3、詳細權益曲線:曲線平順且能夠維持一定斜率向上攀高,代表策略能夠穩定獲利,如果為上上下下不規則型,則表示波動大,風險也大。
4、交易分析:好的策略基本上會判斷為「勝率」高。然而,「勝率」仍非唯一考量因素,交易次數與平均獲利金額也會影響實質上的淨利。如果以數學來看,結合勝率與獲利的期望值,會是比較好參考的指標。
5、平均獲利與平均虧損的比率:平均獲利金額/平均虧損金額(獲利需大於虧損,才能得到較高的淨利)。
6、平倉交易的平均K棒數:每一筆交易留倉時間,時間長代表資金需要保留時間長,同時風險也較高。
7、週期分析:報表中會提供日週期、月週期、年週期等分析報告,這裡也可以看出在測試期間獲利的狀況。比方說,每個月份結算淨利(損),作為策略投資的參考。如果連續三個月都是虧損,是否策略程式有鈍化現象,需要重新修正參數等等。
以上列舉個人認為的幾個閱讀報表注意的重點。在我們開發多個策略過程中常常發現,不同的策略,因所用的指標不同,或周期不同,進出場訊號就會有所差異。甚至於部分策略產生多單訊號,而另一檔策略則選擇空單訊號,造成互抵的現象。
在程式交易系統中,如果同一個帳號開啟多組策略,優點是策略多空會彼此抵銷,帳戶內的保證金不會因為多重計算而需更多的準備保證金。多空抵銷看似喪失許多獲利的機會。但是,如果期待使用「程式交易」來做保守投資的人來說,也是降低虧損的機會。
還是回歸到投資的初衷,若是追求穩健的投資獲利,而非投機報酬。那麼,從交易報告中認識並瞭解策略屬性,再以多面相策略作投資組合,將是投資人進入程式交易領域的必修課題。
留言列表