1. 程式人生 > >如何衡量一個量化策略的好壞?

如何衡量一個量化策略的好壞?

我們認為有三點,一是有比較穩定的收益,二是有嚴謹的回測,三是有清晰的邏輯,這才能算得上一個好的量化策略。大家可以對照這三條比較一下,如果滿足這三條,我們就稱它是一個好的量化策略.-------------國泰君安證券金融工程領域研究首席分析師劉富兵

    多數時候,通過歷史資料測試可以證明的你的設計交易策略在過去的表現,這是量化交易世界中非常重要的一塊內容。不過並不是所有人都能意識到,過去不代表未來。這意味著一些交易策略在過去表現的很好,但是在未來可能會帶來巨大的虧損。----------中金線上

在上一篇文章“一個完整的量化模型包括哪些?”中,已經具體的講述了一整個量化模型,那麼本篇文章主要講述瞭如何衡量一個量化策略。

量化投資以投資者的智慧為核心,以計算機為工具,在整個量化投資界,目前可以收集到非常繁多的量化策略,我們無法一一介紹,只能將其劃分歸類。可以確定的是,歸類不能辨別量化策略的好與壞,即使是同一個類別的策略,也有非常大的差異。

那麼我們把量化策略分輸入和輸出兩個階段,輸入即為:策略的量化,輸出即為:量化策略回測、模擬交易、實盤交易的收益回報情況。

輸入階段:一個普通的投資策略應當被完整的精確的量化,形成量化策略。

輸出階段:一個量化策略必須經得起回測和模擬交易,才有資格進入實盤交易。進入實盤交易後,取得的良好收益回報才能 證明這是一個好的量化策略。

讓我們來詳細看看這兩個階段吧。

 輸入階段:應當明確是的普通的投資策略和量化策略是兩個完全不一樣的概念,普通的投資策略並不一定能量化,而量化策略也並不一定能被普通投資者執行(如:高頻策略)。因此將一個普通的投資策略精確的完整的量化是第一步,也是至關重要的一步,這一步涉及到計算機工具的運用。投資者對計算機工具運用越熟練,則量化的精確程度越高。反過來說,對於那些不能完全投資策略邏輯執行的量化策略,其成為失敗品的機率是非常非常高的。當然,目前的量化策略還有部分是機器生成,但無論如何,投資者投資邏輯應當貫穿整個量化投資過程。

綜上所述:一個好的量化策略能完整和精確的反應投資者的投資邏輯。

輸出階段:量化投資者應當非常清楚量化策略回測、模擬交易、實盤交易這三者的差異。

.歷史回測環境是一個所有風險已知的環境。回測環境應該執行時間長達2-3年,最好是一輪牛熊,詳細的有效的交易次數應當不低於100次,避免偶然性。那麼在這樣一個環境中,過多的調整引數達到過度擬合,無非就是想巧妙躲避回測環境中的已知風險而已,但是實際上我們的策略需要面對的是未知的風險,於是你會發現很多回測環境中非常優秀的策略,一旦到了實盤就不堪入目。原因就在於哪些優秀的策略不具備應對風險的能力,它只能應付回測環境已知的風險,但是無法應對未來的未知風險,如:投資者都能知道15年6月的股災,以及牛市前後的各個板塊輪動情況,但是他們卻不能準確的預知未來的牛市和未來的板塊輪動情況。當然,會有很大一部分投資者使用風險指標去衡量一個策略的好壞,但必須清楚的是回測環境的所有風險都是已知的,量化投資者應當更傾向於在模擬環境和實盤交易環境中運用風險指標判斷量化策略好壞。因此,從本人的視角看,一個好的策略只需要在回測環境中滿足兩大條件即可:1.量化策略能嚴格按照投資者投資邏輯執行2.量化策略在回測環境能穩定獲取收益並跑贏基準指數。(有些對衝策略的話,只需要能穩定獲取到絕對收益即可)

.模擬交易環境是一個虛擬的環境。模擬交易應該執行時間長達3個月,詳細的有效的交易次數應當不低於20次,避免偶然性。模擬交易環境中,量化策略需要直面未知風險。在這一環節,那些引數過度擬合的策略,往往都會暴露出其無法處理和解決未知風險的弊端。因此在模擬交易環境中,檢驗量化策略應對未知風險的能力是非常重要的,當市場環境出現微妙的變化或者巨大的變化時,量化策略應當能減少未知風險帶來的巨大損失,甚至避免。在這整個過程中,我們就需要用到風險指標:年化收益率、最大回撤、夏普比率、資訊比例等等。因此,一個好的策略只需要在模擬交易環境中滿足兩大條件1.量化策略能嚴格按照投資者投資邏輯執行2.量化策略在模擬交易環境能穩定獲取收益並跑贏基準指數。(有些對衝策略的話,只需要能穩定獲取到絕對收益即可)3.量化策略在一段時間的執行後,風險指標達到一定標準。如下表:(仁者見仁智者見智,並無公認標準,歡迎討論!)

.實盤交易是真實的環境。凡是能進行實盤交易的量化策略,必定是經過千錘百煉的,其具備一定的應對未知風險能力。實盤交易中,量化策略必須能有效平衡收益與風險,一味地限制和消除風險只會帶來非常低的收益率,那麼到頭來還不如買入持有策略,或者買個基準指數基金,而無腦的追求收益,則會讓量化策略在承擔風險的過程中,突然死去。因此在實盤交易的過程中,量化投資者必須意識到收益與風險的平衡的重要性,在風險整體可控的情況下,儘可能追求收益率。在滿足輸入階段、回測環境、模擬交易的所有條件下,進行實盤交易,那麼一個好的策略應當在實盤交易中,滿足三大條件:1.獲取正的絕對收益。2.收益率戰勝基準指數。3.滿足上述表格中的風險指標。

 如果有人拿著一張回測環境的收益率曲線圖,想說明他的量化策略有多牛逼,那我們應該從他拙劣的演技中看出他的量化境界尚且較低。

來源:經管論壇

--------------------------------------------------------------------------------------------

拓展閱讀:

1. 量化交易入門 https://www.myquant.cn/community/topic/28/2

2. 分享一個python均線策略 https://www.myquant.cn/community/topic/78/2

3. 一個量化交易策略師的自白 https://www.myquant.cn/community/topic/652/2