定义
在做基金分析时,最大回测是一个很重要的分析指标,其就是在选定周期内任一历史时点往后推,产品净值走到最低点时的收益率回撤幅度的最大值。它一般用来描述买入产品后可能出现的最糟糕的情况。最大回撤是一个重要的风险指标,比波动率还重要
计算逻辑
最大回撤实际上是一个比率的概念,假设Di为分析时间段内某i日的净值,i为分析时间段内的某一天,j为i后的某一天,Dj是Di后面某一天的净值,那么最大回撤=max(Di-Dj)/Di,实质就是对分析时段内每一个净值进行回撤率求值,然后找出最大的。极端情况,如果分析时段内,该基金净值一直增长,那么概念上理解该段时间内,该基金实际是没有回撤的,也就是最大回撤为0,不能为负值;如下图所示
实现方案
分析周期2021-09-14至2021-09-27,最大回撤为1-D26/D25=0.189231,具体实现方案很多,但是具体实现方案中需要考虑系统时间复杂度,如果简单的按定义计算区间内每个点回撤后再比较,那时间复杂度将会是O(n2)数量级!
最根本的就是找出分析区间内两个日期净值比例最小值Dj/Di
可以使用的工具很多,比如python中的numpy包中的函数等等