從 CTA 趨勢策略的(de)表現看量化(huà)投資面臨的(de)挑戰

發布時(shí)間:2018-09-11  |   來(lái)源: 川總寫量化(huà)

作者:石川

摘要:本文分(fēn)析了(le) CTA 策略近年來(lái)的(de)表現,并由此指出量化(huà)投資中面臨的(de)挑戰。在經濟存在下(xià)行風險的(de)環境下(xià),CTA 策略在未來(lái)或大(dà)有可(kě)爲。


1 引言


2018 年全球經濟形勢動蕩、新興市場(chǎng)尤甚,中國股市持續下(xià)跌探底。在這(zhè)種背景下(xià),CTA (管理(lǐ)期貨)策略的(de)配置價值凸顯。在 CTA 策略中,絕大(dà)多(duō)數都是趨勢追蹤策略。在下(xià)文談到 CTA 時(shí)特指趨勢類策略。


其實在今年上半年,CTA 的(de)表現也(yě)僅是中規中矩。但是進入 2018 Q3 以來(lái),随著(zhe)以 PTA 和(hé)黑(hēi)色系爲代表的(de)商品期貨走出了(le)一波較爲流暢的(de)持續上漲行情,加之股市的(de)進一步下(xià)跌,此消彼長(cháng),使得(de) CTA 策略脫穎而出。


雖然就 2018 年的(de)前八個(gè)月(yuè)來(lái)看,CTA 策略的(de)表現可(kě)圈可(kě)點(特别是實現了(le)對(duì)股票(piào)策略的(de)完勝);但是我們也(yě)看到,和(hé)幾年前(2014 到 2016)CTA 的(de)風光(guāng)無限相比,其今年的(de)表現其實遜色許多(duō)。此外,持續關注 CTA 策略的(de)小夥伴一定知道,2017 年可(kě)謂是 CTA 策略的(de) nightmare。大(dà)部分(fēn)商品在 2017 年寬幅震蕩,但是 CTA 策略卻沒有什(shén)麽作爲。如此的(de)表現也(yě)讓人(rén)們對(duì)“趨勢策略是做(zuò)多(duō)波動率”這(zhè)句話(huà)有了(le)新的(de)認識(這(zhè)句話(huà)本身是極不嚴謹的(de),我們今後再聊。)


下(xià)圖是智道管理(lǐ)期貨指數(追蹤國内 CTA 類私募的(de)整體表現)自 2015 年 以來(lái)的(de)表現。不難看出,CTA 策略在 2015 和(hé) 2016 年的(de)表現非常優秀,但是到了(le) 2017 年僅僅是在暑期行情中上漲了(le)一波,其他(tā)時(shí)間都在持續陰跌;而從行業平均而言,CTA 在 2018 年獲得(de)的(de)絕對(duì)收益也(yě)不算(suàn)高(gāo)(下(xià)圖尚未包含今年 7 月(yuè)中旬開啓的(de)一波上漲行情對(duì) CTA 的(de)貢獻;在今年前半年,CTA 的(de)表現是非常一般的(de))。和(hé)幾年前的(de)大(dà)紅大(dà)紫相比,CTA 在最近兩年的(de)表現隻能算(suàn)是差強人(rén)意。


f1.png


類似的(de)現象也(yě)出現在海外 CTA 市場(chǎng)。下(xià)圖展示了(le) Barclay CTA index 和(hé)标普 500 指數自 1980 年以來(lái)的(de)走勢。Barclay CTA index 是行業中較爲認可(kě)的(de) CTA 表現指标,自 2010 年之後,海外的(de) CTA 平均表現也(yě)出現了(le)震蕩下(xià)行的(de)格局,不如其在 2010 年之前的(de)表現。


f2.png


這(zhè)樣的(de)現象促使我們思考:CTA(趨勢)策略在這(zhè)兩年怎麽了(le)?本文以一個(gè)簡單的(de)雙均線趨勢追蹤策略爲例,簡要分(fēn)析 CTA 趨勢追蹤策略最近幾年在我國商品期貨市場(chǎng)上的(de)表現,并探討(tǎo)市場(chǎng)的(de)變化(huà)對(duì)量化(huà)投資帶來(lái)的(de)一些挑戰。


