1理论引入

基于我国经济的持续发展和经济体制改革的深化,我国国民的理财观念也逐渐提高,证券投资逐渐成为一个广泛运用的投资渠道。证券投资是为了获得收益,但获得收益的同时投资者也不得不承担一定的风险。正所谓“鱼与熊掌不可兼得”,投资者怎样合理分配资金投资到不同资产,确定一个各类资产的投资额占投资总数额的适当比例,使投资者持有资产的总收益尽可能高并且风险尽可能低,如何计算组合投资的风险和收益以及怎样分配资产使让这两个指标达到一定的平衡是投资者亟待解决的问题。大部分资产配置分析都建立在马科维兹最优证券投资组合理论的基础上。50年代和60年代初,美国经济学家马科维兹1952年在《财务学刊》发表了著名的“资产组合的选择”一文,其运用了均值-方差的分析方法。这一独创性的方法首次将数理分析运用于金融资产收益与风险关系的分析,为解决收益与风险的矛盾问题提供了一个全新的思路。其主要思想是,根据每一种证券的预期收益率(用均值衡量)、风险(用方差衡量)和所有证券间的协方差矩阵,得到投资组合的有效前沿,这个有效前沿与投资者的效用无差异曲线的切点即为最佳投资组合。

2模型简介

(1)市场是有效的,证券的价格反映了证券的内在经济价值,每个投资者都掌握了充分信息,了解每种证券的期望收益率和标准差。(2)投资者是理性的,即投资者厌恶风险而偏好收益。(3)投资者具有单周期视野,不允许卖空和卖空。(4)证券的收益率服从正态分布。(5)无交易成本。单一证券的收益与风险表示金融资产期初时刻的价格;Pt代表期末时刻的价格;Dt代表期间支付的红利。这里的收益率是证券的离散收益率,也称为百分比收益。有效前沿基于理性投资者的假设,能同时满足相同的风险水平下收益率最大和相同的预期收益率水平下风险最小这两个条件的投资组合就是有效集,又称有效边界、有效前沿。处于有效边界上的组合我们称之为有效组合。有效前沿首先是一条向右上方倾斜的曲线,意味着收益越高,风险也就越大;其次,它是一条向上凸的曲线,不可能出现凹陷的地方。最优投资组合有效集向上凸的特性和无差异曲线(给投资者带来同样满足程度的预期收益率和风险的所有组合)向下凹的特性决定了有效集和无差异曲线的相切点只有一个,最优投资组合是唯一的。对投资者而言,有效集是客观存在的,而无差异曲线则是主观的,它是由自己的风险—收益偏好决定。

3基于matlab的实证分析

3.1单个证券的期望收益率

选择平安银行(sz000001)、万科A(sz000002)、国农科技(sz000004)、深圳A(sz000006)、神州高铁(sz000008)五只股票计算其期望收益率:E(R1)=-0.0024,E(R2)=-6.2616e-004,E(R3)=0.0152,E(R4)=0.0135,E(R5)=0.0023。

3.2matlab操作

(1)在MATLAB中可以通过cov(RetSeries)函数计算协方差矩阵,其中RetSeries代表收益率矩阵,本例中协方差矩阵如表1。(2)在MATLAB中通过调用frontcon(ExpRe-turn,ExpCovariance,NumPorts)求解有效前沿(不指定输出可以得到有效前沿曲线图),其中ExpReturn为收益率矩阵,ExpCovariance为协方差矩阵。NumPorts为有效前沿上输出点的个数,默认为10;可选项若无输入可用“[]”代替。本例中得到有效前沿如图1。(3)求解最优投资组合。假设投资者风险厌恶系数为3,通过在MATLAB中如下的创立m文件,可以计算出相应的结果,如图2。输入参数的含义:ExpReturn表示资产预期收益率,ExpCovariance表示资产的协方差矩阵PortWts表示资产权重。运行这个m文件可以得到如下输出结果:RiskyRisk=0.0322,RiskyReturn=0.0136,RiskyWts=0.0596,0,0.6446,0.2958,0,RiskyFraction=4.3367,OverallRisk=0.1397,OverallReturn=0.0587。

3.3结论与建议

