前情回顾

上一篇中,我们介绍了现代投资理论中的一个重要模型 —— 有效边界,以及最小风险(方差)的投资组合优化,即下图有限边界的最左侧红点。

最小方差优化,虽然能够通过降低收益率的波动来控制风险,却不能带来可观的期望收益。观察上图可知,红点即为有效边界上最小方差点,又是投资组合的最低收益点。

那么是否存在一种综合考虑风险(方差)与收益率,也就是尽量追求风险最小、收益最大的优化途径呢?这就是我们接下来要说的另一种优化策略 —— 最大夏普比率。

最小方差优化 vs 最大夏普比率优化

夏普比率 = 收益 / 方差,寻求夏普比率的最大化,本质就是遵循“风险最小、收益最大 ”的思想。为了对比两种优化的区别,下面我们利用Scipy Optimize库,将两者的实现代码与图示一同给出:

第一步:导入需要的包

第二步:定义投资组合生成逻辑与优化方法

这里的port_return代表了一种投资组合的收益率。由随机权重序列与底下各只股票平均收益序列进行点积运算,生成的随机投资组合。

第三步:按不同权重配置,正式生成4000个随机投资组合

第四步:定义优化约束条件(如:组成投资组合下的各股票权重之和等于1,并且每一个权重的边界取值范围在0~1之间),以及具体优化算法:

这里的初始权重参数,我们设置为4只股票均按0.25均匀分配(即代码中的n_assets * [1. / n_assects])。

第五步:定义有效边界(仅用于绘图演示)。基本思路为,以最左侧最优方差点的收益率为起点,区间0.03,获取对应这些收益率下,最小方差点,分别作为横纵坐标,用于画出有效边界。

最后,我们来绘制出有效边界、最小方差优化(下图黄星)组合以及最大夏普比率优化组合(下图红星) :

马科维兹+matlab,“马科维茨”投资组合模型实践——第三章 投资组合优化:最小方差与最大夏普比率...相关推荐

  1. 投资组合模型|马科维兹、有效前沿、mean-CVaR

    最优投资组合构造.最小方差.最小VaR.最小CVaR.马科维兹.有效前沿.mean-CVaR

  2. 【基于MATLAB的数字图像处理】第三章·基本图像变换

    系列文章 ·[基于MATLAB的数字图像处理]第一章·绪论 ·[基于MATLAB的数字图像处理]第二章·视觉系统与图像处理系统 ·[基于MATLAB的数字图像处理]第三章·基本图像变换 ·[基于MAT ...

  3. 利用python构建马科维茨_利用马科维茨投资组合模型建立Alpha策略

    理论基础 马科维茨的投资组合(均值-方差.有效边界)模型最早采用了风险资产的期望收益率(均值)和用方差(或标准差)代表的风险来研究资产组合和选择问题.理论上来说可以通过投资组合规避非系统性风险. 而A ...

  4. matlab贝塞尔函数重积分,第三章 贝塞尔函数 柱函数.pdf

    第十四章 贝塞尔函数 柱函数 贝塞 尔函数(也称 为圆柱 函数)是现代科 学技术领 域 中经常遇 到的一类特殊 函数 .1732 年伯努利研究 直悬链的摆动 问题,以及 1764 年欧拉研 究拉 紧圆 ...

  5. matlab在绘图时分数,第三章_Matlab图形绘制试卷.ppt

    2.griddata函数,用来产生经插值后均匀间隔数据作图.常用的调用方法是:[XI,YI,ZI] = griddata(x,y,z,XI,YI,'method'),其中x,y,z来自关系式z=f(x ...

  6. matlab错误ceq未赋值,MATLAB数学手册教程_第5章__优化问题

    第5章 优化问题 5.1 线性规划问题 线性规划问题是目标函数和约束条件均为线性函数的问题,MATLAB6.0解决的线性规划问题的标准形式为: min n R x x f ∈' sub.to :b x ...

  7. matlab中portcons,Matlab在马柯维茨均值-方差模型的简单应用.ppt

    Matlab在马柯维茨均值-方差模型的简单应用 Matlab在马柯维茨均值-方差模型的简单应用 陈思仰 20100512003 Markowitz(1952)发展了一 个在不确定条件下严格陈述的 可操 ...

  8. matlab中portcons,马柯维茨均值-方差模型

    马柯维茨均值-方差模型 在丰富的金融投资理论中,组合投资理论占有非常重要的地位,金融产品本质上各种金融工具的组合.现代投资组合理论试图解释获得最大投资收益与避免过分风险之间的基本权衡关系,也就是说投资 ...

  9. 【基于MATLAB的数字图像处理】第四章·图像增强

    系列文章 ·[基于MATLAB的数字图像处理]第一章·绪论 ·[基于MATLAB的数字图像处理]第二章·视觉系统与图像处理系统 ·[基于MATLAB的数字图像处理]第三章·基本图像变换 ·[基于MAT ...

  10. 马克维茨模型matlab求解,马克维茨投资组合模型的matlab计算

    钱骏洲,等:马克维茨投资组合模型的 matlab计算 金融营销 马克 维茨 投 资组 合模 型 的 matlab计算 钱骏洲 ,倪菁菁 (1.重庆邮电大学 光电工程学院,重庆 400065: 2.贵州 ...

最新文章

  1. 解题报告(十八)数论题目泛做(Codeforces 难度:2000 ~ 3000 + )
  2. Java中泛型的各种使用
  3. 深度机器学习中的batch的大小对学习效果有何影响?
  4. BufferedOutputStream_字节缓冲输出流
  5. mysql004操作表.增删改
  6. Linux-实用快捷键操作
  7. bzoj 2843: 极地旅行社
  8. 面试必考题:基本95%的面试都会被问到的?
  9. win7修改hosts文件方法
  10. position:relative/absolute无法冲破的等级
  11. 切换不了摄像头 高拍仪_高拍仪常见问题解答
  12. PHPCMS 前台模板集合
  13. 社交网络叠加直播功能,会产生什么化学反应?
  14. 人工智能围棋战胜李世石,人工智能围棋阿尔法狗
  15. [ecshop 二次开发经验] ecshop 手机版本 购车流程 最后没有支付按钮 ,清理没有用的支付方式 68ecshop
  16. 24种游戏化设计工具
  17. windows 连接蓝牙耳机失败 解决方法
  18. 如何在word中的方框中打勾
  19. Fiddler is trying to download some required files to continue with the installation之解决方法
  20. 一个员工的离职成本有多高,超出想象

热门文章

  1. mybatis之 trim prefix=( suffix=)
  2. 不重启linux服务器禁用U盘,如何在Linux服务器上禁用U盘?
  3. (Tekla Structures二次开发)操作梁的属性对话框的宏语句
  4. 独家揭秘影响SEO排名的17项核心因素
  5. 面试官常问 webpack 面试题
  6. 小爱音箱显示服务器连接不上,小爱音箱无法连接WiFi解决方法
  7. 网页打开显示无法访问
  8. 数字人民币隐私与个人信息保护
  9. 数据安全管理条例明确个人信息保护 360呼吁隐私保护重在企业
  10. 有趣的Windows桌面图标