2 雙均線趨勢追蹤策略


雙均線是利用(yòng)兩個(gè)不同周期均線的(de)關系确定開平倉信号、進行交易的(de)策略。雙均線系統由一個(gè)短周期趨勢和(hé)一個(gè)長(cháng)周期趨勢構成。投資品的(de)大(dà)趨勢依然由長(cháng)周期均線捕捉,而短周期均線起到的(de)是擇時(shí)的(de)作用(yòng)。計算(suàn)長(cháng)、短周期的(de)時(shí)間窗(chuāng)口就是雙均線策略的(de)參數。


具體的(de)雙均線策略如下(xià):


長(cháng)、短均線的(de)時(shí)間窗(chuāng)口分(fēn)别爲 L 和(hé) S 個(gè)交易日。在沒有頭寸時(shí),如果短均線在自下(xià)而上穿越長(cháng)均線則做(zuò)多(duō);如果短均線自上而下(xià)穿越長(cháng)均線則做(zuò)空。當持有多(duō)頭頭寸時(shí),如果短均線自上而下(xià)穿越長(cháng)均線則平倉;當持有空頭頭寸時(shí),如果短均線自下(xià)而上穿越長(cháng)均線則平倉。爲了(le)簡化(huà)討(tǎo)論,不考慮止損線。


本文實證的(de)目标是在合理(lǐ)的(de)範圍内遍曆 S 和(hé) L 的(de)取值,并觀察以此構建的(de)雙均線趨勢策略最近幾年在我國商品期貨市場(chǎng)的(de)表現。在實證中,S 的(de)取值範圍是 1 到 40,搜索步長(cháng)爲 1;L 的(de)取值範圍是 S + 1 到 100,搜索步長(cháng)爲 1。實證中使用(yòng)以下(xià)來(lái)自國内三大(dà)商品交易所的(de) 15 種商品作爲投資标的(de),它們涵蓋了(le)有色、化(huà)工、農産品以及黑(hēi)色系四大(dà)類别。


f3.png


爲了(le)簡化(huà)分(fēn)析,在計算(suàn)均線以及具體交易時(shí),采用(yòng)的(de)都是上述商品的(de)合成指數的(de)收盤價。如需實現更精細的(de)實證,在回測交易時(shí)應該采用(yòng)商品的(de)主連數據而非合成指數,但是本文的(de)簡化(huà)并不定性改變趨勢策略的(de)表現。爲了(le)懲罰高(gāo)換手率策略(S 和(hé) L 的(de)取值比較小、或接近時(shí)),假設每次交易的(de)成本是萬分(fēn)之五。最後,回測期爲 2010 年 1 月(yuè) 1 日到 2018 年 9 月(yuè) 4 日。


3 實證結果


對(duì)于每組給定的(de) S 和(hé) L,依照(zhào)上一節的(de)說明(míng)構建雙均線策略,就可(kě)以得(de)到該策略在回測期内的(de)表現,從而計算(suàn)策略在每一年的(de)收益率。由于我們想觀察趨勢策略每年的(de)表現變化(huà),因此對(duì)于每一個(gè)自然年,将不同 S 和(hé) L 取值的(de)策略收益率按照(zhào)大(dà)小繪制成 heatmap 便可(kě)一目了(le)然。


