理解Sharpe夏普比率与Python实现
风险与收益
基金绩效评价标准化指标。
风险的大小在决定组合的表现上具有基础性的作用;
风险调整后的收益率,就是一个可以同时对收益与风险加以考虑的综合指标,以期能够排除风险因素对绩效评估的不利影响。
夏普比率的核心思想
理性的投资者将选择并持有有效的投资组合,即那些在给定的风险水平下使期望回报最大化的投资组合,或那些在给定期望回报率的水平上使风险最小化的投资组合。
Sharpe Ratio计算公式
S h a p e R a t i o = E ( R p ) − R f σ p Shape \; Ratio=\frac{E(R_p)-R_f}{\sigma_p} ShapeRatio=σpE(Rp)−Rf
E ( R p ) E(R_p) E(Rp):投资组合的预期收益率;
R f R_f Rf:无风险利率;
σ p \sigma_p σp:投资组合的标准差;
意思是,投资组合每承受一单位总风险,会产生多少的超额报酬。
这里说的超额回报,指
总收益-无风险利率
,就是说,你的投资组合至少得高过银行利息吧。S h a r p e R a t i o Sharpe\;Ratio SharpeRatio就是看看投资组合比银行利息高出多少。
用专业术语说是,如果标准差可以理解为风险的代理指标后,那么夏普率度量的就是风险调整后的超额收益。
事前夏普率和事后夏普率
在 W i l l i a m S h a r p e William\;Sharpe WilliamSharpe自己解读夏普率的一篇文章 ( S h a r p e 1994 ) (Sharpe\;1994) (Sharpe1994)中,它指出夏普率分为:
事前夏普率(
The Ex Ante Sharpe Ratio
)使用对未来单期收益率均值和标准差的预测进行计算;
事后夏普率(
The Ex Post Sharpe Ratio
)
夏普率SR多大合适
一般来说,如果一个策略在回测中的年化夏普率(扣除各种交易成本后)小于 1,它就没有什么继续被研究的价值了(确实残酷);
很多量化对冲基金往往要求回测中的年化夏普率超过 2;
更有甚者(某家全球上著名的量化对冲基金)仅仅考虑年化夏普率大于 3 的策略。
1、2、3的夏普率意味着什么?
**当年化夏普率为 3 时,净值曲线(在对数坐标下)基本上是一条直线了;**当年化夏普率为 2 时,它的净值曲线也仅在局部有一些小的波动;当年化夏普率为 1 时,它的净值曲线在全局范围内呈现出更大的波动。
夏普率的使用假象
Python实现
from empyrical import sharpe_ratio
详情参见《金融评测指标empyrical库详解Sortino、calmar、omega、sharpe、annual_return、max_drawdown》
References
- MBA 夏普比率
- 石川-知乎:夏普率越高越好吗?
理解Sharpe夏普比率与Python实现相关推荐
- 理解Sortino索提诺比率及Python实现
Sortino Ratio 索提诺比率(Sortino Ratio)区分了波动的好坏,计算波动时它所采用的不是标准差,而是下行标准差. 意思是,投资组合的上涨(正回报率)符合投资人的需求,不应计入风险 ...
- python价值算法_第十课-Python金融学基础——夏普比率(Sharpe-ratio)和资产组合价值(portfolio-value)...
前面的课程主要是在研究Pandas的时序分析实现,以及利用statsmodel对时序数据进行ARIMA以及有权重的ARIMA模型的建模,并尝试预测未来的走向.从这节课开始,我们正式进入Python金融 ...
- python金融分析小知识(34)——年化收益率、年化波动率以及夏普比率的计算
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 大家好呀 好久不见!最近忙的事情太多了 没来得 ...
- 回撤率 python_求问怎么用python求夏普比率和最大回撤率呢
作者:知乎用户 链接:https://www.zhihu.com/question/27264526/answer/147672695 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业 ...
- Python金融学基础——夏普比率(Sharpe-ratio)和资产组合价值(portfolio-value)
前面的课程主要是在研究Pandas的时序分析实现,以及利用statsmodel对时序数据进行ARIMA以及有权重的ARIMA模型的建模,并尝试预测未来的走向.从这节课开始,我们正式进入Python金融 ...
- 使用python计算夏普比率与最大回撤和最大回撤时间的程序
本程序为Ernest Chen所著Quantitative Trading中文版书中42页中例子,书中主要介绍了如何使用Excel和matlab来实现夏普比率与计算最大回撤和最大回撤时间的方法,pyt ...
- 股票python量化交易017-计算夏普比率
什么是夏普比率? 夏普比率(Sharpe Ratio),又被称为夏普指数 --- 基金绩效评价标准化指标.夏普比率在现代投资理论的研究表明,风险的大小在决定组合的表现上具有基础性的作用.风险调整后的收 ...
- 在python中计算夏普比率和特雷诺比率
Q:以证券ETF512880为例,计算2019年初至2020年底的夏普比率.特雷诺比例.其中无风险利率假定选择银行一年期存款基准利率1.5%. import tushare as ts import ...
- 计算风险指标:最大回撤、计算风险收益指标:夏普比率、利用最大回撤和夏普比筛选基金、比较3只股票的夏普指数
接着上一次获取股票数据[实时更新股票数据.创建你的股票数据].计算交易指标[买入.卖出信号.计算持仓收益.计算累计收益率] - cexo - 博客园的量化交易往下学习. 计算风险指标:最大回撤 什么是 ...
最新文章
- BJUI怎样对input添加自定义验证规则
- Python与C之间的相互调用(Python C API及Python ctypes库)
- 模板的日常~。~。。。(持续更新中...)
- 金蝶ERP实现产品入库及委外加工冲减生产现场虚仓毛坯数(修正版07-05-10)
- 农民伯伯 谈 接口 [interface]
- 计算机地图制图的点状符号制作,计算机地图制图验手册汇编.doc
- 编译原理第三版 作业一
- Brocade 光纤交换机级联配置
- 计算机构成教学反思,计算机教学反思
- 百度地图-手动JS触发自定义Marker覆盖物点击事件
- 特斯拉阀:被遗忘的天才之阀
- 计算机毕业设计 java餐厅点餐系统 餐厅管理系统 餐厅点餐系统java 餐厅预定系统 餐厅预订系统 点餐座位预定系统 餐厅后台管理系统 点餐系统 外卖点餐系统 springboot餐厅预约系统
- Sony电视投屏 Android,怎样把手机画面投影到电视上观看 乐播投屏使用方法
- android aar 自动引入依赖
- 赚钱的地方,除了工资,还有这些
- matlab中portcons,Matlab在马柯维茨均值-方差模型的简单应用.ppt
- 一位私募操盘手写给亏钱散户的信(句句都是良心话!)
- Linux设备驱动编程第三版-笔记
- 强化学习gym的使用之Pendulum的训练
- 编译原理—中间代码生成、布尔表达式翻译、短路计算、控制流语句翻译、条件语句、循环语句