邢不行的系列帖子“量化小讲堂”,通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助。
【必读文章】:《10年400倍策略分享-附视频逐行讲解代码》
【历史文章汇总】:https://bbs.pinggu.org/thread-3950124-1-1.html
是邢不行第 124 期量化小讲堂的分享
作者 | 邢不行
大A今年上半年的行情较为坎坷,市场持续下跌,导致诸多投资者风格大变,从倾向于高风险的进攻策略转为低风险的防御策略,尤以高股息策略和杠铃策略最为火爆。
本文给大家介绍一下什么是杠铃策略,策略的原理及如何改进这个策略。
01
杠铃策略
1、杠铃策略原理
杠铃策略是指在投资组合中同时持有短期低风险资产及长期高收益资产,而不持有中期资产,持仓结构状如杠铃,因此得名。
策略涵盖风险低和收益高双重特点,整体进可攻退可守,旨在提高收益的同时减少相应风险。
例如将100万用于投资,只买低风险资产则每年收益5%,即获利5万元,另有投资机会A,可能带来100%收益,也可能有50%的亏损风险。
如果用10%的资金交易A,余下90%资金仍持有低风险资产,每年投资收益期望即变为赚14.5万或亏0.5万。
如向A倾斜更多资金,则投资收益期望如下图所示:
20%资金交易A,80%资金交易低风险资产
随着高收益策略仓位的提升,策略整体的收益上限被不断拔高,当然风险也会随之放大。
和稳健策略相比,杠铃策略收益更高,和激进策略相比,风险又显著更低。
2、杠铃策略出处
杠铃策略其实早已存在,它衍生于我们都知道的投资思想:“不要把所有的鸡蛋放进一个篮子”。
近几年被大众所熟知,则是因为塔勒布。
塔勒布:期权交易大佬,《黑天鹅作者》
他在《反脆弱》这本书中提出用杠铃策略可以更好应对不可预测的事件。
在实际交易中,他的基金也在2008年金融危机期间,借助杠铃策略跑出了115%的佳绩。
我们不禁好奇,杠铃策略在A股是否有效?
下文我们会给大家介绍一个基于A股市场的杠铃策略,在2024年上半年涨了17.2%,最大回撤也仅有5%。
02
A股杠铃策略
1、策略组成
杠铃策略顾名思义,由杠铃的两端构建而成。其中一端我们使用了国债ETF,2013年至今它的年化收益是2.91%,但最大回撤仅有4.88%,符合低风险且收益稳定的要求。
策略另一端,我们会选择高风险高收益的策略作为平衡。
小市值策略就比较适合。它买入的是A股市值偏小的一些股票,年化收益能达到37.13%,但最大回撤同样很大,高达56.74%。
至此,杠铃的两端就分别固定为低风险的国债ETF和高收益的小市值策略,接下来就可以构建相应的杠铃策略。
2、策略构建
假设在每月月末将所有股票按市值从小到大排序,并剔除在当时ST、退市或者上市未满一年的股票。
选择此时市值最小的10只股票,在下个月的第一个交易日开盘,用10%的资金去均仓买入它们,剩余资金则买入国债ETF,一直持有到下个月月末,全部卖出并重新选择符合条件的股票。
例如在2024年5月31日当天,选择此时总市值最小的10只股票,在6月3日开盘用10%的资金均仓买入它们,剩余资金买入国债ETF,持有至6月28日收盘清仓,并重新选股。
就是这样一个简单的量化策略,假设一开始我们投入一笔钱去交易它,最终是赚是亏?
要验证这个想法,就需要借助全部历史数据和Python代码。
相关数据和代码都已准备好,如果你需要的话,可以评论区留言,都是可以直接免费发给你的。
3、策略表现
代表策略的橙色曲线从最开始的1元变成了2.06,年化收益6.65%,高于国债ETF,同时最大回撤也上升到了7.43%。
但策略整体表现在可接受的范围内,长期来看也能跑赢代表大盘的沪深300指数。
由此可见,在国债ETF的基础上,加入小市值策略后,虽然会放大部分风险,但确实可以提高收益。
从历史表现上看,杠铃策略没有小市值策略的波动大,符合进可攻退可守的策略思路。
当然可能有人会认为杠铃策略收益过低,不是很感兴趣,下文我们就来聊聊如何改进这个策略。
03
杠铃策略改进
1、方案1
我们可以尝试将小市值策略在策略中的占比从10%提升至20%,国债ETF的持仓下降至80%,其他条件不变。
略微修改上文的代码,调整杠铃两端比例,再次运行代码,就可以得到改进后的结果。
代码运行结果如图所示:
从2013年至今,策略从初始的1元变为3.03。
年化收益上升至10.35%,最大回撤也相应提高至12.86%,但整体曲线仍呈现较为平稳的上涨趋势。
假设继续提升小市值策略的占比至30%,策略表现就如下图:风险与收益进一步提升。
总而言之,我们可以通过调节杠铃两端的比例来改进杠铃策略,以此控制风险/收益,直到找出最合适你的方案。
想实现这个想法也很简单,只需要修改代码中的参数,调整不同策略的仓位,就可以得到你想要的结果。
如果你对这个代码该兴趣的话,可以评论区留言,都是可以直接免费发给你的。
2、方案2
微调杠铃两端的策略也是改进策略的一种思路。
比如我们可以用收益更高的,买低换手率股票的策略替换国债ETF。
感兴趣的朋友可以看看我们之前的换手率策略文章。
换手率策略年化收益15%,最大回撤30%,风险和收益都显著高于国债ETF。
改进后的杠铃策略就变为用90%的仓位买换手率策略,10%的仓位买小市值策略,其他条件不变。
相关的数据和代码也给大家准备好了,你只需要根据我资料里的教程,去运行代码就可以得到结果。
代表策略的橙色曲线从1元涨到6.51,年化收益18.1%,不仅跑赢了代表大盘的沪深300指数,也跑赢了之前用国债ETF构建的杠铃策略。
当然与预期相同的是,新策略风险也随之变高,最大回撤上升至26%,但这样的一个策略,也能算得上攻守兼备。
这个策略的好处在于,它在历史上波动不大,所以即使市场不好,面临巨大回撤时,我们也有信心可以继续持有。
而且策略的原理也简单,每个月只需交易一次。
甚至你可以准备两个股票账户,每月按比例分好资金,将杠铃策略当成两个不同的策略去交易,也很方便。
如果你想尝试一下这个杠铃策略的话,可以评论区留言,问我要了数据和代码自己把玩一番。
也可以和我一样去魔改它,形成自己专属的,既能控制风险,又有不错回报的杠铃策略。