在研报《申万主动量化之欧奈尔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就买入
出场条件;
不能同时满足三条,就卖出
大家猜猜这个策略的结果怎么样?
盈利220%,还可以,不过感觉就是大牛市来的时候一波很猛,后面就不行了。
看来欧奈尔诚不欺我,当然这不是这份研报的全部内容,我们今后还会说到这篇研报。
想要这篇策略源代码的话,给我发私信,价格600元。
如果自己有策略,但是不会写代码的话,可以给我私信,价钱从几十到几百不等,看策略实现的难易程度而定,我使用的是聚宽平台,代码写好之后,可以在上面上模拟盘和实盘,对应的券商是第一创业证券。