最大回撤指的是在选定周期内任一历史时点往后推,产品净值达到最低点时的收益率回撤幅度的最大值。最大回撤通常用来描述买入产品后可能出现的最糟糕的情况。最大回撤是一个重要的风险指标,很多投资人认为,对于对冲基金和数量化策略的交易,该指标比波动率还要重要。
本文是基于银河证券的研究报告——《FOF风险管理与回撤控制》,所进行的技术改进,在对其中的回撤控制部分加以检验,并向大家展示这一简单但有效的回撤控制技术的前提下进行总结,以后会对控制风险的部分专门出一个专题,大家有想法的可以留言与我交流,本篇回测效果非常不错,年化、夏普率都超过一般水平。回撤,是投资或资金交易中常见的一个名字,用来描述一段时间内账户资产减少的情况。具体来说,是在某一特定的时期内,账户净值由最高值一直向后推移,直到净值回落到最低值,这期间净值减少的幅度。在选定的时间段内,可能会出现多次净值回落的情况,这时选取其中一段最大的回落情形,就是最大回撤(maximum drawdown)。可以用公式表示为:
回撤描述的是任一投资者可能面临的最大亏损,是基金投资者必须要重视的指标。一个基金产品如果用历史收益来衡量可能表现优异,但是在该基金表现最优异的时候认购的投资者却不一的赚取,甚至还可能巨亏。同样的,对于基金经理,回撤的控制也是至关重要。即使长期来看基金可能取得巨大的收益,但是短期的大幅回撤也有可能造成投资人撤资,基金清盘的严重后果。
对于量化投资者,回撤的控制同样重要。得益于数量化、程序化的交易方式,量化投资者能够对回撤进行更严格的把控。
购买沪深300指数,并加入回撤控制技术。
回撤控制技术
设置目标最大回撤φ(参数名:TARGET_DRAWDOWN)
每天计算当前最大回撤μ
计算目标仓位
根据计算的目标仓位,调整调仓到目标水平。
1)买入沪深300成分股,按成分股权重分配资金
交易标的:沪深300成分股
回测时间:2012.01.01~2017.01.01
回测时长:5年
2)沪深300指数,加入回撤控制
交易标的:沪深300成分股
回测时间:2012.01.01~2017.01.01
回测时长:5年
目标回撤:20%
为方便对比,将两个策略的回测结果贴在一处,以下截图中,首张图来自策略(1)回测结果,次张图来自策略(2)回测结果。
收益曲线
收益归因
业绩分析
先看策略(1),对比真实的沪深300点数,策略(1)的收益略有差异,这些差异可能是源于:1.按权重购买时由于必须整手购买,并不能完美复制股指权重;2.存在手续费。
再看策略(2),在5年的回测期内,我们的最大回撤控制技术完美的实现了最大回撤20%的目标。与策略(1)相比,策略(2)的收益有所提高,回撤与波动显著下降,夏普率达到了策略(1)的两倍。可以说回测控制技术的加入有效的提升了我们的策略。
资产配置
最后再观察一下资产配置,可以发现策略(1)始终全仓持有股票,符合我们的策略。而策略(2)的股票持仓量随着行情波动而波动。当股票价值下跌时,通过回撤控制技术减少股票持仓,控制风险头寸;而当股价上涨时,我们再逐步提高持仓,获取盈利机会。这一机制有效的限制了回撤程度,大大减小了波动率,这也是我们的策略能够得到提升的原因。
当然,显而易见的是,这样的控制机制在应对熊市时更有优势,能够稳定止损,而面对牛市时,我们往往加仓不及时,收益不如单纯购买股指。
如图,简单对2015年上、下半年的牛熊市分别应用策略(1)与策略(2)。可以发现回撤控制技术确实表现出牛市时收益降低,熊市时损失降低的特质,与我们猜想一致。这也提升我们,对于回撤的控制与潜在收益之间存在权衡取舍,需要投资者好好把握。
最后,我们将这个回撤控制技术应用于之前的ST扭亏选股择时策略(关于ST扭亏策略,请参看量子金服微信公众号往期内容),以期实现策略增强。
3)原ST扭亏策略
交易标的:ST股
回测时间:2012.01.01~2017.01.01
回测时长:5年
4)ST扭亏策略,加入回撤控制
交易标的:ST股
回测时间:2012.01.01~2017.01.01
回测时长:5年
目标回撤:10%
为方便对比,将两个策略的回测结果贴在一处,以下截图中,首张图来自策略(3)回测结果,次张图来自策略(4)回测结果。
收益曲线
收益归因
业绩分析
对比可以发现,加入回撤控制后,我们成功将最大回撤控制在10%的水平。虽然收益率下降程度很大,但是回撤与波动率同样大幅下降,最终夏普率略有上升,策略总体表现更加稳健。
回撤是交易的一部分,风险与收益天生就是共存的。作为一名量化交易者,进入市场之中,首先就要学会接受亏损,正确认知回撤。本文抛砖引玉,向大家简单介绍了一个行之有效的回测管理办法,并加以验证。
需要注意的是,控制风险一定程度也可能控制了未来的潜在收益,如何权衡取舍是每个投资人必须面对的问题。建立回撤计划的本质是风险管理。良好的风险管理意识与风险管理能力,才是控制回撤幅度以及持续时间的根本。
实证过程代码:
http://www.yunkuanke.com/#/content?id=1ece7113a0b94f46940b17e92d5775e8
实证所用回测平台:
http://www.yunkuanke.com/#/download