计算最大回撤python_python 计算收益回撤比
对一个基金A,有每日收益序列RET_A,用python计算其收益回撤比。
思考: 收益回撤比 = 年化收益率 / 最大回撤
计算年化收益率
import numpy as np
import pandas as pd
import random
# 设置一个随机种子
random.seed(10)
import matplotlib.pylab as plt
RET_A = [random.uniform(-0.1,0.1) for _ in range(100)] # 随便生成的收益率数据
# 首先计算年化收益率
N = len(RET_A)
date_line = range(N)
#计算组合净值曲线
capital_line = np.cumprod(1 + np.array(RET_A)).tolist()
#根据 A0 * (1+ annual_rtn)^(N/250) = AN
annual_rtn = pow(capital_line[-1] / capital_line[0], 250/N ) -1
计算最大回撤
def max_drawdown(date_line , capital_line):
df = pd.DataFrame({'date': date_line , 'capital': capital_line})
#计算到时刻x 之前 的最大组合净值
df['max_up_to_now'] = list(map(lambda x : max(df.ix[0:x ,'capital']) , range(len(capital_line))))
df['drawdown'] = df['capital'] / df['max_up_to_now']
max_dd = max(abs(df['drawdown']))
return max_dd
max_dd = max_drawdown(date_line , capital_line)
result = annual_rtn / max_dd
计算最大回撤python_python 计算收益回撤比相关推荐
- 计算风险指标:最大回撤、计算风险收益指标:夏普比率、利用最大回撤和夏普比筛选基金、比较3只股票的夏普指数
接着上一次获取股票数据[实时更新股票数据.创建你的股票数据].计算交易指标[买入.卖出信号.计算持仓收益.计算累计收益率] - cexo - 博客园的量化交易往下学习. 计算风险指标:最大回撤 什么是 ...
- matlab最大回撤值,用matlab计算区间最大回撤值和最大回撤率
用matlab 计算区间最大回撤值和最大回撤率 在股票投资的时候有一个很重要的概念-最大回撤.最大回撤被定义为: min()min(max )j i j i i j j i j d x x x x & ...
- 回撤率 python_【Python量化】O(n)复杂度实现最大回撤的计算
看到大多数计算最大回撤的代码都是 的算法复杂度,其实最大回撤的计算用 的算法复杂度就能实现,只需对 复杂度的代码稍作修改即可. 我们先来回顾下最大回撤的定义: 我们来生成一个数组,包含连续1000个时 ...
- 【Python】基金/股票 最大回撤率计算与绘图详解(附源码和数据)
如果你想找的是求最大回撤的算法,请跳转:[Python] 使用动态规划求解最大回撤详解 [Python]基金/股票 最大回撤率计算与绘图详解(附源码和数据) 0. 起因 1. 大成沪深300指数A 5 ...
- python金融分析小知识(35)——最大回撤的计算
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 今天就给大家讲讲在进行量化策略回测结果分析的时 ...
- 5500xt挖矿算力_(视频)静态计算 RTX 3080 的以太坊挖矿回本周期 白露矿业报告 (20.09.19)...
知乎视频www.zhihu.com 投资云算力,了解矿业知识,看白露矿业报告 文字稿如下: 各位观众老爷大家好,今天是 2020 年 9 月 19 日,欢迎收看今天的白露矿业报告,今天我把 IPad ...
- EduCoder-程序设计技术R-函数-(第1关:求和)(第2关:回文数计算)(第3关: 编写函数求表达式的值)(第4关:阶乘数列)(第5关:亲密数)(第6关:公约公倍数)
目录 第1关:求和 代码示例 第2关:回文数计算 代码示例 第3关: 编写函数求表达式的值 代码示例 第4关:阶乘数列 代码示例 第5关:亲密数 代码示例 第6关:公约公倍数 代码示例 第1关:求和 ...
- 【C语言】(错题整理) 寻找完数、字符串中各类字符数的统计、最大公约数和最小公倍数、回文数计算 (循环、函数相关内容)
目录 一.循环 1.寻找完数(计算因子例题) 2.字符串中各类字符数的统计 3.最大公约数和最小公倍数 求最大公约数: 最小公倍数:最小公倍数=两整数的乘积÷最大公约数 二.函数 1.回文数计算 本篇 ...
- 【勇敢牛牛,不怕困难】有手就行栏目:头歌教学平台 - 湖南工业大学刘强老师的C语言函数实战课堂作业答案 - > - > {求和+回文数计算+编写函数求表达式的值+阶乘数列+亲密数+公约数公倍数求解}
第一关:求和 任务描述 题目描述:给你一个n,要求你编写一个函数求1+2+-+n. 输入 输入一个n 输出 输出1+2+-+n的和 测试说明 样例输入: 100 样例输出: 5050 分析: 这个是真 ...
最新文章
- 一个synchronized跟面试官扯了半个小时
- UNIX再学习 -- 函数 fork 和 vfork
- 2020\Simulation_1\3.叶节点数
- SAP Spartacus里的product carousel控件的实现cx-product-carousel
- 【IT笔试面试题整理】判断链表是否存在环路,并找出回路起点
- 前端学习(1522):vue-cli创建项目
- C++中用stringstream类进行数据类型的转换
- 宝塔面板搭建ftp服务器
- Win7 AERO主题变成灰色解决方法
- Netty系列进阶篇一:阻塞和多路复用到底是个啥?
- 58件女生想让男生知道的事情(男生必看)
- 鸿蒙EMUI10升级体验,华为P30升级EMUI10,体验如何?我给大家说一说!
- DayDayUp:计算机技术与软件专业技术资格证书之《系统集成项目管理工程师》课程讲解之项目管理概述、项目管理基本基础知识、项目立项管理相关知识
- python实现图像差异性分析(标记并记录差异点)
- 在mysql中查询同名人数_姓名查找同名人数,谁有同名身份证数据库
- python是黑客吗_为什么黑客都用python
- 想知道图片转表格用什么软件?不妨试试这些软件
- 怎么将pdf转换为cad格式呢?
- 计算机主板的功能论文,计算机主板论文题目推荐 计算机主板论文题目怎么取...
- python实现SOR迭代法