朋友提议做一个大小盘、价值成长风格轮动策略的的回测,我对这个提议颇感兴趣,因为市场上确实存在着明显的风格轮动特征,也很想知道回测下来会是什么结果。心动不如行动,今天就做了这个测试,这里也把结果分享给大家。
原本是想用场外基金来做测试的,但是由于场外基金的历史净值时间不够长而放弃了,直接选择了指数来做回测。
我在测试中选择了国证的6个风格指数中的四个:大盘价值(399373)、大盘成长(399372)、小盘价值(399377)、小盘成长(399376)。
先看下这四个指数的走势情况。
在近20年的时间周期上来看,价值指数整体是跑赢成长指数的,而且表现最好的指数是大盘价值,从指数基期到最新完整的周期(2002-12-31~2022-10-11)内,涨幅524.1%。
大盘成长指数在过去相当长的时间里居然都远远落后于大盘价值,也只有在近几年大盘成长才开始发力,在2017年10月到2022年10月近5年的时间维度上,只有大盘成长指数是正收益,上涨10.76%。
不过这也说明,指数的风格轮动效应确实是存在的。
风格轮动策略的整体思路是在四个风格指数中选择表现最强的指数作为购买标的,动态调仓,做风格轮动,下面看测试结果。
测试1:以15日涨跌幅做判断依据,不择时
假设条件:
1、回测按周频调仓。即每周五收盘后根据四个指数的近15日涨跌幅选择涨幅最大的指数作为购买标的,并在下个交易日按上周五的收盘价买入。
2、如果周五为非交易日,这周的调仓轮空,不做调仓。
3、回测起始日期为国证风格指数的基期2002-12-31。
回测下来的结果如下:
从回测结果来看,风格轮动策略的收益率在指数完整的时间周期上达到了2087.73%,远远高于单个风格指数的收益,年化收益16.9%。
但是我也注意到这个轮动策略的净值走势在回撤上也比较大,从2015年的高点到2018年的低点,最大回撤达到了53.5%。
为了改进回撤,增加择时条件做了第二次测试。
测试2:以15日涨跌幅做判断依据,择时
1、回测按周频调仓。即每周五收盘后根据四个指数的近15日涨跌幅选择涨幅最大的指数作为购买标的,并在下个交易日按上周五的收盘价买入。如果涨幅最大的指数也在下跌,那么不做买入,空仓。
2、如果周五为非交易日,这周的调仓轮空,不做调仓。
3、回测起始日期为国证风格指数的基期2002-12-31。
增加了简单的择时条件后,回测结果如下:
增加了择时条件后,风格轮动策略的收益率达到了2274.67%,年化收益17.37%,效果要好于不择时的结果。
测试3:以20日涨跌幅做判断依据,择时
1、回测按周频调仓。即每周五收盘后根据四个指数的近20日涨跌幅选择涨幅最大的指数作为购买标的,并在下个交易日按上周五的收盘价买入。如果涨幅最大的指数也在下跌,那么不做买入,空仓。
2、如果周五为非交易日,这周的调仓轮空,不做调仓。
3、回测起始日期为国证风格指数的基期2002-12-31。
增加了简单的择时条件后,回测结果如下:
从结果看,改用20日涨跌幅做为判断依据后,风格轮动策略的回撤控制更为出色了,净值曲线走势变得平滑且稳步上扬。风格轮动策略收益率达到了2795.25%,年化收益18.57%,结果非常的漂亮。
时间关系,这次的风格轮动策略结果就先到这里。从结果来看,这个策略还是相当成功的,简单的判断就大幅提高了指数的收益。用朋友的话说,这是风格指数魅力,交易价值十足。
当然实际的交易中可能还有其他的成本和因素需要考虑,回测只是验证一个思路,希望这次的分享对大家也有所启发,也欢迎给出改进的意见。
- 华夏创成长ETF联接A(007474)
- 申万菱信沪深300价值指数C(007800)
- 银华巨潮小盘价值ETF联接C(016437)
本文作者可以追加内容哦 !