在研報《申萬主動量化之歐奈爾CANSLIM選股模型》中,提到了著名投資者大師歐奈爾的CANSLIM模型。
CANSLIM是7個單詞的縮寫,代表7個選股條件,這是歐奈爾在他的著作《how to make money in stocks》中提到的方法。
在上篇文章《歐奈爾的CANSLIM模型(二)》中,我們回測了一個的選股因子A,C代表的是年度淨利潤同比增長率。
股價新高
本篇文章,我們繼續往下回測,第二個因子N,代表新產品、新管理層和股價創新高
股票價格放量創出新高,這個很好量化,但是新產品、管理層的新變革,幾乎無法量化,新產品或者服務不一定能夠帶來收入,管理層的變化在我國可能更多是權利鬥爭之後的一拍兩散,不論是互聯網行業還是傳統行業,高層之間的權利鬥爭導致公司最後散夥或者股價暴跌的例子太多了。
而且,往往在新聞中見到的時候已經晚了,如果是通過某些平臺發佈的小道消息去交易,說實話恐怕消息來源本身就是坑,不排除惡意抹黑和造謠。
所以,這一條還真就不好量化,頂多是用股價放量創新高作為量化依據。
在之前的文章之中,我曾經回測過放量創新高的效果,當時的結論是放量創新高對於大盤股而言,的確不錯,但是如果對於小盤股而言,恐怕不是。
策略回測
那麼本篇文章,我們試試在滿足CANSLIM中的前兩條C和A的情況之下,再加上放量創新高,是不是真就能讓策略變得更好。
還是先定義什麼叫放量創出新高,本篇文章我給出的定義是:
價格突破前20日的最高價,今天成交量是之前20天平均成交量的2倍以上,就算放量突破。
同時要滿足CANSLIM中的”C”,
過去一個季度每股收益率增長超過25%
還要滿足CANSLIM中的”A”:
連續3年每股收益都增長增長
在A股市場之中,能做到這兩條的股票可以說是鳳毛菱角了,因為業績想要連續3年增長可以說是非常非常難了。
既然使用的是年度的每股收益,那麼我們選股的時候,持有一年才調倉一次。
這次回測的股票採取全市場所有股票。
並且,這一次我們回測5年走勢,並且經歷一輪牛熊走勢看看,這個選股方法能否超越牛熊。
回測時間:
2013.1.1-2018.1.1
回測股票:
全市場所有股票
倉位:
滿倉
入場條件:
同時滿足CANLIM中的CAN就買入
出場條件;
不能同時滿足三條,就賣出
策略評價
大家猜猜這個策略的結果怎麼樣?
盈利229%,還可以,不過感覺就是大牛市來的時候一波很猛,後面就不行了。
看來歐奈爾誠不欺我,當然這不是這份研報的全部內容,我們今後還會說到這篇研報。
大家有任何問題的話,歡迎大家留言。
閱讀更多 量化老船長 的文章