新浪博客

[转载]夏普比率 matlab实现

2016-03-04 14:52阅读:
原文作者:onthebeam

威廉·夏普理论的核心思想


  威廉·夏普理论的核心思想是:理性的投资者将选择并持有有效的投资组合,即那些在给定的风险水平下使期望回报最大化的投资组合,或那些在给定期望回报率的水平上使风险最小化的投资组合。解释起来非常简单,他认为投资者在建立有风险的投资组合时,至少应该要求投资回报达到无风险投资的回报,或者更多。

夏普比率计算公式

夏普比率=(净值增长率-无风险利率)/净值增长率的标准差
其中净值增长率-无风险利率表现为基金的超额收益率,净值增长率的标准差表现为基金所承受的风险。

 夏普比率计算公式:= [E(Rp)-Rf]/σp
  其中E(Rp):投资组合预期报酬率
  Rf:无风险利率
  σp:投资组合的标准差

目的是计算投资组合每承受一单位总风险,会产生多少的超额报酬。

举例而言,假如国债的回报是3%,而您的投资组合预期回报是15%,您的投资组合的标准偏差是6%,那么用15%-3%,可以得出12%(代表您超出无风险投资的回报),再用12%÷6%=2,代表投资者风险每增长1%,换来的是2%的多余收益。
比率依据资本市场线
(Capital Market Line,CML)的观念而来,是市场上最常见的衡量比率。当投资组合内的资产皆为风险性资产时,适用夏普比率。夏普指数代表投资人每多承担一分风险,可以拿到几分报酬;若为正值,代表基金报酬率高过波动风险;若为负值,代表基金操作风险大过于报酬率。这样一来,每个投资组合都可以计算Sharpe Ratio,即投资回报与多冒风险的比例,这个比例越高,投资组合越


夏普比率 Matlab 计算公式

  
[转载]夏普比率 <wbr>matlab实现
[转载]夏普比率 <wbr>matlab实现
>> daynum = length(js300)/2;
>> Cash = 0.03/daynum;
>> RatioJS2007 = sharpe(js300(1:daynum),Cash);
>> RatioJS2008 = sharpe(js300(daynum + 1: 2*daynum),Cash);
>> RatioJS2007
RatioJS2007 = 0.0678581724101655
>> RatioJS2008
RatioJS2008 = -0.130978488370545

我的更多文章

下载客户端阅读体验更佳

APP专享