1/20/2008

交易系統的可行性評估

一個程式交易系統是否可以實際拿來操作,至少必須評估下列三項因素:

[一]、獲利能力:這個系統是否具備可靠的獲利能力,譬如一個順勢系統,在哪一種規模的趨勢中它可以獲利,趨勢規模不夠大或是盤整的時段,所造成的虧損對整體績效的衝擊,如果未來趨勢的時段比例減低了,或是趨勢的規模變小了,這個系統仍然可以獲利嗎?
[二]、最大累積虧損:[Maximum Drawdown] 測試過去的資料所曾經發生的最大累積虧損是風控可以接受的的範圍之內嗎?未來執行階段,最大累積虧損會擴大嗎?
[三]、操作壓力:執行期間可能面臨的虧損可以被接受嗎,交易頻率會過低或過於頻繁嗎?績效表現可以符合預期的要求嗎?報酬風險比[ex. Sharp ratio; K-ratio]符合預期嗎?

以上的問題,當然可以運用充分的資料測試[Backtesting],來取得足夠的數據做判斷,雖然如技術分析派相信的價格行為未來會歷史重演,但是絕不會分毫不差的重演,所以運用一些 Forward Test 或是 Simulation 的方法對於未來績效表現的機率或期望值做一些瞭解,並且針對負面的狀況做好因應的措施,譬如最大累積虧損擴大了,淨值曲線的表現偏離了,可以運用風控的機制或資產動態配置的方法,來規避意外的虧損,有效的掌握整體投資組合的績效。

沒有留言: