上次的量化實驗我使用了基於神奇公式的思想進行選股,然後機械化地拿住一年左右賣出,獲得了不錯的回測收益。
選取好的股票顯然可以給我們帶來好的收益,但大家都知道,股票總是有漲有跌,再好的股票也會有強勢的時候和弱勢的時候。如果在弱勢的時候買進,強勢的時候賣出,那麼再好的股票也不能給我們帶來好的收益了。
爲了能夠獲得更好的收益,我們需要一個擇時策略看清股票的趨勢,爭取在股票由弱轉強時買入,由強轉弱時賣出。
這次我們試驗一下股票的擇時策略——雙均線策略。
首先說一下什麼是均線,均線簡單來說就是股票價格的均值所連起來的線。根據不同的需求,我們可以用不同的方法來計算均線,常見的均線有以下幾種:
移動平均線MA:
指數移動平均線EMA:
通常取
還有各類加強移動平均線:WMA,種類比較多就不細細列公式了。
我們可以通過較短期的均線和較長期的均線之間的上下突破關係來界定一隻股票的強弱:
(1)當短期均線向上突破長期均線時,認爲股票由弱轉強,可買入
(2)當短期均線向下跌破長期均線時,認爲股票由強轉弱,可賣出
以下是實驗:
均線參數選擇:選擇MA5和MA20
投資標的:159919.XSHE(滬深300ETF)
回測時間:2018.01.01——2019.12.31
加入其它優化:上破時站穩長期線2天再買進(防止均線纏繞和pianpao)
實驗結果:
實驗結果來看,雙均線策略能夠幫助我們在更大概率上漲的時候買入,弱勢的時候賣出,以此獲得超額收益。
但顯然雙均線策略還較爲粗糙:
(1)無法判斷股票的整體走勢,在大趨勢下跌的狀況下偶爾的上破可能不能持續,策略將會不斷地產生小額虧損並且被割交易費。
(2)對波動率缺少檢測,沒有一個風險和機會的量化標準。
這一塊在之後的實驗裏會有更多的改進。