[轉] 好模型 壞模型(2圖)
在投資行業(yè)一直有一個說法,靠交易盈利是所有賺錢方式中最難的一種,以至于有人戲謔稱交易為投資領域的搬磚工作。為提升交易效率、挖掘投資機會,程序化交易伴隨著信息技術的發(fā)展大行其道,在算法實現(xiàn)、信號分發(fā)、智能下單、風險監(jiān)控、損益分析等方面為交易人員提供了巨大的便利。程序化交易的類別眾多,但不管哪種形式的程序化交易產(chǎn)品,其靈魂就是交易模型。在通俗的條件下,模型可以理解為定義了交易條件的一組規(guī)則,模型的好壞決定了程序化交易能否實現(xiàn)最終盈利,程序化交易系統(tǒng)的構建者必須學會從紛繁多樣的模型中挑出對系統(tǒng)最有利的投入生產(chǎn)。因此,構建區(qū)分模型好壞的評價體系便十分重要。
無論是實盤交易數(shù)據(jù)的記錄,還是采用歷史數(shù)據(jù)進行回溯(Back-Testing)的回測報告,模型的優(yōu)劣都是通過對交易情況的統(tǒng)計來進行評價,而問題的關鍵在于,到底需要通過哪些統(tǒng)計數(shù)據(jù)進行比較?先來看一個例子,假設在同一時間周期的測試中得到以下兩組數(shù)據(jù),我們能從中判定哪一個模型表現(xiàn)更優(yōu)秀嗎?
答案是,不能。評價體系的片面性將導致量化交易系統(tǒng)走向絕境。
模型測試報告全景
如前文所述,如果對模型的評價標準過于簡單,交易者很可能會被數(shù)據(jù)的假象所迷惑,就通用的形式而言,一份模型評估報告可以分成以下幾個部分:
其中,基本交易信息表述模型交易的品種、時間周期、動用的資金等基本信息,更多的模型特性是通過平均交易數(shù)據(jù)、持續(xù)性及統(tǒng)計指標來展示的,下表是我們目前的一個通用模型評價模板及單一模型的回測報告。
對于每個模型的測試報告,我們首先需要關心的當然是利潤指標以及測試的時間長度,獲得盈利是模型被選用的前提,或者說模型回報本身必須是正期望值。利潤與測試時間通常需要結合在一起來看,只有一兩個月的測試報告無法反映階段性行情特征對模型性能的影響,而過長周期的測試有可能導致模型的盈利能力被低估。根據(jù)模型的類別,測試期一般要涵蓋特征不同的交易區(qū)間與趨勢周期。但更重要的盈利指標還不是總盈利率,在實際的模型評價中,平均每筆盈虧以及平均的盈虧比是反映模型盈利特性的關鍵指標,平均每筆的利潤當然是越多越好,以追逐趨勢為目標的模型通常盈虧比要在2以上,否則其長期的盈利能力是需要打個問號的。接著我們還會關心單筆最大盈利與單筆最大虧損,一方面模型的設計者需要了解這兩個極值出現(xiàn)的行情背景,另一方面如果單筆最大盈利占總利潤的比重過大(例如50%),那很可能意味著模型的盈利能力難以在未來復制,常用的作法是將該交易剔除,在本文的案例中,扣除最大單筆利潤之后,模型的累計利潤率降紙了近40%。
接下來再來看反映交易持續(xù)性的指標,很多人在做模型回測時往往忽略了對交易持續(xù)時間的考量。而事實上,我們必須關心在盈利交易與虧損交易中持有頭寸的時間長度,在一個趨勢追逐型的系統(tǒng)中,這個值也可以大于5。對于模型的設計者來說,持有時間的長短必須取決于交易理念,太長或太短往往都是有問題的,特別是在進行樣本外數(shù)據(jù)測試的過程中。另一項持續(xù)性指標與模型的風險指標密切相關,即持續(xù)盈虧的筆數(shù)。最大連續(xù)虧損通常發(fā)生在模型出現(xiàn)重大回撤的周期中,模型的設計人員需要仔細分析該時間區(qū)間內(nèi)的市場表現(xiàn),這對于理解自己的模型適用于哪種行情是極為重要的,對于本文的趨勢模型來說,虧損交易的數(shù)量遠高于盈利交易,連續(xù)虧損的筆數(shù)也明顯高于連續(xù)盈利的次數(shù)。在實際應用的場景中,模型的使用者最為關心的風險指標是歷史最大回撤,通常該指標是資管合同中的重要元件,此外,一套模型在連續(xù)的周、月級別的盈利能力也是展示模型穩(wěn)定性的最直觀指標,這類指標可以告訴我們模型在出現(xiàn)回撤之后能夠以多快的速度擺脫出來,但在本文的案例中并未體現(xiàn)。
最后是幾個概率指標,首當其沖的便是正確率(可靠性)。模型的可靠性當然是越高越好,但這并不代表著勝率高的模型就是好模型。以賺大虧小為邏輯的趨勢型交易模型的勝率大多在30%至50%,勝率太低的模型不值得采用,因為其單筆盈利占比過高,試錯成本損耗太大。而面對一個高勝率的模型,我們還需要區(qū)分其交易模型的邏輯,勝率超過60%的趨勢追逐模型只能說是鳳毛麟角了。
有一點需要說明的是,十全十美的評測報告并不存在,除了測試數(shù)據(jù)本身的問題以外,模型的使用方還有可能面臨更多的陷阱,從參數(shù)優(yōu)化到成交設計都有可能與實際運行的情況不同,更重要的是,執(zhí)行層面的情緒問題是模型投入生產(chǎn)的X因素,實盤交易不可能在“情緒真空”的環(huán)境中運行,厚尾現(xiàn)象是每一個程序化交易者必須時刻警惕的。 (作者單位:海證期貨)
您需要 [注冊] 或 [登陸] 后才能發(fā)表點評