古期進(jìn)行程序化交易模型主么久以來,客戶對于模型的使用周期,觀點很多。所以,古期寫了這份報告,這篇文章主要報告的是,當(dāng)我們開發(fā)出來一個交易系統(tǒng)以后,然后運用這個系統(tǒng)到實際的操作當(dāng)中。這個系統(tǒng)會有多長的時間可以穩(wěn)定的幫我們獲利?
關(guān)于這個議題,總是會有兩派的人有不同的意見,一派的人會認(rèn)為開發(fā)出來一套穩(wěn)健的系統(tǒng)以后,這個系統(tǒng)就應(yīng)該會適用到未來的所有市場狀況(包含牛市,熊市,盤整)。因為穩(wěn)健的系統(tǒng)本來就應(yīng)該要能夠在這三種不同的市場狀況中穩(wěn)定的獲利才對。
另外一派的人會認(rèn)為,一個交易系統(tǒng)開發(fā)出來以后(就算經(jīng)過各種穩(wěn)健性的檢測以后),也只有一定時間的生命周期。過了生命周期以后(也就是這個系統(tǒng)的壽命),這個系統(tǒng)就應(yīng)該要經(jīng)過重新檢視(review)來看是不是還繼續(xù)保有穩(wěn)健獲利的能力。
古期認(rèn)為自已是屬于第二派的人。當(dāng)開發(fā)出來一個交易系統(tǒng)以后,就算經(jīng)過了這四個步驟的考驗。 1.防止over-fitting, 2.用簡單的進(jìn)出場原則, 3.經(jīng)過參數(shù)高原&參數(shù)孤島的檢定, 4.經(jīng)過walk forward analysis的檢測。 我們還是會認(rèn)為這個系統(tǒng)應(yīng)該在某一段時間之內(nèi)應(yīng)該可以穩(wěn)健的獲利。也就是我還是會假定這個交易系統(tǒng)其實是有壽命的。
當(dāng)壽命到的時候,就應(yīng)該要經(jīng)過重新的檢視來看是不是可以繼續(xù)使用這個系統(tǒng)。如果檢視的結(jié)果是ok. 那么我們就可以放心繼續(xù)來使用。如果檢視的結(jié)果是fail的,那我們就應(yīng)該要重新設(shè)計這個系統(tǒng)。
那我們接下來會問的一個問題就是,這個交易系統(tǒng)的生命周期(壽命)會有多久?
根據(jù)Robert Pardo(在國外系統(tǒng)交易界還算有名的一個人)的建議是這樣的,如果一個交易系統(tǒng)是經(jīng)過良好的design,良好的最佳化,沒有over-fitting的情形:
1.如果是用2年的歷史數(shù)據(jù)來設(shè)計出來的系統(tǒng),而且在這2年的歷史數(shù)據(jù)都有不錯的表現(xiàn)的話,應(yīng)該會有3-6個月的生命周期。
2.如果是用5年的歷史數(shù)據(jù)的設(shè)計出來的系統(tǒng),而且在這5年的歷史數(shù)據(jù)都有不錯的表現(xiàn)的話,應(yīng)該會有1-2年生命周期。
其實這個議題也是告訴我們一個重要的觀念,就是我們設(shè)計完一個自認(rèn)為很好的交易系統(tǒng)以后,不要以為就可以靠這個系統(tǒng)吃一輩子。一定要經(jīng)過定期的檢視,看績效是不是會保持穩(wěn)定的獲利水平。