下(xià)面将逐年展示不同 S 和(hé) L 取值下(xià)雙均線策略收益率的(de) heatmap。考慮到我國商品期貨市場(chǎng)早期可(kě)交易品種較少、且爲了(le)關注近幾年的(de)變化(huà)。下(xià)圖是 2014 年不同參數 S 和(hé) L 組合下(xià)雙均線收益率的(de)大(dà)小。圖中縱坐(zuò)标爲 S 的(de)取值、橫坐(zuò)标爲 L 的(de)取值,S 和(hé) L 對(duì)應的(de)小方塊的(de)熱(rè)圖顔色代表了(le)收益率的(de)大(dà)小 —— 深紅代表高(gāo)(正)收益、深藍代表低(負)收益。2014 可(kě)謂 CTA 趨勢策略的(de)大(dà)年,圖中除了(le)一小部分(fēn)參數組合外(當 S 和(hé) L 都小于 10 時(shí),很少有人(rén)會選擇這(zhè)樣的(de)參數構建雙均線系統),絕大(dà)多(duō)數 S 和(hé) L 組合構成的(de)雙均線策略都能獲得(de)非常可(kě)觀的(de)收益。


f4.png


進入 2015 年,CTA 趨勢策略風光(guāng)不減。雖然收益率較 2014 有所下(xià)降,但絕大(dà)多(duō)數常見的(de) S 和(hé) L 組合都可(kě)以獲得(de)正收益。藍色部分(fēn)集中在 S = L 的(de)對(duì)角線附近 —— 即長(cháng)均線周期 L 和(hé)短均線周期 S 取值接近 —— 從雙均線策略的(de)構建思路出發,很少有人(rén)會這(zhè)麽選。


f5.png


再來(lái)看看 2016 年 —— 商品期貨揚眉吐氣的(de)一年,以黑(hēi)色系商品爲代表,多(duō)數商品都迎來(lái)了(le)大(dà)漲,這(zhè)也(yě)孕育了(le)一大(dà)波趨勢行情。下(xià)圖是不同 S 和(hé) L 配對(duì)下(xià),雙均線策略在 2016 年的(de)收益情況。很明(míng)顯,藍色的(de)局部較前兩年增多(duō),似乎在傳遞著(zhe)某種隐憂 —— 是否趨勢策略過熱(rè)了(le)?比較 2014 與 2016 的(de)熱(rè)圖,那些 2014 年獲得(de)最高(gāo)收益的(de)參數似乎在 2016 年不夠理(lǐ)想。不過好的(de)一方面是,獲得(de)正收益的(de)策略的(de)收益很高(gāo),相當一部分(fēn) S 和(hé) L 組合的(de)策略收益高(gāo)達 40% 甚至是 60% 以上。


f6.png


So far so good?


馬上進入讓 CTA 策略懷疑人(rén)生的(de) 2017 年(下(xià)圖)。趨勢仿佛一下(xià)子消失了(le)(至少在我們這(zhè)個(gè)簡單實證中)。這(zhè)個(gè)大(dà)面積藍色的(de)熱(rè)圖似乎在訴說想要在 2017 年賺錢就應該和(hé)趨勢對(duì)著(zhe)幹。抛開圖中靠近 S = L 附近的(de)那一小片紅色區(qū)域對(duì)應的(de)參數,其他(tā)能在 2017 年勉強賺錢的(de)參數中 S 的(de)取值都非常小(≤ 10)。這(zhè)意味著(zhe)在 2017 年想要依靠趨勢賺錢則需要更短的(de)趨勢。


f7.png


最後是 2018 年(截至 9 月(yuè) 4 日)。2018 較 2017 年情況好轉,熱(rè)圖中紅藍比例比較正常。但是絕對(duì)收益并不高(gāo),大(dà)部分(fēn) S 和(hé) L 的(de)組合雖然沒有虧欠,但也(yě)沒掙到什(shén)麽錢。這(zhè)是否意味著(zhe)越來(lái)越多(duō)的(de)策略和(hé)資金以趨勢追蹤的(de)形式湧入商品期貨市場(chǎng),導緻市場(chǎng)在趨勢方面的(de)非有效性下(xià)降了(le)呢(ne)?值得(de)持續關注。


f8.png


4

帶給量化(huà)投資的(de)挑戰


上一節上回顧了(le)雙均線 CTA 趨勢策略在過去五年的(de)表現,下(xià)面探討(tǎo)其表現的(de)變化(huà)帶給量化(huà)投資哪些挑戰。回首過去 5 年,雙均線策略在 2017 年的(de)表現對(duì)量化(huà)策略的(de)構建提出了(le)兩個(gè)挑戰:


