退休後將做科研的思路用在了投資上,幾年時間回測過無數的交易方案,寫過不下二十個回測模型,比如下圖中大概就有七個不同的模型組合在了一起,每個模型理論上講都可以輕鬆打敗常持SPY或QQQ,但實際上理論和實踐脫節,按這些模型的思路大多操作困難,很難取得預期的收益(如能像關鍵字老兄那樣自動交易效果也許要好得多)。由於沒有很好的記錄,這些模型中的字母所代表的含義到現在大多已經不記得了,更別說模型背後的思路了,現在隻記得sT中的s代表simple moving average,eT中的e代表exponential moving average。下麵是這些年在尋覓過程中的一些心得,希望對摸索編寫自己係統的朋友們有些參考價值。想到哪兒寫到哪兒,可能沒有什麽章法,請諒解。
其一:此類簡單模型往往依靠比較單一的參數,它們往往在特定環境下運行的很好,收益很高,但在少數情況下卻往往失效,類似於用一條均線操作遇到在均線附近震蕩時的兩邊打臉。這應該是無法完全避免的缺陷。作為交易者一是要從長遠看其帶來的額外收益是否遠大於失效期間帶來的損失,專注長期平均收益,二是在模型外加入其它判斷幫助實際交易中的決策,三是同時擁有不同的交易思路或模型做參考,在遇到相互矛盾的結論時謹慎行事。
其二:此類簡單模型有一大缺陷,就是必須用同樣的參數決定買入和賣出。比如用200均線交易時高於均線買入,低於均線賣出。如果用不同參數決定買入和賣出中間的衝突會讓模型無法正常運行。比如用200均線決定賣出後用另外什麽參數決定可以買入了,但如果按後者買入則股價仍在200均線以下,模型又會讓你賣出,兩套係統完全無法相處。如果你發現某些參數適合賣出而另外一些參數更適合決定買入,不妨寫兩個係統分別獨立運作,這樣雖然不能給出完整的回測結果但對指導實時交易會遠好於依靠一個單獨的係統。
其三:如前所說,我寫過的模型大多理論與實踐脫節,在實際交易中運用起來相當困難。如果在編製係統中能夠考慮到實際交易的可操作性你離成功大概就不遠了。係統的交易次數應該是越低越好,而交易的觸發最好不是一個點(比如高於或低於200均線),而是一個時段或價格範圍(我知道這個相當困難)。當然如果你能像關鍵字老兄那樣設定機器交易大概就無需為此操心了。
其四:如果係統不包括對2000、2008的回測,你需在係統外有一個應對2000、2008那樣的崩盤的策略。個人認為類似的崩盤在美聯儲積極幹預的現行政策下再次發生的機率幾乎為零,但事關生存,不得不有所準備。
瞎拜會,別當真。