由以上输出结果可知:最优组合p的风险为0.0322,最优组合的期望收益率为0.0136,最优组合中的5只股票的权重分别为:0.0596,0,0.6446,0.2958,0,组合p中风险资产所占比重为:4.3367,总风险为:0.1397,总的期望收益率为:0.0587。所以,最优资产分配为:无风险资产:1-4.3367=-3.3367;平安银行:4.3367*0.0596=0.2585;万科A:0;国农科技:4.3367*0.6446=2.7954;深振业A:4.3367*0.2958=1.2828;神州高铁:0。这里,无风险资产所占比例为负,其含义是以无风险利率借入资产投资于其他股票风险资产。由于万科A股和神州高铁的期望收益率为负,理性投资者不会将资金投资于这两支股票而是更多地投资于期望收益率更高的国农科技。

4结论

证券投资组合理论为现代投资组合理论奠定了基础,在马科维兹的基础上诞生了很多证券市场理论。马科维兹对风险因素形成了系统化的认识并提供了衡量方法。据此马科维兹提供了以均值-方差分析为基础的最大化效用的一整套组合投资理论。在证券组合中,可能出现单个证券的收益率和标准差数值并不理想但却被纳入组合中的情况。原因是它与证券组合中的证券相关性较小甚至是负相关。比如本文例子中的平安银行股票收益率很低,但其与组合中的其他股票的相关系数很小,也被纳入组合之中。当组合中证券的数量较多时,投资组合的方差大小更多地由证券之间的协方差决定,而单个证券的方差并不是主要因素。由此看来,投资组合方差的计算公式不仅解释了分散投资的合理性,也对分散投资起到了指导作用。当然,马科维兹证券投资组合理论也存在一定的局限性。首先,理论假设的局限性,它给投资者规定了一个时间区间(时间眼界TimeHorizon),在这个区间内风险和收益是静态数据。而现实中,瞬息万变的金融世界并不会出现静态的局面,于是,马科维兹的最优组合可能不再是最优,甚至是无效的。但是,如果每个投资者都从实际出发,根据变化调整自己的资产组合,这就导致投资者的时间区间不同,与模型中的假设相矛盾。其次,逻辑的局限性,该模型的目的在于分散组合的风险但却不降低收益。这在整个证券市场上是无法实现的,因为非系统性风险客观存在,无法消除。部分投资者降低和分散的风险实际上转移到了另一部分投资者那里。最后,度量的局限性,以资产收益率的标准差作为衡量风险的标准实际上是考虑了市场风险,而实证分析表明证券投资还存在利率风险,道德风险等。无论如何,有效组合和最优资产组合的概念都是现代投资理论的核心。马科维兹为投资者解决了如何评有效组合和选择最优资产组合提供了解决方法,即投资者可以运用二次规划这种简单的数学技术,可以对有效组合的预期收益,标准差等进行评估,再与投资者的无差异曲线相联系,便可以得出最优的投资组合。这一原来非常简单,但由于当时数据处理设备的局限性,对数量庞大的证券的有效组合进行计算很难实现。但随着科技的发展,运用计算机软件来处理就变得非常方便。比如本文中运用的MATLAB,它是数值计算方面首屈一指的数学类科技应用软件。通过以上分析可以清晰得看到它的指令表达式与数学中常用的形式十分相似,故容易上手,用MATLAB来解决问题要比用C语言等完成相同的工作要简便快捷得多,适合没有太多软件操作基础的普通投资者用以分析投资组合的收益与风险,选择最优组合。

作者:鲁金金 单位:安徽财经大学

matlab 切点投资组合 程序,MATLAB证券投资组合分析相关推荐

  1. matlab的lsm程序,matlab设计基础lsm

    MATLAB 环境下 ISI 信道仿真及自适应均衡器设计程序说明一.系统模型 统计误码...ISI 信道仿真及 LSM 算法自适应均衡器原理 1.发送端和接收端滤波器的级联和...... 独立基础设计 ...

  2. matlab 好玩的程序,MATLAB中几个比较有用的程序

    MATLAB中几个比较有用的程序 程序一%function 画x(n)=K*exp(a+b*j)*n j 虚指数 % Edit time 2012/3/13 % Editor 何飞 a=input(' ...

  3. matlab相机标定程序,MATLAB单相机校准程序中文.pdf

    MATLAB单相机校准程序中文 单相机标定程序 相机标定概述 您可以使用相机标定程序估计相机内参数,外参数,镜头畸变参数.您可以使用 这些相机参数到多种计算机视觉应用.这些应用范围包括消除镜头畸变的影 ...

  4. matlab的libsvm程序,matlab中安装Libsvm 步骤

    源自:http://blog.sina.com.cn/s/blog_4fe347e60101h5uz.html 一.下载libsvm 在libsvm的网站上下载 libsvm-3.12.zip文件,解 ...

  5. MATLAB实验脉冲响应程序,MATLAB实验二.docx

    MATLAB实验二 实验二 (一)系统响应及系统稳定性1.实验目的(1)掌握求系统响应的方法.(2)掌握时域离散系统的时域特性.(3)分析.观察及检验系统的稳定性.2.实验仪器 PC机一台 MATLA ...

  6. matlab深度遍历程序,Matlab对文件夹的层次遍历和深度遍历

    最近做一个项目,由于数据分别放在不同的文件夹中,对大量数据文件"打开->复制->粘贴",觉得很费事,于是就写了对基于Matlab的文件夹遍历.文价夹遍历有两种方式,即层 ...

  7. matlab语音停止程序,MATLAB语音信号处理程序

    我们的第一个小项目,要求: 1.给出实验程序和仿真结果,并完成设计报告. 2.用计算机录制一段语音信号作为原始信号,采样频率fs=22.05kHz,数据位数N=16Bit,存入MATLAB工作空间,显 ...

  8. MATLAB GUI 停止运行程序,Matlab gui教程0x4-GUI程序打开、运行和发布

    1.想在GUIDE中打开一个写好的GUI程序,可有两种方法 1.1 如上面所说的,在打开GUIDE界面时,我们可以选择"Open Existing GUI",然后选中你需要打开的G ...

  9. matlab一维搜索方法程序,matlab一维搜索法

    工程优化设计中的数学方法硕士研究生课程 理学院数学系:穆学文 Tel:88207669 E-mail:mxw1334@ 第三章 常用的一维搜索方法一元函数求极小及线性搜索均为一维搜索.常用于求: mi ...

  10. matlab 判断颜色程序,MATLAB中的颜色控制

    1.色图颜色调配命令 在MATLAB中,控制及实现颜色调配的主要命令为colormap,它的使用格式如下: 调用格式                                         说 ...

最新文章

  1. 《征服C指针》作者语录
  2. Oracle-使用awrrpt.sql生成AWR报告
  3. java 快排_百度在年前会在打击一轮快排!
  4. django的from组件
  5. oracle 0值处理判断,ORACLE数据统计0的处理
  6. Nginx教程-日志配置
  7. PostgreSQL表的行数统计
  8. 学水利的想转行计算机,为什么说千万别学水利水电工程?附水利八大院排名2020年(最新)...
  9. Yarn 国内加速,修改镜像源
  10. Applet授权细节
  11. ​​​​​​​CUDA ---- Shared Memory
  12. 零一块学计算机二级题库,2017年计算机二级office题库及答案
  13. stl文件用proe怎么打开_3D建模软件Proe怎么转换3d打印的stl文件?
  14. freeswitch exporter
  15. [AHOI2007]密码箱
  16. android 触摸接口,Android 多点触摸接口
  17. 基于LabVIEW的WIFI通信人机交互界面设计
  18. 科学网—世界上最神奇的30个经典定律——读书笔记 - 贾琳的博文 http://blog.sciencenet.cn/blog-455749-859616.html
  19. XDD QQ机器人修复方案
  20. 统计天数oracle,Oracle计算连续天数,计算连续时间,Oracle连续天数统计

热门文章

  1. 网站文章如何被快速收录,网站文章快速收录的方法!
  2. 【oracle报错】/usr/bin/ksh conflicts between attempted installs of pdksh-5.2.14-30.x86_64
  3. 句子迷 APP,MVP 架构,Okhttp + Retrofit + RxJava,图片加载 Glide,数据库 Object-box
  4. 电脑开机没反应的排除方法
  5. 网络安全与渗透:sql注入,一文详解(九)此生无悔入华夏,男儿何不带吴钩
  6. 【问题描述】3.2.6 中国余数定理:“有物不知几何,三三数余一,五五数余二,七七数余三,问:物有几何?”。编程求1~1000以内所有解。
  7. adobe photoshop cs6 安装
  8. 智课雅思词汇---八、ject是什么意思
  9. ASIC开发流程介绍
  10. java swing GUI 俄罗斯方块小游戏,适合初级小白