最大回撤率MaxDawndown

含义

最大回撤率:在选定周期内任一历史时点往后推,产品净值走到最低点时的收益率回撤幅度的最大值。最大回撤用来描述买入产品后可能出现的最糟糕的情况。最大回撤是一个重要的风险指标,对于对冲基金和数量化策略交易,该指标比波动率还重要。

公式表达

D为某一天的净值,i为某一天,j为i后的某一天,Di为第i天的产品净值,Dj则是Di后面某一天的净值
drawdown就是最大回撤率
drawdown=max(Di-Dj)/Di,其实就是对每一个净值进行回撤率求值,然后找出最大的。可以使用程序实现。

案例

2010年7月20日初始净值1;恰逢2010年10月美国推出QE2全球股市大涨,该基金净值增长到1.8;其后国内股市剧烈震荡,截止2011年4月25,该基金净值为0.98.假设投资者在最高峰时期认购,半年后在最低潮时期赎回,亏损45.5%。此就是最大回撤率给高位追买的投资者的指示意义

Python3 算法如下:

def MaxDrawdown(return_list):a = np.maximum.accumulate(return_list)print(a)l = np.argmax((np.maximum.accumulate(return_list) - return_list) /np.maximum.accumulate(return_list))print(l)k = np.argmax(return_list[:l])print(k)return (return_list[k] - return_list[l])/(return_list[l])return_list = [100,200,50,20,300,150,100,200]
mdd = MaxDrawdown(return_list)
print(mdd)

联系合作:

QQ:1924819348

最大回撤率MaxDawndown算法(Python3)相关推荐

  1. 【Python】基金/股票 最大回撤率计算与绘图详解(附源码和数据)

    如果你想找的是求最大回撤的算法,请跳转:[Python] 使用动态规划求解最大回撤详解 [Python]基金/股票 最大回撤率计算与绘图详解(附源码和数据) 0. 起因 1. 大成沪深300指数A 5 ...

  2. 最大回撤率 和 移动数组零元素到末尾

    最大回撤率 将数组中零元素移动到末尾,要求算法时间复杂度为O(n),空间复杂度为O(1) 最大回撤率: 在选定周期内任一历史时点往后推,产品净值走到最低点时的收益率回撤幅度的最大值.最大回撤率用来描述 ...

  3. Python一些可能用的到的函数系列76 最大回撤率

    说明 这个问题其实有点绕,写在这里备忘吧. 内容 最大回撤:从任何一个峰值向后的最大落差. 两个要点: 1 找峰值 2 从峰值往后看,找到最大落差 最后取所有峰值的最大值就是最大回撤. 如下一个数列, ...

  4. 学习记录657@python计算股价的回撤与收盘价回撤率组合图实现

    以比亚迪为例,对其收盘价计算回撤,计算逻辑的核心是求的当前日期及其之前日期的价格的最大值,然后计算回撤率,然后就可以求最大值了. 本文不仅给出回撤的计算,还画出了价格与回撤率的组合图,便于观察. 看完 ...

  5. 回撤率 python_最大回撤和最大回撤率的区别?

    两者无本质区别,最大回撤率是一个相对的概念,在选定周期内任一历史时点往后推,产品净值走到最低点时的收益率回撤幅度的最大值. 举个例子:在基金净值2元时买入,在这一周期内,净值下跌到最低点1.6元,最大 ...

  6. 回撤率 python_最大回撤用python怎么计算

    如何使用python计算最大回撤,下面给大家举个小例子: 1. 单期简单收益率 import datetime import pandas as pd pd.core.common.is_list_l ...

  7. matlab最大回撤值,用matlab计算区间最大回撤值和最大回撤率

    用matlab 计算区间最大回撤值和最大回撤率 在股票投资的时候有一个很重要的概念-最大回撤.最大回撤被定义为: min()min(max )j i j i i j j i j d x x x x & ...

  8. 回撤率 python 平台_详解如何使用python计算一只股票的最大回撤率?

    详解如何使用python计算一只股票的最大回撤率? 一.什么是最大回撤率? 最大回撤率:在选定周期内任一历史时点往后推,产品净值走到最低点时的收益率回撤幅度的最大值.最大回撤用来描述买入产品后可能出现 ...

  9. 基金里投资风险指标的计算工具类(夏普比率,波动率,Var值,最大回撤率)

    去年在项目里写了一个计算投资风险指标的计算工具类,包含夏普比率,波动率,Var值,最大回撤率四个指标. 计算全部采用BigDecimal类型,开方计算采用牛顿迭代法计算. 其计算公式如下: 工具类实现 ...

最新文章

  1. java 窗体隐藏和关闭_java JFrame窗体真正关闭
  2. JAVA层HIDL服务的获取原理-Android10.0 HwBinder通信原理(九)
  3. Erlang error?
  4. 基于当前分支的某一个commit号创建分支
  5. C#自定义ConfigSections节 操作 。
  6. Jquery打叉怎么办
  7. 论文浅尝 | 利用问题生成提升知识图谱问答
  8. 基于深度学习的目标检测技术演进:从目标检测到人脸检测
  9. web.config中namespace的配置(针对页面中引用)
  10. Ubuntu18.04图片信息查看器
  11. java上路系列之一
  12. 如何用cool edit剪辑拼接音频文件
  13. Spark2.1.1中用各种模式运行计算圆周率的官方Demo
  14. IAR编译32K限制
  15. 计算机组成原理 罗克露 pdf,罗克露计算机组成原理课件(二).pdf
  16. swagger常用注解
  17. Python指纹识别
  18. vue webpack打包名称设置
  19. grafana graphite statsd搭建安装部署 实时监控_亲测成功
  20. Balance安装及用法小结

热门文章

  1. android 停用应用的命令,【ADB命令实战】免ROOT停用小米手机系统应用
  2. jni_generator.py
  3. 文明使用计算机的文章,文明电脑笔与VISTA系统使用日记
  4. centos 7 发送邮件
  5. 物联网到底是什么,生活中能用得上吗?
  6. 服务器通过笔记本共享网络
  7. 2022-2028全球与中国大豆磷脂复合物市场现状及未来发展趋势
  8. CMD命令清理电脑历史缓存和Cookies
  9. 卡巴斯基官方论坛送一年免费升级
  10. 从游戏智能到疾病诊断,腾讯「绝悟」AI 从虚拟走向现实