原创:马克维茨最小方差边界和有效边界作图
发布:fantuanxiaot | 分类:金融学
关于本站
人大经济论坛-经管之家:分享大学、考研、论文、会计、留学、数据、经济学、金融学、管理学、统计学、博弈论、统计年鉴、行业分析包括等相关资源。
经管之家是国内活跃的在线教育咨询平台!
经管之家新媒体交易平台
提供"微信号、微博、抖音、快手、头条、小红书、百家号、企鹅号、UC号、一点资讯"等虚拟账号交易,真正实现买卖双方的共赢。【请点击这里访问】
哲学
- 哲学名言 | 【独家发布】经典 ...
- 哲学书籍 | 求推荐一本讲人生 ...
- 哲学书籍 | 20部必读的哲学书 ...
- 哲学书籍 | 经济人,开拓你逻 ...
- 哲学书籍 | 哲学书籍
- 哲学书籍 | 哲学书籍
- 哲学书籍 | 哲学书籍
- 哲学书籍 | 经典的哲学书籍
TOP热门关键词
需用到的数据copyrightbyfantuanxiaot代码如下[hide]functionMarkowitz_Frontile()%X是股价的序列:每一列代表一个股价的序列%copyrightbyfantuanxiaotloadMarkowitz_Frontile_Data[~,N]=size(X);%共有N只股票%建立回 ...
扫码加入金融交流群 |
需用到的数据
copyright by fantuanxiaot
代码如下
[hide]
- function Markowitz_Frontile()
- %X是股价的序列:每一列代表一个股价的序列
- %copyright by fantuanxiaot
- load Markowitz_Frontile_Data
- [~,N]=size(X);
- %共有N只股票
- %建立回报矩阵
- X1=X(1:end-1,:);
- X2=X(2:end,:);
- ReturnMatrix=(X2-X1)./X1;
- %期望收益
- ExpectedReturn=mean(ReturnMatrix);
- %最大期望收益和最小的期望收益
- MaxR=max(ExpectedReturn);
- MinR=min(ExpectedReturn);
- Cov_Var=cov(ReturnMatrix);
- Var=var(ReturnMatrix);
- R=linspace(5.5*MinR,4*MaxR,100);
- Parameters=[];
- Std=[];
- StdVar=sqrt(Var);
- for i=1:length(R)
- [beta,fval]=quadprog(Cov_Var,zeros(N,1),[],[],[ones(1,10);ExpectedReturn],[1;R(i)]);
- Parameters=[Parameters beta];
- Std=[Std sqrt(fval*2)];
- end
- %% 最小方差边界作图
- figure(1)
- set(figure(1),'color','w')
- hold on
- plot(StdVar,ExpectedReturn,'ys','markersize',12,'markerfacecolor','b','markeredgecolor','k')
- FrontierReturn=zeros(1,length(R));
- for i=1:length(R)
- FrontierReturn(i)=ExpectedReturn*Parameters(:,i);
- end
- plot(Std,FrontierReturn,'k','linewidth',3)
- plot(Std,FrontierReturn,'mp','markersize',12,'markerfacecolor','m','markeredgecolor','k')
- title('最小方差边界作图','fontname','Times New Roman','fontsize',16)
- xlabel('标准差','fontname','Times New Roman','fontsize',16)
- ylabel('期望收益','fontname','Times New Roman','fontsize',16)
- hold on
- %计算其他任意投资组合
- ExpectedReturn=ExpectedReturn';
- Para1=unifrnd(-0.8,1.2,1200,9);
- Para1=[Para1 ones(1200,1)-sum(Para1,2)];
- Return1=Para1*ExpectedReturn;
- for i=1:size(Return1)
- Var1(i)=Para1(i,:)*Cov_Var*Para1(i,:)';
- end
- Std1=sqrt(Var1);
- plot(Std1(1:300),Return1(1:300),'gv','markerfacecolor','g','markeredgecolor','k')
- plot(Std1(301:600),Return1(301:600),'ro','markerfacecolor','r','markeredgecolor','k')
- plot(Std1(601:900),Return1(601:900),'c<','markerfacecolor','c','markeredgecolor','k')
- plot(Std1(901:1200),Return1(901:1200),'bh','markerfacecolor','b','markeredgecolor','k')
- legend('个股','最小方差边界','最小方差边界组合','其他组合1','其他组合2','其他组合3','其他组合4')
- hold off
- %%有效边界作图
- figure(2)
- set(figure(2),'color','w')
- hold on
- [~,index]=min(Std);
- plot(Std(index:end),FrontierReturn(index:end),'k','linewidth',3)
- plot(Std(index:end),FrontierReturn(index:end),'r>','markersize',10,'markerfacecolor','r','markeredgecolor','k')
- title('有效边界作图','fontname','Times New Roman','fontsize',16)
- xlabel('标准差','fontname','Times New Roman','fontsize',16)
- ylabel('期望收益','fontname','Times New Roman','fontsize',16)
- hold on
- %计算其他任意投资组合
- Para1=unifrnd(-0.5,1,2000,9);
- Para1=[Para1 ones(2000,1)-sum(Para1,2)];
- Return1=Para1*ExpectedReturn;
- for i=1:size(Return1)
- Var1(i)=Para1(i,:)*Cov_Var*Para1(i,:)';
- end
- Std1=sqrt(Var1);
- %寻找位于有效边界下方大于最低期望收益的组合
- index1=find(Return1>FrontierReturn(index));
- Return2=Return1(index1);
- Std2=Std1(index1);
- MM=length(Return2);
- a1=round(MM/3);
- a2=2*a1;
- plot(Std2(1:a1),Return2(1:a1),'m*')
- plot(Std2(a1+1:a2),Return2(a1+1:a2),'bv','markerfacecolor','b','markeredgecolor','k')
- plot(Std2(a2:end),Return2(a2:end),'go','markerfacecolor','c','markeredgecolor','k')
- legend('有效边界','有效边界离散组合','其他组合1','其他组合2','其他组合3')
- hold off
「经管之家」APP:经管人学习、答疑、交友,就上经管之家!
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
您可能感兴趣的文章
本站推荐的文章
- 统计学 | 医学统计学与SPSS的应用
- 统计学 | 统计学的世界
- 统计学 | 人工智能本质是统计学
- 统计学 | 统计学读硕士就去工作还是继续读 ...
- 统计学 | 统计学要学哪些课程?
- 统计学 | 如何学习统计学
- 统计学 | 金融统计学 第2版
- 统计学 | 湖南商学院北津学院特色专业介绍 ...
人气文章
1.凡人大经济论坛-经管之家转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。