一個系統從設計到最終投入使用,需要用到樣本內數據內推,以及樣本外數據外推,然後進行修改、優化,最終得出說明書稿子。
而一個系統實盤的成績,一般來說都是比不上歷史測試的,原因在於以歷史檢測為基準的測試都有很大的內在偏差,不過話說回來,你不用歷史數據測試系統,你用什麼測試?以什麼為依據去設計系統?靠占卜嗎?
所以,目前來說,歷史數據檢測是我們最好的方法,且沒有之一。
做過交易的都會聽說過一個詞彙:穩健的交易策略
而穩健的交易策略有兩個著重點:1.簡化系統 2.分散風險
我們先說分散風險,一般來說有這麼幾種方法:
一個賬戶,一套系統,一個週期,一個市場
把資金分散到不同平臺
狹義的系統資金管理(頭寸管理、止損)
一套系統,多個週期運行
一套系統,多個市場運行
多套系統,一個市場運行,其效用等於動態加減倉
多套系統,多個市場運行
……
我們再來說簡化,首先我們必須知道為什麼要簡化——因為我們沒有人可以預知未來,也不可能預測未來
通過歷史檢測設計出來的系統,不可能準確的預測出系統未來的表現,我們只能泛泛而談,舉例來說,歷史數據告訴你,這個股票每週三都會漲,但是誰能知道未來數據也是每週三都會漲呢?
所以系統簡化的目的也很明確了,為了減少系統規則對特殊市場環境、特殊市場規則的依賴,如果一個規則或者一個系統特別依賴於某種特殊市場走勢或者其他環境,那麼毫無疑問,這個系統會在未來的某天失效,只是時間關係。
以不預測為前提,那麼任何情況都在預料之內,以預測為前提,就有了先入為主的觀念,那麼一旦行情不如意,你就束手無策了,一旦經過一系列的資金回撤後,你就徹底完蛋了,你和你的系統,通通完蛋,心裡沒底,手上沒錢。
幾個簡化的方法:
一個賬戶,一套系統,一個週期,一個市場
減少系統規則,大多數情況下,減少系統規則對系統成績的提升大於增加規則
用無論市場環境怎麼變化,都離不開的技術指標:波峰波谷,均線,K線,典型的西方反轉形態比如頭肩底等