1. 如果策略是在 2017 年之前構建的(de)并已經投放到實盤一段時(shí)間、且取得(de)了(le)不錯的(de)效果,那麽這(zhè)組參數在 2017 年大(dà)概率是要虧損的(de)(個(gè)别組參數虧損的(de)恐怕還(hái)不低),面對(duì)這(zhè)樣的(de)表現,我們會問:策略失效了(le)嗎?


2. 站在 2017 年年末這(zhè)個(gè)時(shí)點構建雙均線趨勢策略并用(yòng)曆史數據回測,如果使用(yòng) 2017 年作爲測試集,而使用(yòng)更早的(de)數據作爲訓練集,那麽大(dà)概率會遇到在訓練集中有效的(de)參數在樣本外完全失效。這(zhè)就會落入我在《科學回測中的(de)大(dà)學問》一文中提出的(de)訓練集和(hé)測試集之糾結。


對(duì)中低頻(pín)趨勢類 CTA 策略而言,一年的(de)虧損表現是非常正常的(de),我們應盡量客觀的(de)看待它。第一個(gè)挑戰可(kě)以從以下(xià)幾個(gè)方面鑒别虧損是源自策略失效還(hái)僅僅是暫時(shí)不佳表現:


1. 市場(chǎng)的(de)行爲是否發生了(le)變化(huà)導緻策略失效?一個(gè)資産産生趨勢的(de)原因是投資者的(de) herding 行爲,因此它是跨市場(chǎng)的(de)行爲。市場(chǎng)可(kě)以暫時(shí)沒有趨勢或寬幅震蕩,這(zhè)些會造成 CTA 策略的(de)虧損,但是趨勢在今後一定會再次出現的(de)。因此,不太可(kě)能是因爲市場(chǎng)行爲的(de)變化(huà)導緻策略失效。


2. 策略的(de)(虧損)表現是否在預期之内?盈虧同源,任何一個(gè)策略都不是印鈔機。通(tōng)過曆史回測對(duì)策略的(de)表現分(fēn)布有一個(gè)合理(lǐ)預期,以此判斷策略最新的(de)表現是否在預期之内。


3. 策略構建時(shí)是否存在不科學之處?所有策略都或多(duō)或少存在過拟合。過拟合意味著(zhe)錯把曆史數據中的(de)噪聲當作因果關系來(lái)建模,因此回測的(de)表現往往是實盤表現的(de)上限,這(zhè)意味著(zhe)實盤外的(de)收益較回測會更低、最大(dà)回撤較回測會更大(dà)。如果某一年的(de)表現完全不符合預期(且排除了(le)市場(chǎng)問題),那麽就要檢查構建策略時(shí)是否有不科學之處 —— 比如是否單一品種或者單一行業的(de)倉位過重?或者沒有充分(fēn)考慮不同品種之間的(de)相關性,導緻相關性過高(gāo)?(時(shí)序動量策略喜歡相關性低的(de)投資品,見《動量策略的(de)是與非》。)


第二個(gè)挑戰是訓練集和(hé)測試集的(de)問題。一個(gè)經科學回測過的(de)策略應該能夠捕捉訓練集和(hé)測試集數據表現出來(lái)的(de)某種市場(chǎng)共性。然而,獨立交易數據的(de)匮乏爲實現這(zhè)個(gè)訴求造成了(le)不小困難。交易數據匮乏是針對(duì)數據的(de)可(kě)交易特征而言。曆史數據雖然很長(cháng),但滿足一個(gè)策略假設的(de)樣本卻十分(fēn)有限。


