早安地球

关注

numpy 计算最大回撤

早安地球

关注

阅读 147

2022-08-01


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



相关推荐

小黑Neo

python 计算最大回撤

小黑Neo 27 0 0

Java架构领域

量化交易之回测篇 - 单策略回测数据(净值曲线、最大回撤、夏普、收益风险比)

Java架构领域 38 0 0

两岁时就很帅

量化交易之回测篇 - 回测数据加总合成(净值曲线、最大回撤、夏普、收益风险比)

两岁时就很帅 61 0 0

_铁马冰河_

Python笔记-最大回测计算

_铁马冰河_ 64 0 0

小猪肥

Git中的回退/回撤/撤销/取消

小猪肥 125 0 0

阎小妍

Android Git 工作流,基础,回撤commit

阎小妍 140 0 0

村里搬砖的月野兔

科学计算库numpy

村里搬砖的月野兔 74 0 0

君之言之

科学计算库Numpy

君之言之 32 0 0

醉倾城1

numpy Java科学计算

醉倾城1 72 0 0

殇感故事

科学计算库NumPy

殇感故事 48 0 0

精彩评论(0)

0 0 举报