最近看了一个广泛传播于互联网的“二八轮动”策略,即从沪深 300 ,中证 500 ,国债指数之中持有过去二十天里表现较好的那一个。
这就是个赤裸裸的动量策略嘛!至于说大盘股和小盘股之间的相关性比较低? 千股跌停的时候好像大家都趴在地板上?
既然是一个“ follow the leader ” 的策略,显然指数只是”平均表现“,只选指数虽然简单,表现却不够好。今天有了 ricequant 这样的工具,我们就可以做更有趣一点的事情了
要选,我们就股票池里表现好的”强者“
那么如何选强者呢?
让我们开一下脑洞
首先熊市里也是有表现得好的股票的,然而如果大势实在不行,以我的经验什么股票都会一起跌,所以如果强者的数量太少,也是要清仓的。
那么第一个参数就是股票池里“强者”所占的比例。
接下来才是对比不同股票池里一篮子强者股票的表现
那么如何定义强者呢?老股民的标准很重要!
只要还在 20 日(一个月) 均线之上,我们就认为他是强者。
接下来是策略描述:
1.首先选取股票池:
最大市值的 100 支股票
最小市值的 120 支股票(考虑到小市值停牌较多加的)
2.对每个股票池进行计算
计算二十日均线之上的股票占当日可交易股票的比例
3.进行调仓交易
如果很不幸,这个比例都小于一半( 0.5 ),认为市场太弱,清仓,否则持有比例大的股票池里的“强者”
对每只股票,计算
今日收盘价 / 二十日前收盘价 - 1
计算 20 日收益,把所有二十日均线以上的股票池的收益简单相加,如果收益为负则空仓
最后还没有空仓,则认为是真正的强者,等比例买入
这是 2006 年以来的走势:
在最近出现了分级 A 可以很好的代替债券,于是可以加入轮动。
分成两种情况:
1.空仓:
用分级 A 代替
2.非空仓
把待买入的“强者”按等比例持有计算历史价格
用
二十日收益 / 每日收益的标准差
作为评价函数
和分级 A 再进行一次对比,如果“性价比”不如分级 A ,则持有分级 A
回测时间从 2015 年 1 月开始: