量化策略评价指标-夏普比率、信息比率与最大回撤
量化策略评价指标
夏普比率(Sharpe Ratio)
表示每承受一单位总风险,会产生多少的超额报酬。具体计算方法为
(策略年化收益率 - 回测起始交易日的无风险利率) / 策略收益波动率(换句话说,策略收益标准偏差) 。
信息比率(Information Ratio)
衡量超额风险带来的超额收益。具体计算方法为
(策略每日收益 - 参考标准每日收益) 的年化均值 / 年化标准差 。
注意:这里的“参考标准每日收益”,指的是对应的参数指数,比如基金是跟踪沪深300指数,则该指数的年化值即是参考系。
最大回撤(Max Drawdown)
描述策略可能出现的最糟糕的情况。具体计算方法为 max(1 - 策略当日价值 / 当日之前虚拟账户最高价值)。
以图举例:
最大回撤可视化步骤:
第一步,找到图中的局部高点:有A、C、E、G、I五个点;
第二步,找到局部高点对应的后续最低点,分别是A→F、C→F、E→F、G→H、I→J。
注意:A对应的后续最低点是F,而不是B,因为F比B点更低。同样,C点的后续低点也是F,而不是D点,因为F比D点更低。
第三步,计算出各个局部高点到后续最低点的最大跌幅,比较之后,显然是C→F的跌幅是最大的,按照定义,最大回撤就是C到F的下跌幅度
上图计算公式即为:
最大回撤 = ((C点净值 - F点净值) / C点净值)) * 100%
理论上,最大回撤可以理解为跟随策略操作,可能发生的最大亏损幅度,所以回撤幅度超出前期最大回撤时,很有可能策略已经失效了。如果策略在存在过度拟合的情况,策略发布之后,回撤幅度会很快超过发布之前的最大回撤。
如果策略在存在过度拟合的情况,策略发布之后,回撤幅度会很快超过发布之前的最大回撤。
量化策略评价指标-夏普比率、信息比率与最大回撤相关推荐
- 常用的交易策略评价指标及计算
一.策略评价指标 设计了一个策略后,需要通过回测来评价其效果如何.常用的评价指标包括: 1.年化收益率 年化收益率是为了将不同策略的收益结果转换到同一个体系下,方便进行效果比较和评价.计算公式为: 年 ...
- 量化策略系列——【海龟法则】理解与实现(一)
海龟法则本质上是一种趋势性研究,主要依赖于唐奇安通道,利用唐奇安通道的突破点作为买卖信号指导交易.唐奇安通道主要是一个突破型趋势跟踪指标,可以提供两种不同的突破信号. 唐奇安通道指标计算: 唐奇安上阻 ...
- 量化策略里的过度拟合
from:https://guorn.com/forum/post/p.3.115068058489034?tag=share 本篇文章试图对量化策略中的过度拟合问题,作一个系统的梳理,给策略研究者一 ...
- 量化进阶-《python与量化投资从基础到实战》——常用的量化策略及其实现
python与量化投资从基础到实战--常用的量化策略及其实现 量化投资概述 量化投资简介 量化投资策略的类型 年化研究流程 行业轮动理论及其策略 行业轮动理论简介 行业轮动的原因 从产业链的角度来看行 ...
- 投资组合业绩评价指标-夏普测度、特雷纳测度、詹森测度以及信息与卡玛比率...
概述 评估投资组合的业绩,仅计算出平均收益是不够的,还必须根据风险调整收益,这样,收益之间的比较才有意义.在根据投资组合风险来调整收益的各种方法中,最简单.最普遍的方法是将特定项目的收益率与其他具有类 ...
- 【从零开始玩量化11】夏普比率(与信息比率的区别)
上篇文章写了信息比率,这篇文章解释下夏普比率. 定义 这次不用聚宽的定义了,用维基百科的更加精准. 先回顾一下,信息比率的定义: 在看一下夏普比率的定义: 细心的朋友们可能已经发现了,感觉没啥区别啊! ...
- 夏普比率与信息比率--通俗量化分析思维
今日无意间读到一篇好文章,一两句话就点到了他们的含义,并且将之区别用非常直白通俗的意思表达出来,特转载分享. 作为一个特别没出息的投顾,说来惭愧,我是指数基金的脑残粉. 原因嘛有很多,在这里曾经简单介 ...
- 【量化金融】收益率、对数收益率、年华收益、波动率、夏普比率、索提诺比率、阿尔法和贝塔、最大回撤
[量化金融]收益率.对数收益率.年华收益.波动率.夏普比率.索提诺比率.阿尔法和贝塔.最大回撤 1 收益率 在学术界,建模一般不直接使用资产价格,而是使用资产收益率(Returns).因为收益率比价格 ...
- 量化评估--年化收益、最大回撤、阿尔法、贝塔、夏普比率解释
年化收益率 年化收益率是把当前收益率(日收益率.周收益率.月收益率)换算成年收益率来计算的.例如日收益率是万分之一,则年化收益率是3.65﹪(平年是365天). 年化收益率=[(投资内收益 / 本金) ...
最新文章
- 优化 recipe 达到快速启动 SAP Hybris Accelerator Storefront 的方法
- cobaltstrick4.0系列教程(2)---用户接口
- 手机联系人头像包_一组抖音上很火的表情包,这里都有,一起来可可爱爱吧
- python导入data-Python通过load data导入MySQL数据
- 《Linux Shell脚本攻略》读书笔记第三章 以文件之名
- oracle @id@,修改oracle用户id
- 大数据可视化的应用场景
- algorithm头文件中的函数:remove()与remove_if() 函数,……
- 在O(1)时间复杂度删除链表节点(372)
- 浅谈电子商务网站购物车
- PPT资源、技巧与设计网站精选【转自paratop】
- Python3.6之py文件转exe文件
- Android network框架分析之NetworkManagementService和netd交互深入分析(一)
- 微信公众号开发之网页授权获取用户基本信息
- 云风专访|近40年码龄,从通宵写代码到三思而后行
- 配置华为防火墙安全策略
- 一度智信:拼多多商家修改sku有什么影响?
- php手游服务端开发教程,【手游服务端】梦想海贼王 卡牌系列一键端服务端游戏源码+教程...
- 使用 Tkprof 分析 ORACLE 跟踪文件
- 电脑分屏显示设置【转】
热门文章
- Ghost_Server2003(SP2)纯净版 by tclsevers(内测)
- 日常小结-java静态类及其应用
- 部署YUM仓库及NFS共享服务(咕咕咕)
- x265-1.7版本-encoder/motion.h注释
- Swift Call can throw, but it is not marked with 'try' and the error is not handled
- informatica powercenter 9.6.1测试迁移数据
- 一个人靠不靠谱,主要看这 8 个细节!真的很准!
- ns-2无线模拟Trace文件内容分析以及AGT, RTR, MAC等含义
- MyBatis(一)——初识MyBatis
- 亚马逊收购以色列云存储初创企业E8 Storage