0
点赞
收藏
分享

微信扫一扫

numpy 计算最大回撤

早安地球 2022-08-01 阅读 147


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])



举报

相关推荐

0 条评论