在前一片文章(SkLearn 对上证50成分股聚类 )中简单介绍了投资组合优化理论,在此进一步介绍下该理论,以及如何进行Portfolio Optimization。

1. Markowitz投资组合理论

Markowitz投资组合理论是投资组合优化的理论基础。
马克维茨被公认为是现代投资组合理论的开创者,他与夏普、米勒共同获得1952年的诺贝尔经济学奖。
1952年他在自己著名的论文《资产选择:有效的多样化》中首先提出了投资组合理论。马克维茨的理论主要包括“均值方差分析理论”和“有效边界模型”,他用期望收益率表示收益,用方差表示风险。该理论证明了“通过证券组合只能消除非系统风险,而不能消除系统性风险”。


2. 投资组合优化的目标

(1)降低风险
(2)在等风险的情况下,通过调整投资组合以获取更高收益


3. 如何进行投资组合优化

这里就需要用到Markowitz投资组合理论。
均值方差分析理论解释了为什么要建立投资组合
有效边界模型理论解释了如何进行投资组合优化

3.1 均值方差分析理论

期望收益率表示收益,用方差表示风险。
用前文的那个极端例子:

有n个不相关的资产,其收益率都是r,风险都是v,优化后的投资比例应该是均分

也就是说通过分散投资降低方差即投资风险。
以期望收益E来衡量证券收益,以收益的方差δ2δ^2表示投资风险
  minδ2(rp)=∑∑wiwjcov(ri,rj)\min\delta^2(r_p)=\sum\sum w_iw_jcov(r_i,r_j)

  E(rp)=∑wiriE(r_p)=\sum w_ir_i

  式中:
  rpr_p——组合收益;

  rir_i、rjr_j——第i种、第j种资产的收益;

  wiw_i、wjw_j——资产i和资产j在组合中的权重;

  δ2(rp)δ^2(r_p)——组合收益的方差即组合的总体风险;

  cov(r,rj)cov(r,r_j)——两种资产之间的协方差。
 

3.2 有效边界模型

通过下面的公式:
  

minδ2(rp)=∑∑wiwjcov(ri,rj)

\min\delta^2(r_p)=\sum\sum w_iw_jcov(r_i,r_j)

  

E(rp)=∑wiri

E(r_p)=\sum w_ir_i
我们可以得到 minδ2(rp)和\min\delta^2(r_p)和E(r_p)的相关的一个公式,并且该公式存在极值点。

3.3 2项资产的投资组合优化

资产 A B
投资比例 x1 x2
回报率 r1 r2
风险 δ1 δ2
协方差 ρ\rho

  
回报率:
  

r=x1r1+x2r2

r = x_1r_1 + x_2r_2

风险:
  

δ2=x21δ22+x22δ22+2x1x2ρ

δ^2 = x_1^2δ_2^2 + x_2^2δ_2^2 + 2x_1x_2\rho

令投资总数为为单位1:
  r=x1r1+(1−x1)r2r = x_1r_1 + (1-x_1)r_2 …………(1)

  x1=r−r2r1−r2x_1 = \frac{r-r_2}{r_1-r_2} ……………………(2)

  var=x21δ22+(1−x1)2δ22+2x1x2ρvar = x_1^2δ_2^2 + (1-x_1)^2δ_2^2 + 2x_1x_2\rho …………(3)

将(2)代入(3)

  δ2=(r−r2r1−r2)2δ22+(r−r1r2−r1)2δ22+2x1x2ρδ^2 = (\frac{r-r_2}{r_1-r_2})^2δ_2^2 + (\frac{r-r_1}{r_2-r_1})^2δ_2^2 + 2x_1x_2\rho…………(4)

最后我们的到了δ2δ^2和r的关系公式:公式(4),并且从(4)可以看出该公式是一个一元二次公式。

如图中曲线即为我们需要的投资边界(Efficient Portfolio Frontier),该曲线右边是我们可以采用的投资组合,曲线左边是在该投资模型下不可能取得的投资组合。
只有在该曲线上的投资组合才是最优投资组合。

3.3 3项资产的投资组合优化与切线模型

(1)3项资产的投资组合
在引入一项投资资产(石油):

从图中可以看出引入石油后的曲线(蓝色曲线)要优于未引入石油的曲线(粉色曲线)

(2)切线模型
然后引入一种无风险资产,视该资产的风险为零,收益(rfr_f)固定。
如此可以一条直线并与未引入无风险资产的曲线相切。
该切线组合极为最优组合,是一般投资经理应该选择的投资组合。
切线斜率:

ratio=r−rfδ

ratio = \frac{r - r_f}{\delta}


4. 实例

资产池:
海螺水泥, 中国中车, 光大银行, 中国石油, 中信证券, 中国船舶, 国金证券, 青岛海尔
采用2015年1年期国债作为无风险资产,年华收益率为3.14%

