Qlib+backtrader:2014.1.1-2023.9.20最新回测结果,可以实盘吗?

作者使用QLib进行股票收益率预测,结合Backtrader回测显示策略年化收益率26.6%,跑赢基准。策略的最大回撤虽然较大,但优于市场平均。讨论了实盘价值和对冲后效果,指出单纯20%回撤不能作为评判策略的唯一标准。
摘要由CSDN通过智能技术生成

今年以来,在研究了qlib和backtrader的基础上,把二者结合起来进行了一个策略研究。简单说就是用qlib在200只股票的股票池中进行滚动训练与预测(walk forward),总体数据范围是2005到2023年,以20日间隔滚动训练和预测,最终得到2014.1.1-2023.9.20共10年测试期的收益率预测结果。将预测结果代入backtrader进行回测,得到如下回测结果。

1 回测结果

回测时,通常持仓是50只股票,每日调仓(最多更换5只股票),以开盘价成交,手续费万5,多头策略。可以看到10年中策略年化收益率26.6%,而基准中证500指数的收益率为4.13%。策略夏普率为1.32。最大回撤-46%,基准为-65%。

如果观察各年的年度收益率,会发现只有2020年策略收益率小于基准,其他年份都跑赢基准。

策略最大回撤-46%有点大,但比基准还是小不少,由于策略是满仓多头策略,通常无法逃避大盘下跌。

不知这样的策略有没有实盘价值。经常听人说实盘回撤20%都不能接受,我感觉这种说法不太可信。如上策略结果,如果单看2018年以后,最大回撤20%,但拉长到10年间,就不止20%了。

看私募排排网,很多业绩较好的基金2018年以来回撤都有20%。没有发现2014年以来的基金,如果有估计也会有40%多的回撤。为什么有人一看20%的回撤就说策略不能实盘呢,这种说法明显与实际不符呀?

我测试了几个不同的股池,以及不同的时段,得到的绩效都是类似的,也并未进行策略调参。所用模型来自国外一篇2021年的论文,所以2021年后的数据可以看作完全的样本外数据,这个时段的结果具有更高的可信度,不会是过拟合的结果。

2 股指期货对冲后的结果

如果想减少回撤,需要用比如股指期货进行对冲。这里给出一个非常粗糙的对冲后的结果,可以发现回撤确实显著减少,但年化收益率和夏普率也降低了不少。总体感觉有些得不偿失。

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

扫地僧量化

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值