鈍化的煩惱 常有人提到程序化交易模型的“鈍化”問題,通俗的說,,也就是一個模型從賺大錢變?yōu)椴毁嶅X,,甚至虧損的一個過程。甚至在海洋部落那樣高手云集的社會中,,不少高人眼里,,鈍化是每個程序化交易模型都會很快發(fā)生的事,賺錢機遇可謂稍縱即逝,。鈍化已成程序化交易的頭號敵人,。那么,程序化交易模型鈍化的實質(zhì)是什么呢,? 最典型的鈍化過程,,是程序化交易模型開發(fā)者從最近幾個月的行情數(shù)據(jù)入手來編寫模型。這樣的模型往往在過去幾月或者包括當(dāng)前都非常厲害,,稍微再過幾月就出現(xiàn)了明顯的“鈍化”,。顯然,樣本數(shù)據(jù)過少,,是導(dǎo)致此類鈍化的首要原因,。稍有經(jīng)驗的開發(fā)者都會避免這樣情況的發(fā)生。 可是推而廣之,,更多從數(shù)年數(shù)據(jù)入手開發(fā)的模型,,就沒有類似情況了嗎?以股指期貨為例,,開市僅僅兩年多,,任何人也只有這兩年多的可參考數(shù)據(jù)。那么在未來的數(shù)月,、數(shù)年以及數(shù)十年,,誰又能保證不因基礎(chǔ)數(shù)據(jù)樣本相對過少而鈍化呢? 鈍化的實質(zhì)是較優(yōu)參數(shù)的無規(guī)律性,,我們來看看影響模型收益變化的內(nèi)在因素,。 模型在編寫完成后,基礎(chǔ)原理是不會再改變的,,否則就不是同一個模型了,。那么影響程序化交易模型收益的內(nèi)在因素很簡單就是參數(shù)。 通常,,一個比較簡潔的模型包含2-3個基本參數(shù)(其中一個是運行周期),,然后還包括數(shù)量不等的止損等輔助參數(shù)。模型開發(fā)者往往使用通過歷史數(shù)據(jù)回測的較優(yōu)(也包括最優(yōu),、次優(yōu))參數(shù)來進行實盤交易,。 以每個程序化交易模型必備的運行周期為例,某個以2010年數(shù)據(jù)為基礎(chǔ),測試出最佳運行周期為10分鐘(見下圖),。結(jié)果到了2011年后期,,因為市場節(jié)奏的變化,10分鐘模型的收益大規(guī)模下降直至出現(xiàn)局部虧損,,形成了典型的鈍化曲線,。 + 同樣的程序化交易模型如果以2011年后的數(shù)據(jù)為基礎(chǔ),則測試出測試出最佳運行周期為5分鐘(見下圖),。有趣的是我們發(fā)現(xiàn)其2010年的收益就遠遠低于使用10分鐘周期的模型,。可以想象,,如果市場節(jié)奏恢復(fù)2010年狀況,,5分鐘模型也將出現(xiàn)同樣的鈍化。 + 可是,,一個模型如何能知道什么時候使用5分鐘,,什么時候又使用10分鐘呢? 圣杯:參數(shù)的規(guī)律 由于每種市場節(jié)奏交替變化并無固定規(guī)律,,因為每種參數(shù)(包括周期)理論上都不可能通吃各種行情,,而只能冀望在不適應(yīng)的行情中少虧或不虧。 而如果這個世界上存在圣杯的話,,那就一定是如下兩種可能: 1,、其主要較優(yōu)參數(shù)長期穩(wěn)定,無須修改,。 2,、其主要較優(yōu)參數(shù)有自身的變化規(guī)律。開發(fā)者知道什么時候朝什么方向修改參數(shù),,或者說參數(shù)本身就能夠根據(jù)市場節(jié)奏自適應(yīng)調(diào)整,。 很多人發(fā)現(xiàn),每次對程序化交易模型進行參數(shù)優(yōu)化的時候,,看不出調(diào)整的方向有任何線性或可辨識的規(guī)律。因此也不知道什么時候應(yīng)該調(diào)整參數(shù)以及如何調(diào)整,。 而那些所謂“圣杯”的擁有者一定告訴你,,要么不需要調(diào)整參數(shù),要么他早知道在什么時候,、朝什么方向調(diào)整,。你和“圣杯”的分別,不在于你不善于發(fā)現(xiàn)參數(shù)的規(guī)律,,而是你的參數(shù)本身就沒有規(guī)律,。本質(zhì)上,你的參數(shù)是某一段時候獲利較大的概率的體現(xiàn),而不具有某種有所指的涵義,。 比如這樣的模型,,雖然有不錯的回測收益,因為參數(shù)的調(diào)整無規(guī)律,,卻不能保證未來收益的正負,。 + 而這樣的模型,在每個周期都有其相對固定的較優(yōu)參數(shù),,無論在哪一年都基本一致,。那它才是可能中的“圣杯”。 + 使用有規(guī)律參數(shù)的模型,,發(fā)現(xiàn)波動規(guī)律本身所波動的規(guī)律,,才是“圣杯”之所在。相反,,如果沒有任何模型可以使用恒定參數(shù)而贏利,、沒有任何模型能把握較優(yōu)參數(shù)變化的規(guī)律,那么,,“沒有圣杯”就是圣杯,。另外,以上各模型皆非引用未來函數(shù),。 真正帶點未來函數(shù)的,,是這樣的模型: |
|
來自: 天道酬勤YXJ1 > 《交易系統(tǒng)》