【滚动复利策略】的量化实现-三种市场状态下分析

发布于: 修改于:雪球转发:7回复:9喜欢:24
想法参考@吕健中  我的投资模型(四)滚动复利

补充
有人问到这个策略回测时与刚好的牛市有关系,这里说明几点:
1. 2014年1月到9月大盘走势是很低迷的,本策略收益截至14年9月30号是远超大盘的。
2. 震荡市的效果,选取2012.01-2013.12做了下回测,12年效果一般,基本紧跟大盘,但是两年做到36%的return还是比较满意的(同期大盘收益-1%)。

3. 熊市的效果,选取2008.01-2008.12做回测,策略抗跌的效果还是可以的。比不了那些逆市赚30%、40%的神策略,但至少大盘暴跌65%的时候,本策略只跌12%以上。

当然,感兴趣可以移步网页链接,策略源码是开放的,可以自己改区间和参数做回测。
--------2016.1.23

原文思路
一. 股票池选取:初步控制在10只以上,30只以下,行业板块分布分散,利用个股与板块之间的联动效应产生赚钱效应。
这一系列的板块有联动效应:文化传媒,彩票,电子信息,电子元器件,通讯,体育,LED

二. 择时
,寻找相对低点,秉着三个原则:
第一,均线系统日线级别空头排列的不要。
第二,创新高并远离5日线或10日线的不要。
第三,所对应的行业指数或中小板,创业板情况不明的不下手。

三. 具体操作时

严格执行操作方法,即3步或5步法则,需要建立头寸的部分分为三等分或五等分。举例:在人民网上面初始建立100万的头寸,那么,以20/20/20/20/20做好5等分,每下跌2%或价格下跌3毛加第二部分。严格止损。五等分后,已经制定好的目标就不要再做出改变了。跌破10%做严格止损。盯盘的过程里,以15分时引导切换到30分,形成短期趋势,顺势而为。10%止盈。利用这110%的部分做复利滚动我自选股里同版块内其他尚未启动或小幅上涨的品种,做驴打滚。

量化实现
一. 选股,我选择了5个小的TMT相关行业,市盈率<20,选符合条件的市值最大的20只股。
C39 计算机、通信和其他电子设备制造业
I64 互联网和相关服务
I65 软件和信息技术服务业
R85 新闻和出版业R86 广播、电视、电影和影视录音制作业
行业CODE具体参见:网页链接

二. 择时
1. 首先,连续5日下跌和价格高于5日或10日均线20%的股票不操作。
2. 五步建仓。日涨1%的股票追加一次,最多5次。我尝试了日跌2%和日涨1%两种分步建立头寸的方法,发现追涨的效果更好。
3. 个股5%止损和15%止盈。大盘前一日大跌3%全部清仓避险。(最近A股太动荡,如果发生异常波动清仓观望很重要)

这个策略我做了两版,1.0版效果好很多~

【初版】

【1.0版】sharpe和回撤都好很多,收益也有所提高


1.0版新加的较之前比:
1. 股票池选取,选前20的大市值股效果完胜小市值股。无论从收益率上还是sharpe上。
2. 加入大盘止损,回撤立刻好看了起来。
3. 取消了每月的股票池更换。从实际效果来看专注的跟对20只股票的轮换周期比朝三暮四的更换股票池收益要好。

当然,不换股票池也有弊端。就不展讨论啦。看一下基于14年1月选取的20只股票。


OK,以上。从指标来看策略还是不错的,尤其14年按照这个策略思想贯彻执行得到的结果是惊人的,喜人的。像2014-9-30号,大盘收益率5%的情况下,本策略可以做到66.5%,是非常diao的~

说说不足和之后可改进的地方,感兴趣的可以接着往下做。
1. 这是个比较思想性的策略,人工判断择时和机器判断择时的效果会存在差异。比如14年末到15年上半年的大牛市显然就没有抓住机遇。但是在熊市表现杠杠的。
2. 可以做调整的参数比较多。像大盘止损的标准、个股止损止盈的幅度、股票池选取的时间点、股票池的大小、行业构成(跟随国家政策和大环境做些调整会好一点)、股票选取的标准等等。
3. 技术细节上,原文提到的看15分钟K线进行日内操作应该是个比较重要的点,暂时还没有验证。

参考:
@吕健中  我的投资模型(四)滚动复利
 网页链接

文中提到内容的实现过程和源代码见:网页链接,感兴趣的朋友可以移步做进一步研究

@吕健中 @草帽路飞 @东边的小石头 @爱抽烟的猫 @唐僧爱理发 @小小辛巴 @西湖-长线是金 @韭菜Hulk @超越索罗斯 @驱熊人 @宏观经济算命师 @看好股市的新人

全部讨论

2016-01-22 11:41

怀疑这个测试受益很大程度上是因为相应区间是牛市。换个震荡或者熊,结果不一定会好。

2016-01-20 23:50

2016-01-20 23:20

这个不错,仔细看,其实板块可以用机器判断一下

2016-01-20 23:18

厉害!!!

2016-01-20 23:17

我刚赞助了这篇帖子 1 雪球币,也推荐给你。