(来源:复来指数投资)
前面几篇都是讲理论,从这篇开始,我们进入实战,动手搭建一个完整的轮动策略。
第一个策略,我们选:风格轮动策略(上证50VS创业板指),这个策略逻辑简单、好理解、易实现,它的交易规则,简单来说,就是上证50和创业板指,哪只指数的动量指标高,就买入哪只并持有。
股票风格主要有两个维度:大盘VS小盘、价值VS成长,同一类风格的股票股价走势经常会高度相似。
A股市场的历史数据表明,不同风格的股票,各自有阶段性占优的时间段,比如某段时间大盘股的股价走势明显强于小盘股,而过段时间小盘股又明显强于大盘股。
如果我们能利用它们的强势阶段在时间上的错位,不停地切换配置阶段占优的一方,就能大幅提升投资收益,这是风格轮动策略的理论基础。
在实际操作中,我们以上证50指数为大盘价值的代表,以创业板指为中小盘成长的代表,下表是策略交易标的指数及其对应ETF:

下面是风格轮动策略的交易规则和历史回测结果:
【交易规则】
对于上证50和创业板指,买入并持有动量指标(即N日涨跌幅,默认N=20)高的那只指数。
同时,为避免在股市整体熊市行情中过度持仓,增加一个过滤条件,要求指数的动量值大于r%才可以买入并持有,如果上证50和创业板指的动量都不满足这个条件,则空仓,账户闲置资金投资1天期的逆回购(默认按年化1%算)。
为了避免信号闪烁,来回频繁交易,徒增交易成本损耗,增加一个缓冲条件,对于正在持仓的动量最强指数,只有当它的动量小于(-r%)时才会卖出,即[-r%,r%]为缓冲区间。交易成本取单边3/10000。
【回测时间】
2013年1月1日~2026年9月30日
【回测结果】
下图是风格轮动策略在历史的业绩表现:

图中,黑线是策略净值走势,红线是上证50指数价格走势,蓝线是创业板指价格走势。
下表有详细的回测统计结果:

在近14年的历史回测期间,策略总收益为1043.3%,年化收益为19.4%,最大回撤为38.8%,收益回撤比为0.50,平均回撤为15.0%,收益/平均回撤为1.29,标准差为23.3%,夏普比为0.91。
策略收益足够高,达到了年化20%级别,不足之处是波动有点大,最大回撤达到了38.8%,而且回撤持续时间长达3年,如果真的遇到了,大多数人恐怕都坚持不下去。
...
在"交易规则"部分,对于风格轮动策略的交易规则,我们似乎说得比较繁杂,但是为了让策略的交易规则客观明确,没有歧义,因此是有必要的。
要简单的话,一句话就能描述,上证50VS创业板指,2选1,哪个动量高持有哪个,动量小于0就都不持仓。
风格轮动是我们接触的第一个轮动策略,通过这个策略,我们可以了解到一个指数轮动策略应有的基本结构和内容,主要就是三部分:指数组合+轮动指标+过滤缓冲。
就风格轮动策略而言:
(1)指数组合
上证50和创业板指,从中选择1只持有,即这是一个2选1的轮动策略。
(2)轮动指标
动量,哪只指数的动量值更高,就持有哪只。
(3)过滤与缓冲
要求指数的动量值大于r%才可以买入并持有,可以过滤明显的熊市,而大于r%才买,小于-r%才卖,即以[-r%,r%]为缓冲区间,区间内不交易,可以避免来回频繁交易。
仅仅只有动量指标,策略的效果并不好,不管是从历史回测结果,还是从经济逻辑的角度看,过滤和缓存技术都是必不可少的。
过滤可以避免在明显的熊市过度持仓,而缓存可以大幅减少交易次数,降低交易成本损耗,让实际和理论更为接近。
策略实现
风格轮动策略的历史回测,是用EXCEL实现的,这个EXCEL放在我的ima知识库了,订阅即可免费获取:
这个EXCEL可以实现自定义参数的策略历史回测,包括自定义策略参数(动量天数N和缓冲阈值r%)和自定义回测时间范围,页面截图如下:

另外,这个EXCEL还可以自动计算下一期交易信号,也就是说,有了这个EXCEL,就可以自己把风格轮动策略的实盘运行起来了。
实盘信号计算页面截图如下:












