原创:马克维茨最小方差边界和有效边界作图-经管之家官网!

人大经济论坛-经管之家 收藏本站
您当前的位置> 金融>>

金融学

>>

原创:马克维茨最小方差边界和有效边界作图

原创:马克维茨最小方差边界和有效边界作图

发布:fantuanxiaot | 分类:金融学

关于本站

人大经济论坛-经管之家:分享大学、考研、论文、会计、留学、数据、经济学、金融学、管理学、统计学、博弈论、统计年鉴、行业分析包括等相关资源。
经管之家是国内活跃的在线教育咨询平台!

经管之家新媒体交易平台

提供"微信号、微博、抖音、快手、头条、小红书、百家号、企鹅号、UC号、一点资讯"等虚拟账号交易,真正实现买卖双方的共赢。【请点击这里访问】

提供微信号、微博、抖音、快手、头条、小红书、百家号、企鹅号、UC号、一点资讯等虚拟账号交易,真正实现买卖双方的共赢。【请点击这里访问】

需用到的数据copyrightbyfantuanxiaot代码如下[hide]functionMarkowitz_Frontile()%X是股价的序列:每一列代表一个股价的序列%copyrightbyfantuanxiaotloadMarkowitz_Frontile_Data[~,N]=size(X);%共有N只股票%建立回 ...
扫码加入金融交流群



需用到的数据



copyright by fantuanxiaot

代码如下


[hide]
  1. function Markowitz_Frontile()
  2. %X是股价的序列:每一列代表一个股价的序列
  3. %copyright by fantuanxiaot
  4. load Markowitz_Frontile_Data
  5. [~,N]=size(X);
  6. %共有N只股票
  7. %建立回报矩阵
  8. X1=X(1:end-1,:);
  9. X2=X(2:end,:);
  10. ReturnMatrix=(X2-X1)./X1;
  11. %期望收益
  12. ExpectedReturn=mean(ReturnMatrix);
  13. %最大期望收益和最小的期望收益
  14. MaxR=max(ExpectedReturn);
  15. MinR=min(ExpectedReturn);
  16. Cov_Var=cov(ReturnMatrix);
  17. Var=var(ReturnMatrix);
  18. R=linspace(5.5*MinR,4*MaxR,100);
  19. Parameters=[];
  20. Std=[];
  21. StdVar=sqrt(Var);
  22. for i=1:length(R)
  23. [beta,fval]=quadprog(Cov_Var,zeros(N,1),[],[],[ones(1,10);ExpectedReturn],[1;R(i)]);
  24. Parameters=[Parameters beta];
  25. Std=[Std sqrt(fval*2)];
  26. end
  27. %% 最小方差边界作图
  28. figure(1)
  29. set(figure(1),'color','w')
  30. hold on
  31. plot(StdVar,ExpectedReturn,'ys','markersize',12,'markerfacecolor','b','markeredgecolor','k')
  32. FrontierReturn=zeros(1,length(R));
  33. for i=1:length(R)
  34. FrontierReturn(i)=ExpectedReturn*Parameters(:,i);
  35. end
  36. plot(Std,FrontierReturn,'k','linewidth',3)
  37. plot(Std,FrontierReturn,'mp','markersize',12,'markerfacecolor','m','markeredgecolor','k')
  38. title('最小方差边界作图','fontname','Times New Roman','fontsize',16)
  39. xlabel('标准差','fontname','Times New Roman','fontsize',16)
  40. ylabel('期望收益','fontname','Times New Roman','fontsize',16)
  41. hold on
  42. %计算其他任意投资组合
  43. ExpectedReturn=ExpectedReturn';
  44. Para1=unifrnd(-0.8,1.2,1200,9);
  45. Para1=[Para1 ones(1200,1)-sum(Para1,2)];
  46. Return1=Para1*ExpectedReturn;
  47. for i=1:size(Return1)
  48. Var1(i)=Para1(i,:)*Cov_Var*Para1(i,:)';
  49. end
  50. Std1=sqrt(Var1);
  51. plot(Std1(1:300),Return1(1:300),'gv','markerfacecolor','g','markeredgecolor','k')
  52. plot(Std1(301:600),Return1(301:600),'ro','markerfacecolor','r','markeredgecolor','k')
  53. plot(Std1(601:900),Return1(601:900),'c<','markerfacecolor','c','markeredgecolor','k')
  54. plot(Std1(901:1200),Return1(901:1200),'bh','markerfacecolor','b','markeredgecolor','k')
  55. legend('个股','最小方差边界','最小方差边界组合','其他组合1','其他组合2','其他组合3','其他组合4')
  56. hold off
  57. %%有效边界作图
  58. figure(2)
  59. set(figure(2),'color','w')
  60. hold on
  61. [~,index]=min(Std);
  62. plot(Std(index:end),FrontierReturn(index:end),'k','linewidth',3)
  63. plot(Std(index:end),FrontierReturn(index:end),'r>','markersize',10,'markerfacecolor','r','markeredgecolor','k')
  64. title('有效边界作图','fontname','Times New Roman','fontsize',16)
  65. xlabel('标准差','fontname','Times New Roman','fontsize',16)
  66. ylabel('期望收益','fontname','Times New Roman','fontsize',16)
  67. hold on
  68. %计算其他任意投资组合
  69. Para1=unifrnd(-0.5,1,2000,9);
  70. Para1=[Para1 ones(2000,1)-sum(Para1,2)];
  71. Return1=Para1*ExpectedReturn;
  72. for i=1:size(Return1)
  73. Var1(i)=Para1(i,:)*Cov_Var*Para1(i,:)';
  74. end
  75. Std1=sqrt(Var1);
  76. %寻找位于有效边界下方大于最低期望收益的组合
  77. index1=find(Return1>FrontierReturn(index));
  78. Return2=Return1(index1);
  79. Std2=Std1(index1);
  80. MM=length(Return2);
  81. a1=round(MM/3);
  82. a2=2*a1;
  83. plot(Std2(1:a1),Return2(1:a1),'m*')
  84. plot(Std2(a1+1:a2),Return2(a1+1:a2),'bv','markerfacecolor','b','markeredgecolor','k')
  85. plot(Std2(a2:end),Return2(a2:end),'go','markerfacecolor','c','markeredgecolor','k')
  86. legend('有效边界','有效边界离散组合','其他组合1','其他组合2','其他组合3')
  87. hold off
复制代码[/hide]
「经管之家」APP:经管人学习、答疑、交友,就上经管之家!
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
本文关键词:

本文论坛网址:https://bbs.pinggu.org/thread-3371158-1-1.html

人气文章

1.凡人大经济论坛-经管之家转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。