美国《旧金山纪事报》曾做过大猩猩选股实验,让大猩猩独写有股票代码的纸板投标,投中一个代码就意味着选中一只股票,用此方法让大猩猩挑选出5只股票。然后,用大猩猩挑选的股票组合与《华尔街日报》8位知名分析师精心计算分析挑选的5只股票相比较,在持有一段时间之后,大猩猩随机抽取购买的股票票面价值超过操盘手的股票。2014年,甘肃卫视的《马上知道》节目也向观众展示了用羊驼来选股,即每天卖掉持有的股票中收益率最差的一只,然后让羊驼随机选入一只股票来买。结果得到了很可观的收益率。根据这种情况,人们开始尝试使用羊驼策略,羊驼策略可以有很多种具体的实现方式,本文档介绍随机选股的策略。
1. 基本原理
在本策略中,起始时随机买入num_of_stocks只股票,然后每天卖掉持有的股票中收益率最低的num_of_change只,再随机买入剩下的股票池中的num_of_change只。
2. 策略实现
投资域:沪深300股票池
回测频率 :按日回测
回测时间段 :2010年1月4日至2015年9月28日(和股票上市实际时间段的交集 )
初始资金:10万元
3. 羊驼策略-随机选股流程
- 设置策略参数,初始买入的股票数num_of_stocks,每天剔除的股票数num_of_change,收益率计算所用天数period
其中收益率=昨天的收盘价/period天之前的收盘价
- 随机买入num_of_stocks只股票
- 之后的每天都卖掉持有的股票中收益率最低的num_of_change只,再随机买入余下的股票中的num_of_change只
注1:在本策略中,如果遇到选中的股票停牌导致无法卖出/买入,当天不卖出/不买入此股票,在第二天多卖一只/多买一只
注2:下面的回测结果仅作示例,大家也可以换用其他参数来运行