版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第十二章第十二章 投资组合优化投资组合优化 Outline矩阵求导简介优化知识允许卖空情况下的投资组合优化不允许卖空情况下的投资组合优化矩阵求导的有关知识矩阵求导的有关知识数对向量求一阶导假设X为列向量,存在函数f(X),其自变量为向量,因变量取值为标量定义n阶向量的一阶导数如下: 其中Remark:scalar-valued function of a vector,又称梯度11(,)nfXf x xx12nfffXfiiffx数对向量求二阶导假设X为列向量,存在函数f(X),其自变量为向量,因变量取值为标量定义n阶向量的二阶导数如下: 其中Remark:scalar-valued func
2、tion 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)的一阶导数如下:12mfXfXfXfX1112
3、12122212nnmmmnfffffffXfffiijjffx12nxxXxMatlab实现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中
4、为列向量,X为列向量,则A为矩阵X AXAA XXX AXXAA X中为标量为列向量,也为列向量主要内容主要内容问题1:给定预期收益,最小化风险问题2:给定风险,最大化预期收益问题3:不思索预期收益,最小化风险问题4:不思索风险,最大化预期收益问题1给定预期收益时,最小化风险目的函数为二次型约束为线性约束当不允许卖空时,当限制了某个资产投资份额,给定投资权重的上下界 VwwTw2/1minpTrEew1Tw01iwiiiLwU问题2给定风险时,最大化收益目的函数为线性约束为非线性约束和线性约束 maxTww e1Tw2Tpw Vw问题3不思索预期收益,最小化风险目的函数为二次型约束为线性约束
5、VwwTw2/1min1Tw问题4不思索风险,最大化收益目的函数为线性约束为线性约束 maxTww e1Tw允许卖空时投资组合优化允许卖空时投资组合优化投资组合优化的数学表述投资组合优化的数学表述给定收益情况下风险最小化风险采用方差来衡量目的函数约束条件1约束条件2 VwwTw2/1minpTrEew1Tw投资组合优化其中,w 为N支股票权重的列向量,e表示N支股票的N维期望收益率向量,I为N维单位向量,V为投资组合的方差协方差矩阵,以三维为例 123wwww1111123eeee121221121313212223232131323233V 投资组合优化目的函数约束条件1约束条件221121
6、31212321223223132332222221122331212131323231 2222ww Vwwwwwwwwww ww ww w112321 12 23 33Tpew ewwwewew ew eE re1231111Twwww 投资组合优化的数学表述投资组合优化的数学表述第一步,写出矩阵方式的拉格朗日函数第二步,求解一阶条件Remark:第一个等式实践上可以展开n个 TTpTwwewrEVwwL1)(2/1min.0010pTppTPLVwewLE rw eLw 投资组合优化的数学表述投资组合优化的数学表述其中,0是三维零向量。由于V是正定矩阵,因此上述一阶条件也是全局优化的充分
7、必要条件。由上述方程可得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每个资产的预期收益率组成的收益率列向量
8、%输入: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)%p
9、urpose:给定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. 求解收益率数据的均值向量与方差协方差
10、矩阵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);out.rp=rp;out.varp=varp;out.wp=wp;out.total=rp;varp;wp;投
11、资组合有效前沿投资组合有效前沿xlabel(规范差); % x轴注解 ylabel(收益率); % y轴注解 title(允许卖空条件下的投资组合前沿); % 图形标题允许卖空时投资组合的有效前沿允许卖空时投资组合的有效前沿load ma_port.mat;out=graphmeanvar(SH GH ZS)允许卖空时投资组合权重图允许卖空时投资组合权重图不允许卖空时投资组合优化不允许卖空时投资组合优化投资组合优化的数学表述投资组合优化的数学表述给定收益情况下风险最小化风险采用方差来衡量目的函数约束条件1约束条件2约束条件3采用数值算法求解 VwwTw2/1minpTrEew1Tw0iw二次规
12、划的普通方式二次规划的普通方式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 投资组合优化如何用表示成二次优化函数投资组合优化如何用表示
13、成二次优化函数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. 将原始价钱数据转化为对数数据,并进一步转化为收益率数
14、据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);out.rp=rp;out.wp=wp;xlabel(规范差); % x轴注解 ylabel(收益率); % y轴注解 title(不允许卖空条件下的投资组合前沿); % 图形标题不允许卖空时投资组合的有效前
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年家私销售协议书样本
- 小学学生课外读物管理制度
- 2024年地铁线路施工及安装合同
- 04版股权转让及投资合作合同
- 2023年四川省委网信办直属事业单位选调工作人员考试真题
- 2024年工程款支付违约赔偿
- 2024年化工产品公路运输质量保证合同
- 2023年大连市庄河市农技推广服务特聘农技员招聘考试真题
- 2024年定制塑料托盘采购协议
- 2024年个人社保代缴协议范本
- 《等边三角形》教学设计
- 血管外科试题合集
- 相贯线过渡线画法(课堂PPT)
- 医院传染病质控自查表
- 广告机质量检测报告(共6页)
- 中国 美国 日本水洗标志对比
- 新产品试制流程管理办法
- 通用横版企业报价单模板
- 潜油泵及潜油泵加油机讲义
- 物业服务公司各岗位规范用语
- 医患沟通内容要求记录模板(入院、入院三日、术前、术后、出院)
评论
0/150
提交评论