『毀研報系列』廣發凸組合優化的雙均線策略
作者:阿毛醬 原文鏈接:研報學習-凸組合優化的雙均線策略
導讀
本帖對比了傳統均線策略(MA)不同均線組合下的表現,然後用動量的思想優化了均線策略,引入了浮動止盈機制,並對比了不同均線組合下改進前後的效果,發現改進在大多數情況下是有效的。
一.傳統均線策略
傳統均線策略大家都非常熟悉,最簡單的就是移動平均線,即股價前幾日的均值。(MACD詳情請見『研究|技術指標|第一彈』MACD)
我們可以便捷的使用快速回測框架來看看不同均線組合下,傳統均線策略的表現情況。
我們對常見的周期5,10,20,30,60,120,240兩兩組合
- 研究時間:20140801-20160801
- 策略邏輯:金叉買入(快線上穿慢線);死叉賣出(快線下穿慢線)(點擊查看原文代碼)
結果看到大部分均線組合的收益都是負的,這和均線自身的滯後性等缺陷有關。下面來看看改進一下均線策略。
二.改進的均線策略
這裡主要是從平倉條件去優化的。
開倉條件仍然由傳統的金叉,死叉確定,平倉條件則是由開倉價格與當前價格來確定。
不妨畫個圖來演示一下
為什麼要這麼改進呢?研報中從期望的角度解釋了,凸組合的定義:
最後因為概率無法估計,就以金叉時的價格作為平倉的標準。。。好吧,講道理是沒看懂,完全跟期望不是一回事嘛,希望看懂的朋友留言解釋下。感覺就是動量,他說要用凸組合,最後也沒用上,就用了金叉時的價格不管怎麼想的,先看看效果怎麼樣吧。回測的時間和股票範圍仍然是之前的,策略邏輯則改成剛剛所描述的那樣:
可以看到,從收益角度來講,超過一半的均線組合,收益在改進後提高了;從最大回撤來講,超過一半的組合,最大回撤降低了。如果嚴格一點,我們可以做一個檢驗,看看是否收益顯著提高了,不過我覺得可能意義並不大,這個改進的方法值得商榷的地方還有很多。既然他說要用凸組合,我就用凸組合試著優化一下均線策略吧。凸組合的本質其實就是加權平均,不妨就簡單從這個角度去優化一下。計算成本價格時,為了避免單日價格的隨機波動,可以取前幾日的加權平均價格(以距離為權重),取多久的呢,我們又用快速回測框架來看看。
好吧,凸組合改進失敗,還是N=1效果比較好。最後想說的是,可能這種改進的方法對於分鐘線效果好一些,感興趣的礦友可以嘗試。歡迎到社區交流探討,實現價值1億的小目標
推薦閱讀:
※『資產配置』風險平價組合(risk parity)理論與實踐
※國內有哪些大學有量化金融相關專業?
※PonderRNN對HS300指數預測
※請問是否有辦法可以對中國市場的債券違約風險進行量化的度量,計算出違約的可能性?
※身為跨界狂魔是一種怎樣的體驗——詹姆斯·西蒙斯(下)