日回报率:
0.0015 0.0012 0.0024 0.0044 -0.0005 0.0054 0.0015 0.0057
风险:
0.0199 0.0168 0.0223 0.0328 0.0144 0.0882 0.0187 0.0351
协方差矩阵:
0.0004 0.0001 0.0001 0.0003 0.0001 0.0002 0.0002 0.0002
0.0001 0.0003 0.0001 0.0002 0.0001 0.0000 0.0001 0.0001
0.0001 0.0001 0.0005 0.0003 -0.0000 0.0007 0.0003 0.0002
0.0003 0.0002 0.0003 0.0011 0.0001 0.0006 0.0003 0.0006
0.0001 0.0001 -0.0000 0.0001 0.0002 0.0001 0.0001 0.0001
0.0002 0.0000 0.0007 0.0006 0.0001 0.0078 0.0004 0.0004
0.0002 0.0001 0.0003 0.0003 0.0001 0.0004 0.0003 0.0003
0.0002 0.0001 0.0002 0.0006 0.0001 0.0004 0.0003 0.0012

最后投资组合优化如图:

切点:
(风险,日回报率) = 0.02125, 0.0039
对应组合:

海螺水泥 中国中车 光大银行 中国石油 中信证券 中国船舶 国金证券 青岛海尔
0.0003 0.2434 0.2012 0.1221 0 0.0296 0 0.4033

资产组合优化原理与实例 Portfolio Optimization相关推荐

  1. deeplearning算法优化原理

    deeplearning算法优化原理 目录 • 量化原理介绍 • 剪裁原理介绍 • 蒸馏原理介绍 • 轻量级模型结构搜索原理介绍 Quantization Aware Training量化介绍 1.1 ...

  2. MATLAB机器学习系列-11:粒子群优化原理及其matlab实现

    粒子群优化原理 粒子群算法思想来源于实际生活中鸟捕食的过程.假设在一个n维的空间中,有一群鸟(m只)在捕食,食物位于n维空间的某个点上,对于第i只鸟某一时刻来说,有两个向量描述,一个是鸟的位置向量,第 ...

  3. XGBoost原理与实例分析

    这几天一直在研究XGboost的基本原理与代码调参,其原理是在GBDT的基础上进行优化,但也有很多的不同之处:所以自己准备更新两篇博客分为XGBoost原理与实例和XGBoost实战与调参优化来巩固这 ...

  4. cookie购物车php简单,cookie的优化与购物车实例

    php 的 cookie的优化与购物车实例 一 Cookie 的优化 1.1 一般而言,我们设置cookie是在php中设置 例如: setcookie('testKey1','hello world ...

  5. 单目标应用:白鲸优化算法(Beluga whale optimization,BWO)优化双向长短时记忆BiLSTM的权值和阈值(提供MATLAB代码)

    一.算法简介 白鲸优化算法(Beluga whale optimization,BWO)由Changting Zhong等人于2022年提出,该算法模拟了白鲸游泳,觅食和"鲸鱼坠落" ...

  6. 一文说尽 MySQL 优化原理

    一文说尽 MySQL 优化原理 说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *.不使用NULL字段.合理创建索引.为字段选择合适的数据类型..... 你是否真的理解这些 ...

  7. [LK光流法,disflow using Dense Inverse Search, VariationalRefinement变分优化 原理和代码]

    文章目录 1.Fast Optical Flow using Dense Inverse Search 1.1 W的含义: 1.2 LK光流模型 1.3 LK光流模型求解(不含迭代) 1.4 LK光流 ...

  8. 单目标应用:世界杯优化算法(World Cup Optimization,WCO)求解单仓库多旅行商问题SD-MTSP(可更改旅行商个数及起点)

    一.世界杯优化算法 世界杯优化算法(World Cup Optimization,WCO)由Navid Razmjooy等人于2016年提出,该算法模拟了国际足联世界杯比赛,思路新颖,收敛速度快,全局 ...

  9. 【BL】Black-Litterman Portfolio Optimization

    导航 实验环境 BL模型 数据预处理 观点设置 从历史数据中估计方差-协方差矩阵 定义先验分布的不确定程度 市场隐含均衡收益率 计算函数实现 后验均值和方差 在MV框架下求解BL模型 代码下载 参考资 ...

最新文章

  1. 如何让百度快速收录文章
  2. HDU 2006 (水)
  3. puppet部署三 配置puppet
  4. MySQL索引实现、MySQL索引原理、索引下推、索引覆盖、索引失效
  5. 软件测试的艺术读书笔记<转>
  6. [C#][原创]Magick.NET使用时一些弱点简介
  7. JavaScript中的文档碎片
  8. mysql 词频分析工具_hive进行词频统计
  9. 计算机专业刊头,如何自己动手做电子报纸?
  10. linux ubuntu设置中文,ubuntu 中文设置 (LANG设置)
  11. SAP 采购定价日期控制
  12. 2019北京大学研究生推免上机考试
  13. AUTOCAD——创建可编辑属性块
  14. sql Mirroring
  15. 习题5-6 对称轴 UVa1595
  16. [golang]给slice赋值或者遍历slice得到的结果不是预期结果
  17. linux中文化,linux中文化-语系
  18. mac book a1278
  19. Linux:split 文件分割和合并
  20. 东莞库珀回应停产结业-跨境知道

热门文章

  1. 我叒玩坏eclipse以后决定把问题记录下来了
  2. Python爬虫实战之爬取百度贴吧帖子
  3. mobx系列(二)-mobx主要概念
  4. 学校办公用计算机配备情况,学校办公电脑管理制度
  5. excel的数据通过pyecharts生成图表,插入ppt
  6. Excel常用函数公式10例
  7. 15. 简单工资管理系统设计
  8. 500G的硬盘实际可用空间是多少?
  9. 【Axure高保真原型】多选树形表格
  10. 解密国产大数据法律应用服务平台