import numpy as np def MaxDrawdown(return_list): '''最大回撤率''' i = np.argmax((np.maximum.accumulate(return_list) - return_list) / np.maximum.accumulate(return_list)) # 结束位置 if i == 0: return 0 j = np.argmax(return_list[:i]) # 开始位置 return (return_list[j] - return_list[i]) / (return_list[j])5387
17
5月
numpy 计算最大回撤
