前言

今年雪球旗下的蛋卷基金推出了蛋卷二八轮动的一系列基金,相信很多投资初学者都很好奇,为什么要叫二八轮动,怎么轮动,何时轮动。下面将对这些问题一一解答,并教大家如何在果仁网上做出自己的二八轮动策略。

原理

二八轮动本质上来讲是一个动量效应的量化模型。所谓动量效应,就是相信近期表现好的标的在未来一定时间将持续良好的表现,用通俗的话来讲就是“追涨杀跌”,与之对应的就是反转效应,此处不做详细介绍,有兴趣的可以百度一下。二八轮动就是在备选的标的中选出近期表现强势的进行投资。

那么该如何选择标的物呢,一般来讲,最好是选择两种差异较大的标的物,如果两者的走势相同,那么在这些标的物间的轮动就不能收到应有的效果。二八轮动中就选择了沪深300以及中证500两个指数进行轮动,因为沪深300主要包含市场上的蓝筹股,而中证500主要包含了市场上的中小盘股票。蓝筹股与中小盘股票在市场上的数量比接近于28,这也就是二八轮动名字的由来。那么,为什么要使用沪深300以及中证500两个指数呢?第一,这两个指数基本囊括了A股市值排名前800的股票,很具有代表性。第二,中国A股的风格很明显,时而喜欢炒作蓝筹股,时而喜欢炒作中小盘股,将这两者包括进来基本上就不会错过大波的牛市行情。

在实际操作中,我们以标的物的20日涨幅作为近期表现的风向标,总是买入备选标的中20日涨幅较高的标的。

实施方案

下图简单明了地解释了二八轮动的实施方法,备选标的物为沪深300和中证500,两者中选择较强势者(20日涨幅较高),在两者都不强势(20日涨幅均小于0)时,选用国债指数进行投资

我们先用果仁网的“历史查询”查看分析下沪深300和中证50020日涨幅走势图(如下图1


1 二八轮动图解

果仁网实现方法

第一步、建一个基金池,在基金池中包含沪深300,中证500以及国债指数(000300I,399905I,000012I)(如下图2


2 建立基金池

第二步、建一个自定义指标,该指标返回各基金的20日涨幅,特别地,对于国债指数,该指标永远返回0。自定义指标定义如下:

if(ticker()='000012I',0,20日涨幅)


3 编辑自定义指标

第三步、添加排名条件,将上一步建立的自定义指标添加到排名条件,在所有标的中选择指标值最高的指数。


4 添加排名条件

第四步、交易模型设置,使用交易模型I,持有1只基金,备选基金为0,调仓周期为1~2天(为了降低换手率也可以设置为3~5天)。


5 交易模型设置

第五步、设置回测区间,本例中选择了从2010年到目前为止,点击回测即可看到按照该策略的回测结果。如下图所示:


策略链接:蛋卷二八轮动

小结

蛋卷二八轮动是典型的趋势策略,因此该策略的特点也非常鲜明。简单来说,就是三年不开张,开张吃三年,该策略能较好地跟随大行情得到超额回报,也能有效规避大熊市。但是对于震荡市来说,该策略会频繁地切换基金,实际上则意义不大,雪球上的张翼轸曾经对此提过改进方法,就是提高调仓周期,降低换手率以降低策略对市场的敏感度。下表列出了调仓周期分别为1~5天的策略年化收益和年度收益:

调仓周期/交易日

复合年化收益(2010年至今)/%

年度收益/%

10

11

12

13

14

15

16

1

11.73

-1.76

-3.34

-4.45

-6.67

64.91

69.91

-4.67

2

15.82

-4.63

-2.02

7.87

-1.12

69.47

72.92

-2.44

3

8.27

-3.88

-2.49

1.08

-4.73

59.24

33.45

-5.33

4

11.59

-9.53

-6.84

19.36

-3.70

68.06

47.90

-7.99

5

3.83

-11.35

-7.35

2.52

-10.08

58.54

18.15

-3.60

可以发现,蛋卷二八轮动策略的收益受调仓周期的影响较大,而且年化收益与调仓周期的关系是一个非线性的关系,原因可能是调仓周期变长虽然能降低换手率,但是也使策略承担了更多的风险,当市场整体下跌时反馈较慢,对比5日调仓与其他几种情况在15年的收益不难得出这个结论。另外一个问题就是,在市场大环境不好的情况下大概率亏损(此策略在10111316年均为亏损),投资人很可能由于止损等原因导致错过牛市抄底的机会,执行此策略耐心比技巧更重要。

更多策略:

海龟策略详情见:海龟策略

林奇策略详情见:彼得·林奇-10天-20只股票

邓普顿策略详情见:约翰·邓普顿-20只-10天