【量化笔记】Markowitz均值-方差模型
Markowitz均值-方差模型是一种确定在N种资产上投资比例的模型
假定现在投资人初始财富W0W_0W0,在N种资产上的投资比重分别为w1,w2,w3,...,wNw_1,w_2,w_3,...,w_Nw1,w2,w3,...,wN,未来期望收益率为RpR_pRp
投资者的目标是收益最大化的同时,使风险最小化
所以投资过程可以抽象为:
maxwiE[U(Rp)]=E[U(∑i=1NwiRi)]s.t.∑i=1Nwi=1max_{w_i} \mathbb E[U(R_p)]= \mathbb E[U(\sum_{i=1}^{N}w_iR_i)] \\s.t. \sum_{i=1}{N}w_i=1maxwiE[U(Rp)]=E[U(∑i=1NwiRi)]s.t.∑i=1Nwi=1(收益最大化)
minwiσ2(Rp)=∑i=1Nwi2σ2(Ri)+∑i<>jwiwjσ(Ri,Rj)s.tRp=∑i=1NwiE(Ri)∑i=1Nwi=1min_{w_i} \sigma^2(R_p) = \sum_{i=1}^{N}w_i^2\sigma^2(R_i)+\sum_{i <> j}w_iw_j\sigma(R_i,R_j) \\s.t \ R_p=\sum_{i=1}^N w_i\mathbb E(R_i) \\\sum_{i=1}^{N}w_i=1minwiσ2(Rp)=∑i=1Nwi2σ2(Ri)+∑i<>jwiwjσ(Ri,Rj)s.t Rp=∑i=1NwiE(Ri)∑i=1Nwi=1(风险最小化)
假设R1,R2,...,RNR_1,R_2,...,R_NR1,R2,...,RN均服从正态分布,进一步假设U(.)U(.)U(.)是常见的凹函数。
跳过一系列解方程的过程,这是一个二次规划问题,最后解的形式为:
w∗=a+bRpw^*= a+bR_pw∗=a+bRp
其中a=ζΣ−1e−αΣ−1R‾ζδ−α2b=δΣ−1R‾−αΣ−1eζδ−α2a=\frac{\zeta \Sigma^{-1}e-\alpha\Sigma^{-1}\overline R}{\zeta \delta-\alpha^2} \\b=\frac{\delta \Sigma^{-1}\overline R-\alpha\Sigma^{-1}e}{\zeta \delta-\alpha^2}a=ζδ−α2ζΣ−1e−αΣ−1Rb=ζδ−α2δΣ−1R−αΣ−1e
其中
α=R‾′Σ−1eζ=R‾′Σ−1R‾δ=e′Σ−1e\alpha = \overline R' \Sigma^{-1}e \\\zeta=\overline R' \Sigma^{-1} \overline R \\\delta = e'\Sigma^{-1}eα=R′Σ−1eζ=R′Σ−1Rδ=e′Σ−1e
只考虑风险资产的效率前缘:
下面考虑存在无风险投资的情况,比如银行存款,假设无风险投资的收益率为RfR_fRf
那么我们的投资模型可以重新抽象为:
minwiσ2(Rp)=∑i=1Nwi2σ2(Ri)+∑i<>jwiwjσ(Ri,Rj)s.t.R‾p=Rf+∑i=1Nwi[E(Ri)−Rf]min_{w_i} \sigma^2(R_p) = \sum_{i=1}^N w_i^2\sigma^2(R_i) + \sum_{i<>j}{w_iw_j\sigma(R_i,R_j)} \\s.t.\ \overline R_p = R_f + \sum_{i=1}{N}w_i [ \mathbb E(R_i)-R_f]minwiσ2(Rp)=∑i=1Nwi2σ2(Ri)+∑i<>jwiwjσ(Ri,Rj)s.t. Rp=Rf+∑i=1Nwi[E(Ri)−Rf]
求解结果是:
w∗=R‾p−Rfζ−2αRf+δRf2Σ−1(R‾−Rfe)w^* = \frac{\overline R_p-R_f}{\zeta -2\alpha R_f+\delta R^2_f} \Sigma^-1(\overline R-R_fe)w∗=ζ−2αRf+δRf2Rp−RfΣ−1(R−Rfe)
图中直线的表示了风险和收益的关系,风险越高收益越高,这是符合直觉的。
表达式为:
E(Rp)=Rf+E(Rm)−Rfσmσp\mathbb E(R_p)=R_f +\frac{\mathbb E(R_m)-R_f}{\sigma_m}\sigma_pE(Rp)=Rf+σmE(Rm)−Rfσp
如此可以得到CAPM模型的结论:对于任何资产组合q,其收益率RqR_qRq满足
E(Rq)=Rf+βqm[E(Rm)−Rf]\mathbb E(R_q) = R_f +\beta_{qm}[\mathbb E(R_m)-R_f]E(Rq)=Rf+βqm[E(Rm)−Rf]
其中βqm=σ(Rq,Rm)σ2(Rm)\beta_{qm} = \frac{\sigma(R_q,R_m)}{\sigma^2(R_m)}βqm=σ2(Rm)σ(Rq,Rm)
投资组合也可以是单一资产:
E(Ri)=Rf+βim[E(Rm)−Rf]\mathbb E(R_i) = R_f +\beta_{im}[\mathbb E(R_m)-R_f]E(Ri)=Rf+βim[E(Rm)−Rf]
其中βim=σ(Ri,Rm)σ2(Rm)\beta_{im} = \frac{\sigma(R_i,R_m)}{\sigma^2(R_m)}βim=σ2(Rm)σ(Ri,Rm)
【量化笔记】Markowitz均值-方差模型相关推荐
- 数量金融学(8):Markowitz均值-方差模型(2)
之前写过一篇.那个时候不是很懂-- Review:数量金融学(3):Markowitz均值-方差模型 现在重新整理一下. 第一部分,生成各个资产组合的风险-收益特征. 先上效果图. 再上代码. # - ...
- 数量金融学(3):Markowitz均值-方差模型
上个世纪50年代(1952年),Markowitz发表一篇论文,标志着证券投资组合理论的正式诞生. 简单来说,Markowitz投资组合模型是根据每种证券的预期收益率.方差及证券之间的协方差矩阵,计算 ...
- 金融数量分析2:Markowitz均值方差模型
博客原址:http://blog.sina.com.cn/s/blog_6afc560001017xuy.html Portfolio在金融投资理论中占有非常重要的地位,Markowitz根据每一种证 ...
- matlab中portcons,马柯维茨均值-方差模型
马柯维茨均值-方差模型 在丰富的金融投资理论中,组合投资理论占有非常重要的地位,金融产品本质上各种金融工具的组合.现代投资组合理论试图解释获得最大投资收益与避免过分风险之间的基本权衡关系,也就是说投资 ...
- matlab中portcons,Matlab在马柯维茨均值-方差模型的简单应用.ppt
Matlab在马柯维茨均值-方差模型的简单应用 Matlab在马柯维茨均值-方差模型的简单应用 陈思仰 20100512003 Markowitz(1952)发展了一 个在不确定条件下严格陈述的 可操 ...
- 马科维茨均值方差模型
马科维茨均值方差模型 马科维茨均值-方差模型为多目标优化问题,有效前沿即多目标优化问题的pareto解(风险一定,收益最大:收益一定,风险最小) 马科维茨模型以预期收益率期望度量收益,以收益率方差度量 ...
- matlab均值方差模型,马科维茨均值方差模型的Matlab实现(10页)-原创力文档
马科维茨均值方差模型的Matlab 实现 假设投资者可选的基金如下:股票型基金-诺安高端制造股票 (001707).混 合型基金-嘉实主题新动力混合 (070021).债券型基金-博时裕瑞纯债债券 ( ...
- python实现马科维茨模型的资本市场线_均值方差模型与资本市场线
马科维茨在假设投资者以预期收益率的波动程度衡量风险且是理性的,在相同风险下追求最高收益率在相同收益率下要求最低的风险的条件下得到均值方差模型. 如图所示,阴影部分即可行集,即所有证券或组合的可选择集, ...
- 不借助 matlab 内置函数,生撸均值方差模型
不借助 matlab 内置函数,生撸均值方差模型 前言 我在之前的一篇文章中介绍了,如何使用 matlab 自带的函数(对象)portfolio,实现均值方差模型.matlab 内置的函数自然实用.但 ...
最新文章
- 本地 无法启动 SQL Server 错误代码126
- 去伪存真,更多区块链落地应用即将涌现
- webalizer日志分析软件的安装
- 如何在PowerPoint中插入带语法高亮的程序代码
- Visual Studio 2022发布了,我最爱的5大特性
- 工作323:uni-获取时间参数
- python需要掌握的词汇量_北大保安英语词汇量1.5万,会用Python编程,孟母三迁真有道理...
- javascript基础知识(16) 变量提升
- 把JS和CSS合并到1个文件
- js forEach跳出循环
- java opencv 模板匹配算法_opencv 模板匹配
- android camera hal3 新增vendor tag
- 佰落暑期java自学记录-9
- 路由器输入正确的dns服务器,路由器显示DNS服务器异常怎么解决
- 2017年6月六级翻译明朝
- iOS 手势UIGestureRecognizer
- ct与x光的哪个辐射大_X光和CT,哪个辐射大?这些数字,医生可能并没告诉你
- 九十年前到江西(2009-06-09)
- Flash 多人在线游戏教程 - TicTacToe
- 与ck读音相同的单词有哪些