《投资组合优化》PPT课件

上传人:xt****7 文档编号:174336052 上传时间:2022-12-14 格式:PPT 页数:47 大小:402.50KB
返回 下载 相关 举报
《投资组合优化》PPT课件_第1页
第1页 / 共47页
《投资组合优化》PPT课件_第2页
第2页 / 共47页
《投资组合优化》PPT课件_第3页
第3页 / 共47页
点击查看更多>>
资源描述
第十二章第十二章 投资组合优化投资组合优化 Outline矩阵求导简介优化知识允许卖空情况下的投资组合优化不允许卖空情况下的投资组合优化矩阵求导的有关知识矩阵求导的有关知识数对向量求一阶导假设X为列向量,存在函数f(X),其自变量为向量,因变量取值为标量定义n阶向量的一阶导数如下:其中Remark:scalar-valued function of a vector,又称梯度11(,)nfXf x xx12nfffXfiiffx数对向量求二阶导假设X为列向量,存在函数f(X),其自变量为向量,因变量取值为标量定义n阶向量的二阶导数如下:其中Remark:scalar-valued function of a vector,又称海赛矩阵,n*n方阵12(,)nfXf x xx1112122122212nnnnnnfffffffX Xfff ijijffx x 例子假如12112(,)23fXf x xxx x1212233fxxfxfXx12xXx20330fXfX XX Matlab实现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)的一阶导数如下:12mfXfXfXfX111212122212nnmmmnfffffffXfffiijjffx12nxxXxMatlab实现Syms s tV=s;tf=t2*log(s);s3*log(2+t)dfdx=jacobian(f,V)例子假如12112(,)23fXf x xxx x1212233fxxfxfXx12xXx20330fXfX XX 向量对向量求一阶导数假设X为列向量,A为方阵 如果A为对称阵则AXAXX AXAA XX12mxxXx2X AXAXX111212122212mmmmmmaaaaaaAaaa优化与投资组合理论优化与投资组合理论总结总结数对列向量求导仍为列向量列向量对列向量求导为矩阵AXAAXX中为列向量,X为列向量,则A为矩阵X AXAA XXX AXXAA X中为标量为列向量,也为列向量主要内容主要内容问题1:给定预期收益,最小化风险问题2:给定风险,最大化预期收益问题3:不考虑预期收益,最小化风险问题4:不考虑风险,最大化预期收益问题1给定预期收益时,最小化风险目标函数为二次型约束为线性约束当不允许卖空时,当限制了某个资产投资份额,给定投资权重的上下界 VwwTw2/1minpTrEew1Tw01iwiiiLwU问题2给定风险时,最大化收益目标函数为线性约束为非线性约束和线性约束 maxTww e1Tw2Tpw Vw问题3不考虑预期收益,最小化风险目标函数为二次型约束为线性约束 VwwTw2/1min1Tw问题4不考虑风险,最大化收益目标函数为线性约束为线性约束 maxTww e1Tw允许卖空时投资组合优化允许卖空时投资组合优化投资组合优化的数学表述投资组合优化的数学表述给定收益情况下风险最小化风险采用方差来衡量目标函数约束条件1约束条件2 VwwTw2/1minpTrEew1Tw投资组合优化其中,w 为N支股票权重的列向量,e表示N支股票的N维期望收益率向量,I为N维单位向量,V为投资组合的方差协方差矩阵,以三维为例 123wwww1111123eeee121221121313212223232131323233V 投资组合优化目标函数约束条件1约束条件22112131212321223223132332222221122331212131323231 2222ww Vwwwwwwwwww ww ww w112321 12 23 33Tpew ewwwewew ew eE re1231111Twwww 投资组合优化的数学表述投资组合优化的数学表述第一步,写出矩阵形式的拉格朗日函数第二步,求解一阶条件Remark:第一个等式实际上可以展开n个 TTpTwwewrEVwwL1)(2/1min.0010pTppTPLVwewLE rw eLw 投资组合优化的数学表述投资组合优化的数学表述其中,0是三维零向量。由于V是正定矩阵,因此上述一阶条件也是全局优化的充分必要条件。由上述方程可得1111111VeVVeeVerEVeVwTTTTpp投资组合优化的数学表述投资组合优化的数学表述由上述方程可得,拉格朗日乘子DrAEBDArCEpp投资组合优化的数学表述投资组合优化的数学表述由上述方程可求投资组合权重对应的方差11112TTTTAV ee VBe V eCVDBCA 11111()()1()()gB VIA V eDhC V eA VIDppwghE r2Tpppw Vw允许卖空情况下的权重求解允许卖空情况下的权重求解function wp,varp=meanvar(e,V,rp)%.求解投资组合权重%输入:e每个资产的预期收益率组成的收益率列向量%输入: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:给定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(logreturn,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);=rp;=varp;=wp;=rp;varp;wp;投资组合有效前沿投资组合有效前沿xlabel(标准差);%x轴注解 ylabel(收益率);%y轴注解 title(允许卖空条件下的投资组合前沿);%图形标题允许卖空时投资组合的有效前沿允许卖空时投资组合的有效前沿load;out=graphmeanvar(SH GH ZS)允许卖空时投资组合权重图允许卖空时投资组合权重图不允许卖空时投资组合优化不允许卖空时投资组合优化投资组合优化的数学表述投资组合优化的数学表述给定收益情况下风险最小化风险采用方差来衡量目标函数约束条件1约束条件2约束条件3采用数值算法求解 VwwTw2/1minpTrEew1Tw0iw二次规划的一般形式二次规划的一般形式Matlab的函数形式x=quadprog(H,f,A,b,Aeq,Beq)min1/2.TTx Hxf xstAxbAeqxbeqlbxub,H A Aeqf b beq lb ubx其中为矩阵,和 为列向量投资组合优化如何用投资组合优化如何用Matlab二次优化函数二次优化函数Matlab的函数形式x=quadprog(H,f,A,b,Aeq,Beq)以三个资产为例 H=V;f=zeros(M,1)=(0 0 0),x=w1122330100010010wwwAwwww 101010Ab 投资组合优化如何用表示成二次优化函数投资组合优化如何用表示成二次优化函数pTrEew 1212331111pwAeqwbeqweeeE rw 1231111pAeqbeqeeeE r Aeq xbeq 对应于如下两个约束条件1Tw不允许卖空时投资组合优化不允许卖空时投资组合优化function out=shortmeanvar(price)%purpose:给定N个资产价格矩阵,根据Mean-variance模型确定投资权重%输入:N种资产,M个观测值的价格矩阵,N*M矩阵%输出:每支资产的权重组成的列向量wpN,M=size(price);logprice=100*log(price);%2.将原始价格数据转化为对数数据,并进一步转化为收益率数据logreturn=diff(logprice);不允许卖空时投资组合优化不允许卖空时投资组合优化%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);=rp;=wp;xlabel(标准差);%x轴注解 ylabel(收益率);%y轴注解 title(不允许卖空条件下的投资组合前沿);%图形标题不允许卖空时投资组合的有效前沿不允许卖空时投资组合的有效前沿load;out=shortmeanvar(SH GH ZS)不允许卖空时投资组合权重图不允许卖空时投资组合权重图允许卖空时与不允许卖空时的比较允许卖空时与不允许卖空时的比较总结总结采用矩阵形式会使表达式非常简洁,但在优化时会涉及到矩阵求导的知识矩阵求导主要包括数对向量求导,向量对向量求导数对向量求导为向量,向量对向量求导为矩阵允许卖空条件下的投资组合优化不允许卖空条件下的投资优化 谢谢!END
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!