量化投资 现代投资组合理论(MPT)

文章探讨了现代投资组合理论(MPT),阐述如何通过优化期望收益率和风险暴露来构建投资组合。有效投资组合是期望收益给定时风险最小的组合,而最小方差投资组合则是风险最小化时的配置。最大夏普率投资组合则是在给定风险下提供最高回报的组合。理论涉及到了协方差矩阵、最优化问题以及拉格朗日乘数法的应用。

量化投资 现代投资组合理论(MPT)

问题:构建投资组合,达到目标收益率的同时拥有最小的 risk exposure.

  • JJJ 个可交易证券,期望收益率为 R=[R1, ⋯ , Rj]TR=[R_1,\,\cdots,\,R_j]^TR=[R1,,Rj]T,无风险利率为 RfR^fRf

  • μ∈RJ\mu\in \mathbb{R}^JμRJ 为期望收益率,Σ\SigmaΣ 为期望收益率的协方差矩阵;

  • 投资组合 θ=[θ1, ⋯ , θJ]J\theta=[\theta_1,\,\cdots,\,\theta_J]^Jθ=[θ1,,θJ]J ,满足 θTe=1\theta^Te=1θTe=1θi\theta_iθi 代表投资于第 jjj 个证券的资产比例;

  • 投资组合 θ\thetaθ 的期望收益率为:μ[θ]=Rθ=Rf+θT(μ−Rfe)\mu[\theta]=R^{\theta}=R^f+\theta^T(\mu-R^fe)μ[θ]=Rθ=Rf+θT(μRfe) ,标准差为 σ[θ]=(θTΣθ)12\sigma[\theta]=(\theta^T\Sigma\theta)^{\frac{1}{2}}σ[θ]=(θTΣθ)21

  • 不同投资组合之间的协方差为:σ[θ, θ′]=θTΣθ′\sigma[\theta,\,\theta']=\theta^T\Sigma\theta'σ[θ,θ]=θTΣθ

有效投资组合 Efficient Portfolio:投资组合 θ0\theta_0θ0μ0\mu_0μ0 处是 mean-variance efficient,若 θ0\theta_0θ0 的期望收益为 μ0\mu_0μ0 ,并且不存在其他达到同样期望收益率且拥有更小方差的投资组合。即:
θ0∈arg⁡min⁡{σ2[θ] ∣ μ[θ]=μ0} \theta_0 \in \arg \min\{\sigma^2[\theta]\,|\,\mu[\theta]=\mu_0\} θ0argmin{σ2[θ]μ[θ]=μ0}
该问题可以写成最优化问题:
θ0=arg⁡min⁡{12θ0TΣθ0: θTμ=μ0 and θTe=1} \theta_0=\arg \min\{\frac{1}{2}\theta_0^T\Sigma\theta_0:\,\theta^T\mu=\mu_0\text{ and }\theta^Te=1\} θ0=argmin{21θ0TΣθ0:θTμ=μ0 and θTe=1}
其中的 12\frac{1}{2}21 是为了便于求导。构建 Lagrangian:
L=12θTΣθ+λ1(θTμ−μ0)+λ2(θTe−1) L=\frac{1}{2}\theta^T\Sigma\theta+\lambda_1(\theta^T\mu-\mu_0)+\lambda_2(\theta^Te-1) L=21θTΣθ+λ1(θTμμ0)+λ2(θTe1)
得到 FOC 为:
{Σθ+λ1μ+λ2e=0θTμ=μ0θTe=1 \left\{ \begin{array}{l} \Sigma\theta+\lambda_1\mu+\lambda_2e=0 \\ \theta^T\mu=\mu_0 \\ \theta^Te=1 \end{array} \right. Σθ+λ1μ+λ2e=0θTμ=μ0θTe=1
由第一个式子,我们可以得到:
θ=−Σ−1[μ, e][λ1λ2] \theta=-\Sigma^{-1}[\mu,\,e]\begin{bmatrix} \lambda_1 \\ \lambda_2 \end{bmatrix} θ=Σ1[μ,e][λ1λ2]
由第二个式子,我们可以得到:
[μ, e]Tθ=[μ01] [\mu,\,e]^T\theta=\begin{bmatrix} \mu_0 \\ 1 \end{bmatrix} [μ,e]Tθ=[μ01]
两个式子联立得到:
−[μ, e]TΣ−1[μ, e][λ1λ2]=[μ01] -[\mu,\,e]^T\Sigma^{-1}[\mu,\,e]\begin{bmatrix} \lambda_1 \\ \lambda_2 \end{bmatrix}=\begin{bmatrix} \mu_0 \\ 1 \end{bmatrix} [μ,e]TΣ1[μ,e][λ1λ2]=[μ01]
A=[μ, e]TΣ−1[μ, e]A=[\mu,\,e]^T\Sigma^{-1}[\mu,\,e]A=[μ,e]TΣ1[μ,e]AAA 是一个 2×22\times 22×2 的方阵),则:
[λ1λ2]=−A−1[μ01] \begin{bmatrix} \lambda_1 \\ \lambda_2 \end{bmatrix}=-A^{-1}\begin{bmatrix} \mu_0 \\ 1 \end{bmatrix} [λ1λ2]=A1[μ01]
再代回去,得到:
θ=Σ−1[μ, e]A−1[μ0, 1] \theta=\Sigma^{-1}[\mu,\,e]A^{-1}[\mu_0,\,1] θ=Σ1[μ,e]A1[μ0,1]
方差为:
σ02=θTΣθ=[μ0, 1]A−1[μ0, 1]T \sigma_0^2=\theta^T\Sigma\theta=[\mu_0,\,1]A^{-1}[\mu_0,\,1]^T σ02=θTΣθ=[μ0,1]A1[μ0,1]T
Markowitz’s MV Efficient Frontier:将上述解析解画出图像,可以得到:

请添加图片描述

最小方差投资组合:从图像中可以看出,投资组合中具有将 σ\sigmaσ 最小化的点,对应的最优化问题为:
min⁡θTΣθs.t.   θTe=1 \min \theta^T\Sigma\theta \quad s.t.\,\,\,\theta^Te=1 minθTΣθs.t.θTe=1
Lagrangian 为:
L(θ; λ)=θTΣθ+λ(1−θTe) L(\theta;\,\lambda)=\theta^T\Sigma\theta+\lambda(1-\theta^T e) L(θ;λ)=θTΣθ+λ(1θTe)
FOC 为:
{∂L∂θ=2Σθ−λe=0∂L∂λ=1−∑i=1nθi=0 \left\{ \begin{array}{l} \frac{\partial L}{\partial \theta}=2\Sigma\theta-\lambda e=0 \\ \frac{\partial L}{\partial \lambda}=1-\sum\limits_{i=1}^n\theta_i=0 \end{array} \right. θL=θλe=0λL=1i=1nθi=0
解得:
{θ‾=Σ−1eeTΣ−1eλ=2eTΣ−1e \left\{ \begin{array}{l} \underline{\theta} = \frac{\Sigma^{-1}e}{e^T\Sigma^{-1}e} \\ \lambda = \frac{2}{{e^T\Sigma^{-1}e}} \end{array} \right. {θ=eTΣ1eΣ1eλ=eTΣ1e2
即最小方差和最小方差对应的期望收益率为:
μ‾= μTθ‾=μTΣ−1eeTΣ−1eσ‾2= θ‾TΣθ‾=eTΣ−1Te(eTΣ−1e)2 \begin{aligned} \underline{\mu}=&\,\mu^T\underline{\theta}=\frac{\mu^T\Sigma^{-1}e}{e^T\Sigma^{-1}e} \\ \underline{\sigma}^2=&\,\underline{\theta}^T\Sigma\underline{\theta}=\frac{e^T\Sigma^{-1T}e}{(e^T\Sigma^{-1}e)^2} \end{aligned} μ=σ2=μTθ=eTΣ1eμTΣ1eθTΣθ=(eTΣ1e)2eTΣ1Te
最大夏普率投资组合:以纵坐标上一点 (0, Rf)(0,\,R^f)(0,Rf) 向 frontier 做上切线,可以知道切点对应的投资组合是曲线上夏普率最大的投资组合(称为 tangency portfolio),对应最优化问题为:
max⁡θTμ−Rf(θTΣθ)12s.t.  θTe=1 \max \frac{\theta^T \mu-R_f}{(\theta^T\Sigma\theta)^{\frac{1}{2}}}\quad \text{s.t.}\,\,\theta^Te=1 max(θTΣθ)21θTμRfs.t.θTe=1
Lagrangian 为:
L(θ; λ)=(θTμ−Rf)(θTΣθ)−12+λ(1−θTe) L(\theta;\,\lambda)=(\theta^T \mu-R_f)(\theta^T\Sigma\theta)^{-\frac{1}{2}}+\lambda(1-\theta^Te) L(θ;λ)=(θTμRf)(θTΣθ)21+λ(1θTe)
FOC 为:
{∂L∂θ=μ(θTΣθ)−12−(θTμ−Rf)(θTΣθ)−32Σθ−λe=0∂L∂λ=1−θTe=0 \left\{ \begin{array}{l} \frac{\partial L}{\partial \theta}=\mu(\theta^T\Sigma\theta)^{-\frac{1}{2}}-(\theta^T \mu-R_f)(\theta^T\Sigma\theta)^{-\frac{3}{2}}\Sigma\theta-\lambda e=0 \\ \frac{\partial L}{\partial \lambda}=1-\theta^Te=0 \end{array} \right. {θL=μ(θTΣθ)21(θTμRf)(θTΣθ)23Σθλe=0λL=1θTe=0
解得(这个没解出来。。。看的答案):
{θT=Σ−1(μ−Rfe)eTΣ−1(μ−Rfe)λ=Rf(θTTΣθT)−1 \left\{ \begin{array}{l} \theta_T= \frac{\Sigma^{-1}(\mu-R_fe)}{e^T\Sigma^{-1}(\mu-R_fe)} \\ \lambda = R_f(\theta_T^T\Sigma\theta_T)^{-1} \end{array} \right. {θT=eTΣ1(μRfe)Σ1(μRfe)λ=Rf(θTTΣθT)1

请添加图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Air浩瀚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值