estimateMaxSharpeRatio
为投资组合对象估计有效的投资组合,使夏普比率最大化
语法
描述
例子
输入参数
输出参数
更多关于
提示
你也可以用点表示法来估计一个能使夏普比率最大化的有效投资组合。
[pwgt, pbuy psell] = obj.estimateMaxSharpeRatio;
算法
夏普比率的最大化是通过使用“直接”
或“迭代”
方法。为“直接”
方法,考虑以下场景。夏普比率最大化为:
在哪里μ而且C均值和协方差矩阵,和rf是无风险利率。
如果μTx-rf所有≤0x夏普比率最大化的投资组合就是回报最大的投资组合。
如果μTx-rf> 0,让
而且y=tx(Cornuejols[1] 8.2节)。在做了一些替换之后,你可以把原来的问题转化成下面的形式,
只需要解决一个优化,因此得名“直接”。组合权重可以通过x*=y*/t*.
为“迭代”
方法,其思想是在有效前沿上迭代探索不同收益水平的投资组合,并找到夏普比最大的投资组合。因此,在此过程中可以解决多个优化问题,而不是只解决一个优化问题“直接”
方法。因此,“迭代”
方法比较慢“直接”
方法。
参考文献
[1] Cornuejols, G.和Reha Tütüncü。财务优化方法。剑桥大学出版社,2007。
版本历史
介绍了R2011b