尝试复刻雪球的二八轮动策略,但是轮动的指令似乎执行有问题。
第一个是标的的问题。雪球的28轮动采用如下三个标的:
天弘沪深300指数基金(000961)
天弘中证500指数基金(000962)
天弘永利债券E(002794)
如果按照这三个建立基金池,计算就会出错,不知道原因为何。
我看了下论坛的帖子,似乎可以用000300I(沪深300)、399905I(中证500)
虽然不能完全复刻,但是理论上结果不应该差太多
第二个是轮动策略的实现:
雪球二八轮动的交易策略为:
若沪深300或中证500,过去20个交易日有上涨,则持有涨幅较大的
若两者均不上涨,则持有债券基金
实现方式:
在筛选条件中,设置20日涨幅大于0,排名条件设置20日涨幅,从大到小(权重1)
若20日涨幅均小于0,则选股结果为0,选择空仓资金配置国债ETF
这个时候奇葩的情况就出现了,通过每日选股测试,就选不出复合条件的轮动标的。
策略回测就显示服务器错误,要不然就是选股结果一直为0
我股票策略和基金策略都试了
股票策略链接:https://guorn.com/stock/strategy?sid=12556.R.61574112865024
基金策略链接:https://guorn.com/stock/strategy?sid=12556.R.61569642130571