当前位置: 首页 > news >正文

夏普比率(Sharpe ratio)​

具有投资常识的人都明白,投资光看收益是不够的,还要看承受的风险,也就是收益风险比。

夏普比率描述的正是这个概念,即每承受一单位的总风险,会产生多少超额的报酬。

用数学公式描述就是:
在这里插入图片描述
其中:

E(Rp):表示投资组合预期收益率。

Rf:表示无风险利率。

σp:表示投资组合的波动率(亦即投资组合的风险)​。

上面三个值一般是指年化后的值,比如预期收益率是指预期年化收益率。

虽然公式看起来很简单,但是计算起来其实并不容易。原因就是预期收益率E(Rp)和波动率σp其实是无法准确得知的。
我们只能用统计方法来估计这两个值,然而估计方法也有很多种。
估计E(Rp)和σp最简单的方法就是计算历史年化收益率及其标准差。
然而,即使是同一种方法,针对不同周期计算出来的结果也可能存在很大的差别,从而产生误导。

举个例子,我们先生成一组收益率数据:

在这里插入图片描述
这组收益率是对数收益率。从2010年到2019年,以半年为周期,总共20个数据点。

计算其夏普比率,结果是0.949:

在这里插入图片描述

现在我们将数据变换成以年为频率的收益率,使用groupby方法,得到df_year:

在这里插入图片描述
计算其夏普比率,结果是2.642:

在这里插入图片描述

可以看到,同样的收益率数据,使用不同的周期,计算出来的结果之间的差距非常大。
一般来说,周期频率越小,越难以保持收益稳定,每天都盈利比每年都盈利困难太多了。我们可以想象一种极端情况,10年中,每年的收益都是10%,夏普值就是无穷大,因为收益完全稳定,没有任何波动,然而每月的收益又不完全相同,所以从每月的收益率来看,夏普值并不是无穷大的。

所以在看夏普值的时候,一定要留意夏普值的计算方式,否则很容易产生误判。

自行计算的话,并没有强行的标准,只是需要注意如下两点。
一是要结合自己的实际情况,比如说高频策略当然得用日收益率,每周调仓的策略则可以使用周收益率。
二是对比策略优劣的时候,周期要一致,例如,对比每日调仓的策略和每月调仓的策略,一定要换算到同一个周期上,才有可比性。

最后再提一嘴:索提诺比率。
索提诺比率与夏普比率相似,不一样的是,索提诺比率是使用下行风险来衡量波动率的。而在夏普比率中,资产大涨与资产大跌都可视为波动风险。
实际上,有时候大涨并不算风险,大跌才是风险,比如基金净值,所以索提诺比率只考虑大跌的风险,这也可以看作是对夏普比率的一种修正方式。
但是在某些品种中,大涨大跌都可能是风险,比如可以做多做空的期货。美股也可以做多或者做空,这种情况下,涨或跌都是风险。

相关文章:

  • [C++入门]简化的艺术---对模版的初步探索
  • django ssh登录 并执行命令
  • React从基础入门到高级实战:React 高级主题 - 测试进阶:从单元测试到端到端测试的全面指南
  • k8s集群安装坑点汇总
  • SQL-为什么缺少 COUNT(*) 会导致总行数返回1
  • 07 APP 自动化- appium+pytest+allure框架封装
  • OA工程自动化办公系统 – 免费Java源码
  • Selenium自动化测试工具安装和使用(PyCharm)
  • Java高级 | 【实验四】Springboot 获取前端数据与返回Json数据
  • 设计模式之单例模式(二): 心得体会
  • 详解ZYNQ中的 RC 和 EP
  • TPU(张量处理单元)和 TVM(张量虚拟机)深度分析
  • 知识拓展卡————————关于Access、Trunk、Hybrid端口
  • Ros(俩不同包的节点 交流 topic message)
  • 敏捷项目管理:重塑价值交付的动态协作范式
  • 玄机-第六章 流量特征分析-蚂蚁爱上树
  • 将word文件转为kindle可识别的azw3文件的方法
  • 让音乐“看得见”:使用 HTML + JavaScript 实现酷炫的音频可视化播放器
  • VS代码生成工具ReSharper v2025.1——支持.NET 10和C# 14预览功能
  • 如何配置一个sql server使得其它用户可以通过excel odbc获取数据
  • 安卓app软件公司/seo官网
  • 网站建设费计入哪个科目/驾校推广网络营销方案
  • 做戒指网站的logo照片/南昌seo排名
  • 襄阳网站seo厂家/360推广登录平台
  • 论坛网站建设教程/网站营销软文
  • 崇义做网站/b站推广平台