本文中雙均線策略的(de)結果表明(míng),2017 年的(de)市場(chǎng)中沒有出現絕大(dà)多(duō)數 S 和(hé) L 組合希望的(de)交易特征,造成了(le)它們的(de)虧損。在這(zhè)種情況下(xià),如果在構建策略時(shí)硬把 2017 年當作測試集,一定會不自覺的(de)把策略在測試集中的(de)體現出來(lái)的(de)新市場(chǎng)環境反饋到訓練過程中,這(zhè)等價于在整個(gè)曆史數據中對(duì)策略的(de)參數調優了(le)。隻要策略交易的(de)市場(chǎng)特征有明(míng)确的(de)業務支持而非數據挖掘的(de)産物(wù),那麽針對(duì)它構建及優化(huà)策略參數時(shí),是分(fēn)别使用(yòng)訓練、測試集,還(hái)是使用(yòng)所有數據來(lái)整體優化(huà),并不重要。


再來(lái)看看最後一個(gè)挑戰。下(xià)表展示了(le)回測期内淨值最高(gāo)的(de)五組 (S, L) 參數。順便一提,第二組和(hé)第五組的(de)參數很接近,S 和(hé) L 的(de)取值分(fēn)别是 10 和(hé) 20 左右,我猜想市場(chǎng)上有激進的(de)雙均線交易者會采取這(zhè)類的(de)參數,不過這(zhè)不是本文關注的(de)重點。


f9.png


我們關注的(de)重點是,在這(zhè)些回測期内淨值最高(gāo)的(de)參數中,2016 年的(de)收益率都非常高(gāo)。換句話(huà)說,一波大(dà)行情能夠對(duì)回測帶來(lái)很大(dà)的(de)不平衡因素,如果以淨值作爲構建策略時(shí)評價參數的(de)标準,則會錯誤放大(dà)這(zhè)種影(yǐng)響。因此在參數調優時(shí),不應過度考慮策略的(de)收益率大(dà)小,還(hái)應考察波動率、最大(dà)回撤、最長(cháng)回撤時(shí)間、以及夏普率這(zhè)些考慮了(le)風險的(de)指标。


5 結語


有挑戰就有機遇。本文雖然客觀的(de)指出了(le)趨勢 CTA 策略的(de)表現有所下(xià)滑,但是我們對(duì)它的(de)未來(lái)絕不悲觀。我隻是想強調,市場(chǎng)在變化(huà),策略的(de)表現也(yě)有大(dà)小年之分(fēn)。爲此,一個(gè)科學的(de)量化(huà)體系應該做(zuò)到定期的(de)檢查策略,做(zuò)到未雨(yǔ)綢缪、防患于未然。最理(lǐ)想的(de)情況是策略不管在什(shén)麽樣的(de)市場(chǎng)行情中都能夠取得(de)比較穩定的(de)收益。這(zhè)絕不容易,這(zhè)需要我們不斷學習(xí)、思考,調整策略以順應市場(chǎng)的(de)變化(huà)。


從目前的(de)情況來(lái)看,在找到新的(de)增長(cháng)點之前,中國經濟難有大(dà)的(de)起色,根據貨币寬松程度和(hé)财政實施力度,未來(lái)存在通(tōng)脹和(hé)通(tōng)縮兩大(dà)潛在的(de)經濟風險,這(zhè)對(duì)股權市場(chǎng)并非好的(de)增長(cháng)環境。但對(duì)于商品期貨而言,因爲可(kě)以同時(shí)做(zuò)多(duō)和(hé)做(zuò)空,不論是通(tōng)脹壓力還(hái)是通(tōng)縮環境,CTA 策略都可(kě)以通(tōng)過捕捉商品價格的(de)趨勢賺取收益,成爲資本市場(chǎng)上博取風險收益的(de)良好投資品種。在經濟存在下(xià)行風險的(de)環境下(xià),CTA 策略大(dà)有可(kě)爲。



免責聲明(míng):入市有風險,投資需謹慎。在任何情況下(xià),本文的(de)内容、信息及數據或所表述的(de)意見并不構成對(duì)任何人(rén)的(de)投資建議(yì)。在任何情況下(xià),本文作者及所屬機構不對(duì)任何人(rén)因使用(yòng)本文的(de)任何内容所引緻的(de)任何損失負任何責任。除特别說明(míng)外,文中圖表均直接或間接來(lái)自于相應論文,僅爲介紹之用(yòng),版權歸原作者和(hé)期刊所有。