继上一次发布了动态因子策略之后,有人提醒我,这其实是变了法子的动量策略。
一开始,我觉得动量策略没有什么不好的。
直到最近进行研究,发现动量策略的效果并不如想象中的美好,才悚然而惊。
虽然动态因子策略之前的胜率还可以,但当出现巨大回撤的时候,是策略失效了,还是暂时的情况呢?那时候我依然敢于持有么?
对于这两个问题,我的答案是不确定的。
因此我进行了进一步的研究。
得益于贝叶斯定理的启发,我对动态因子策略进行了一些改造。
我想到其实可以从某一天开始,动态地去统计因子至今的有效性,然后取前几个按照一定的分数进行排名。
这样得到的结果,会随着市场的反馈不断地修正。
即使一时失效,但放到足够长地时间,肯定会有效的。
那时候,即使面临巨大回撤,我也是敢于持有地。
在未加入止损的情况下,策略运行如下图:
可以看到这里beta值是1.059,基准用的是沪深300指数,你可以通过股指期货的方式进行对冲,降低回撤。
如果资金不足以使用股指期货,也可以通过大盘止损和二八轮动止损:
通过择时止损,回撤大幅降低了,策略运行10年的收益达到了367倍。
如果去年6月6日,我是通过这个策略进行地实盘,而不是小市值策略,现在就应该偷笑了:
可惜没有如果,我们分年度看看策略运行的情况吧。
可以看到,除了2014年因为牛市初期,没有能跑赢指数,其他的年份都能够获得超额收益。
最大回撤发生在2008年,不过想想那年股灾的情况,也可以理解。
后面不都涨回来了么,这种系统性的风险,使用股指期货对冲起来就好。
关于策略的一些信息:
1.回测数据增加了两个因子:资源占用和ROIC;
2.策略取前三个因子,按照排序1.0,0.3,0.2进行打分;
3.开始统计时间点从2005-01-05开始,记得将百度云盘中的文件"values_return_dict_history_20170621.pkl"上传到研究,否则需要计算20个小时。文件链接如下:
http://pan.baidu.com/s/1gf7oUSr
如果你对策略感兴趣,可以点击阅读原文拷贝。