第十二章投资组合优化1ppt课件_第1页
第十二章投资组合优化1ppt课件_第2页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第十二章 投资组合优化 .Outline矩阵求导简介优化知识允许卖空情况下的投资组合优化不允许卖空情况下的投资组合优化.矩阵求导的有关知识.数对向量求一阶导假设X为列向量,存在函数f(X),其自变量为向量,因变量取值为标量定义n阶向量的一阶导数如下: 其中Remark:scalar-valued function of a vector,又称梯度.数对向量求二阶导假设X为列向量,存在函数f(X),其自变量为向量,因变量取值为标量定义n阶向量的二阶导数如下: 其中Remark:scalar-valued function of a vector,又称海赛矩阵,n*n方阵.例子假设.Matlab实

2、现Syms x1 x2X=x1 x2F=2*x1+3*x1*x2Dfdx=diff(F,x1);diff(F,x2)g1=jacobian(Dfdx,X).向量对向量求一阶导数假设X为列向量,存在函数f(X),其自变量为向量,因变量取值也为向量f(X)的一阶导数如下:.Matlab实现Syms s tV=s;tf=t2*log(s);s3*log(2+t)dfdx=jacobian(f,V).例子假设.向量对向量求一阶导数假设X为列向量,A为方阵 假设A为对称阵那么.优化与投资组合实际.总结数对列向量求导仍为列向量列向量对列向量求导为矩阵.主要内容问题1:给定预期收益,最小化风险问题2:给定风

3、险,最大化预期收益问题3:不思索预期收益,最小化风险问题4:不思索风险,最大化预期收益.问题1给定预期收益时,最小化风险目的函数为二次型约束为线性约束当不允许卖空时,当限制了某个资产投资份额,给定投资权重的上下界.问题2给定风险时,最大化收益目的函数为线性约束为非线性约束和线性约束.问题3不思索预期收益,最小化风险目的函数为二次型约束为线性约束.问题4不思索风险,最大化收益目的函数为线性约束为线性约束.允许卖空时投资组合优化.投资组合优化的数学表述给定收益情况下风险最小化风险采用方差来衡量目的函数约束条件1约束条件2.投资组合优化其中,w 为N支股票权重的列向量,e表示N支股票的N维期望收益率

4、向量,I为N维单位向量,V为投资组合的方差协方差矩阵,以三维为例 .投资组合优化目的函数约束条件1约束条件2.投资组合优化的数学表述第一步,写出矩阵方式的拉格朗日函数第二步,求解一阶条件Remark:第一个等式实践上可以展开n个.投资组合优化的数学表述其中,0是三维零向量。由于V是正定矩阵,因此上述一阶条件也是全局优化的充分必要条件。由上述方程可得.投资组合优化的数学表述由上述方程可得,拉格朗日乘子.投资组合优化的数学表述由上述方程可求投资组合权重对应的方差.允许卖空情况下的权重求解function wp,varp=meanvar(e,V,rp)%. 求解投资组合权重%输入:e每个资产的预期收

5、益率组成的收益率列向量%输入:V 收益率的方差协方差矩阵%输入:rp为投资组合的预期报答率%输出: wp为投资组合权重,列向量%输出: varp为投资组合的方差.允许卖空情况下的权重求解M=length(e);I=ones(M,1);A=I*inv(V)*e;B=e*inv(V)*e;C=I*inv(V)*I;D=B*C-A2;g=(B*(inv(V)*I)-A*(inv(V)*e)/D;h=(C*(inv(V)*e)-A*(inv(V)*I)/D;wp=g+h*rp;varp=wp*V*wp;.投资组合有效前沿function out=graphmeanvar(price)%purpose:

6、给定N个资产价钱矩阵,根据Mean-variance模型确定投资权重,参考教材 黄奇辅 %输入:N种资产,M个观测值的价钱矩阵,N*M矩阵%输出:每支资产的权重组成的列向量wpN,M=size(price);logprice=100*log(price);.投资组合有效前沿% 2. 将原始价钱数据转化为对数数据,并进一步转化为收益率数据logreturn=zeros(N-1,M);for j=1:M;logreturn(:,j)= logprice(2: end,j) - logprice(1: end-1,j);end% 3. 求解收益率数据的均值向量与方差协方差矩阵e=mean(logre

7、turn,1);%对应41页中公式(3.8.1) eV=cov(logreturn);%对应41页中公式(3.8.1) Vrp=linspace(min(e),max(e),101);varp=zeros(101,1);wp=zeros(M,101);.投资组合有效前沿for i=1:101; wp(:,i),varp(i)=meanvar(e,V,rp(i);endsigmap=varp.(0.5);plot(sigmap, rp,co);out.rp=rp;out.varp=varp;out.wp=wp;out.total=rp;varp;wp;.投资组合有效前沿xlabel(规范差);

8、% x轴注解 ylabel(收益率); % y轴注解 title(允许卖空条件下的投资组合前沿); % 图形标题.允许卖空时投资组合的有效前沿load ma_port.mat;out=graphmeanvar(SH GH ZS).允许卖空时投资组合权重图.不允许卖空时投资组合优化.投资组合优化的数学表述给定收益情况下风险最小化风险采用方差来衡量目的函数约束条件1约束条件2约束条件3采用数值算法求解.二次规划的普通方式Matlab的函数方式x=quadprog(H,f,A,b,Aeq,Beq).投资组合优化如何用Matlab二次优化函数Matlab的函数方式x=quadprog(H,f,A,b,

9、Aeq,Beq)以三个资产为例 H=V; f=zeros(M,1)=(0 0 0),x=w.投资组合优化如何用表示成二次优化函数 对应于如下两个约束条件.不允许卖空时投资组合优化function out=shortmeanvar(price)%purpose:给定N个资产价钱矩阵,根据Mean-variance模型确定投资权重%输入:N种资产,M个观测值的价钱矩阵,N*M矩阵%输出:每支资产的权重组成的列向量wpN,M=size(price);logprice=100*log(price);% 2. 将原始价钱数据转化为对数数据,并进一步转化为收益率数据logreturn=diff(logpr

10、ice);.不允许卖空时投资组合优化% 3. 求解收益率数据的均值向量与方差协方差矩阵e=mean(logreturn,1);%对应41页中公式(3.8.1) e,此时e为列向量V=cov(logreturn);%对应41页中公式(3.8.1) Vrp=linspace(min(e),max(e),101);for i=1:101; wp(:,i),fval(i)=quadprog(V,zeros(M,1),-eye(M,M),zeros(M,1),ones(1,M);e,1;rp(i);end.不允许卖空时投资组合优化sigmap=sqrt(2*fval);plot(sigmap, rp,co);out.rp=rp;out.wp=wp;xlabel(规范差); % x轴注解 ylabel(收益率); % y轴注解 title(不允许卖空条件下的投资组合前沿); % 图形标题.不允许卖空时投资组合的有效前沿load ma_port.mat;out=sh

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论