第章资产组合计算
- 格式:docx
- 大小:103.73 KB
- 文档页数:17
第十一章 有效资产组合集合求解企业制订组合投资决策要经过确立可能资产组合集合、求解有效资产组合集合和选择最优资产组合方案三个主要技术环节。
本章论述的是,投资者如何从所有可能的组合投资方案中求解出有效的组合投资方案集合,排除无效的可能资产组合方案。
求解有效资产组合集合是建立在确定可能资产组合集合的基础之上。
一、组合资产之间的相关性问题(一)、多种资产之间相关性的说明期望收益率和方差是描述多种单项资产及其组合收益率分布的两个重要的数字特征。
企业和市场都是开放的经济系统,并且相互关联。
不同经济系统的资产之间也必然存在各种不同程度的关联性,包括关联性的极端现象即相互关系等于零。
一种资产的价格上涨很可能伴随着另一种资产价格的上涨,或者一种资产价格的上升很可能伴随着另一种资产价格的下跌,显然,这两种资产之间存在一定的互联变动性。
不同的资产联对或组合,这种互动性的方向和程度并不一样。
如果我们能够准确掌握两种资产之间的互动性程度,就可由一种变量因素对某种特定资产价格的影响推知其对另一种资产的影响。
这一原理,我们在第八章论述可能资产组合集合时已经叙述过。
掌握各种不同资产之间的相关性也是确立可能资产组合集合的必要条件。
由于资产之间相关性问题非常重要,属于关键性问题,这一章将进一步对它进行解释。
组合资产之间的相关性主要有三种类型:完全线性相关、不完全线性相关和不相关。
1.完全线性相关完全线性相关是资产之间的一种确定性的关系。
如果恰好有两种资产A ,B ,其二者的收益率存在某种确定性的关系,即B A bR a R +=,a 和b 均为常数,并且b ≠0。
这种确定性关系反映在横轴为B R 、纵轴为A R 的直角坐标系图形上,资产组合(A ,B)的所有可能收益联对恰好落在一条直线上。
在这里,资产A 和资产B 的收益率如果满足关系式:B A bR a R += (a ,b 为常数,且b ≠0) (9-1)则称资产A 与B 完全线性相关。
第六章资产组合管理主要内容资产组合的定义及理论源起,资产组合的收益与风险评价,资产组合的效率边界,投资组合的风险分散效应,资产组合理论的应用与局限。
重点难点•重点:资产组合的概念,资产组合的收益与风险评价,资产组合的效率边界。
•难点:资产组合的局限。
第一节投资收益和风险问题的引入•投资者制定投资目标应考虑回报和风险–投资者厌恶风险,承担风险需要补偿–不同的投资者对风险厌恶程度不一样,怎样刻画不同投资者对收益-风险之间的权衡关系•回报和风险的度量•例子:下一年你有5000块钱用于投资,投资一年,有六种投资机会供选择:–(1)30天到期、现在年收益率为6%的货币市场基金–(2)一年定期存款,利率为7.5%–(3)10年期长期国债,每年收益为9%–(4)一种股票,现价10元/股,下一年的预期股价为11.2元/股,且估计红利为0.2元–(5)一人向你借钱,期限一年,利率15%–(6)以8.4元人民币兑1美元买外汇•问题–各种投资的收益水平如何–各种投资有哪些风险,如何度量风险–各种投资的风险和收益的组合情况如何–如何进行投资决策(一种或多种组合投资)一、投资收益的度量-利率• 1.按计息的方式分:单利(simple rate);复利(compound rate)•TV-----total value P-----principal(1)终值(final value, FV)和现值(present value, PV)简式贷款中,贷款人向借款人提供一笔资金(本金,P),借款人于到期日连本带利偿还。
如p=1000,一年后偿还本金1000及利息I=100。
一年后的1100等于现在的1000元按一定的利率水平(10%)计算,现在的1000元,一年后的终值为1100元;或者说:一年后的1100元,现值为1000元•终值:计算某项资产P在n期后的价值,称为终值FV(final value)•计算过程中,利息以单利还是复利计呢•--复利•FV=P·(1+i)n•(期限是n,i为与期限一致的利率水平,按n期计复利)•例如:如果按月计复利,i为月利率1%,则现在的1000元6个月后的终值为•FV=1000×(1+1%)6•现值(PV,present value):•把未来的R元贴现到现在的价值,就是未来R元的现值,计算公式为•计算未来收入在今天的价值过程,称为对未来的贴现,利率i也称为贴现率(discount ratio)或贴现因子(discount factor)复利(年利率为6%)•复利频率n复利水平(%)•年 1 6.00000•半年 2 6.09000•季 4 6.13636•月12 6.16778•周52 6.17998•日365 6.18313(2)连续复利的计算•在上例中,e 0.06=1.0618365,因此,我们可以说,利息为6%的债券的连续复利为每年6.18365%。
第二章1、 假设你正考虑从以下四种资产中进行选择:资产1市场条件收益% 概率 好 16 1/4 一般 12 1/2 差8 1/4资产2市场条件收益 概率 好 4 1/4 一般 6 1/2 差8 1/4资产3市场条件收益 概率 好 20 1/4 一般 14 1/2 差8 1/4资产4市场条件收益 概率 好 16 1/3 一般 12 1/3 差81/3解答:111116%*12%*8%*12%424E =++= 10.028σ==同理 26%E = 20.014σ= 314%E = 30.042σ= 412%E = 40.033σ= 2、 下表是3个公司7个月的实际股价和股价数据,单位为元。
证券A证券B证券C时间价格股利价格股利价格股利1 6578 333 610682 7598368210883 3598 0.72543688 1.35 1240.404 4558 2382821228 5 256838641358 6 590.725 639781.35 61418 0.42 7260839261658A. 计算每个公司每月的收益率。
B. 计算每个公司的平均收益率。
C. 计算每个公司收益率的标准差。
D. 计算所有可能的两两证券之间的相关系数。
E. 计算下列组合的平均收益率和标准差:1/2A+1/2B 1/2A+1/2C 1/2B+1/2C 1/3A+1/3B+1/3C解答:A 、1.2%2.94%7.93%A B C R R R === C 、4.295%4.176%7.446%A B C σσσ=== D 、()()()0.140.2750.77A B A C B C ρρρ===- E 、3、已知:期望收益标准差证券1 10% 5% 证券24%2%在P P R σ-_空间中,标出两种证券所有组合的点。
假设ρ=1 ,-1,0。
对于每一个相关系数,哪个组合能够获得最小的Pσ?假设不允许卖空,Pσ最小值是多少?解答:设证券1比重为w122222(1,2)1112111,212(1)2(1)w w w w σσσρσσ=+-+-1ρ= m i n 2%σ= 10w = 21w = 1ρ=- m i n 0σ= 12/7w = 25/7w =0ρ= m i n 1.86%σ= 14/29w = 225/29w =4、分析师提供了以下的信息。
不同客户投资组合的计算方法投资组合是指把不同的资产组合在一起,以达到实现投资目标最大化的投资策略。
通过调整不同资产间的比例分配,可以使得投资收益与风险得到平衡。
不同客户的投资组合计算方法也因其个人的风险承受能力和投资需求的不同而有所差异,以下将详细介绍不同客户投资组合的计算方法。
第一章:保守型投资组合计算方法保守型客户的投资组合优先考虑资产的稳定性和安全性,通常包括国债、银行理财和商业保险等产品。
计算方法如下:假设保守型客户总资产为100万,其将资产分配如下:50%投入国债、20%投入银行理财、15%投入商业保险、15%投入股票等高风险资产。
计算保守型客户的平均年回报率为:50% * 4% + 20% * 4.5% + 15% * 5% + 15% * 8% = 4.375%这个计算方法表明,保守型客户的投资组合平均年回报率远低于市场平均水平。
在保持资产安全的前提下,一定要做好偏股资产配置的风险控制,以防发生因市场波动而产生的亏损风险。
第二章:稳健型投资组合计算方法稳健型客户的投资组合相对较为平衡,既考虑到资产保值增值,又兼顾了合理的风险承受能力。
投资产品包含银行理财、货币基金、债券型基金、股票型基金等。
计算方法如下:假设稳健型客户总资产为100万,其将资产分配如下:30%投入银行理财、30%投入货币基金、20%投入债券基金、20%投入股票基金。
计算稳健型客户平均年回报率为:30% * 4.5% + 30% * 4.5% + 20% * 5% + 20% * 8% = 5.25%这个计算方法表明,稳健型客户的投资组合平均年回报率略高于市场平均水平,风险得到较好的控制。
但需要注意的是,稳健型客户也需要根据市场情况进行适当的资产调整,以达到最优化的投资效益。
第三章:积极型投资组合计算方法积极型客户的投资组合风险承受能力较强,通常考虑投资高收益的股票市场,也涉及到金融衍生品。
计算方法如下:假设积极型客户总资产为100万,其将资产分配如下:20%投入银行理财、20%投入货币基金、30%投入股票型基金、20%投入股票、10%投入期货、3%投入期权、2%投入债券基金和5%投入短期融资。
第6章 资产组合计算6.1 收益率序列与价格序列转换(1)将收益率序列转换为价格序列 格式:[Tickseries,Ticktimes]=ret2tick(Retseries,Startprice,Retintervals,Starttime,Method) 输入参数:Retseries :收益率序列Startprice :起始价格,默认值为1Retintervals :收益率序列的时间间隔,默认值为1 Starttime :价格开始计算的时间,默认值为0Method :转换方法。
Method =’simple ’表示简单方法,11(1)t t t P P r ++=+Method=’continuous ’表示连续法,11t rt tP Pe ++= 输出参数Tickseries :价格序列Ticktimes :与价格序列对应的时间序列 例6-1:已知资产收益率及时间间隔如下起始价格为10元,起始时间为2000年12月18日,试求该资产价格时间序列,收益率采用离散方式。
MATLAB 命令:RetSeries=[0.10 0.05 -0.05]'; RetIntervals=[182 91 92]'; StartPrice=10;StartTime=datenum('18-Dec-2000'); %把字符串型日期转换为序数型日期 [TickSeries,TickTimes]=ret2tick(RetSeries,StartPrice,RetIntervals,StartTime) 运行结果: TickSeries = 10.0000 11.0000 11.5500 10.9725TickTimes = 730838 731020 731111 731203datestr(TickTimes)%把序数型日期转换为字符串型日期ans =18-Dec-200018-Jun-200117-Sep-200118-Dec-2001(2)将价格序列转换为收益率序列调用方式[RetSeries ,RetIntervals] = tick2ret (TickSeries, TickTimes,Method)例6-2:已知股票价格时间序列如下求该股票的收益率时间序列程序:TickSeries=[100 110 115 110]';TickTimes=[0 6 9 12]';[RetSeries,RetIntervals]=tick2ret(TickSeries,TickTimes)结果:RetSeries =0.10000.0455-0.0435RetIntervals =6336.2 协方差与相关系数矩阵互换(1)标准差和相关系数变为协方差格式: Covariances= corr2cov(STDs,Correlations)输入参数STDs标准差矩阵Correlations相关系数矩阵输出参数Covariances 协方差矩阵例6-3 已知资产组合中有三个品种,每个品种的资产收益率、标准差和相关系数如下求该资产的协方差矩阵STDs=[0.2 0.25 0.18]Correlations=[1 0.8 0.4;0.8 1 0.3;0.4 0.3 1] Covariances=corr2cov(STDs,Correlations)Covariances =0.0400 0.0400 0.01440.0400 0.0625 0.01350.0144 0.0135 0.0324(2)协方差变为标准差和相关系数格式: [STDs,Correlations]=cov2corr(Covariances)如上例Covariances=[0.0400 0.0400 0.01440.0400 0.0625 0.01350.0144 0.0135 0.0324][STDs,Correlations]=cov2corr(Covariances)STDs =0.2000 0.2500 0.1800Correlations =1.0000 0.8000 0.40000.8000 1.0000 0.30000.4000 0.3000 1.00006.3资产组合收益率与方差格式:[PortRisk,PortReturn]=portstats(ExpReturn,ExpCovariance,PortWts) 输入参数:ExpReturn:期望收益向量ExpCovariance:资产的协方差矩阵PortWts:资产权重向量输出参数:PortRisk:总资产标准差PortReturn:总资产收益例6-4 ExpReturn=[0.1,0.2,0.15]ExpCovariance=[0.0100 -0.0061 0.0042-0.0061 0.0400 -0.02520.0042 -0.0252 0.0225]PortWts[0.4 0.2 0.4;0.2 0.4 0.2][PortRisk,PortReturn]=portstats(ExpReturn, ExpCovariance,…PortWts) PortRisk =0.0560 0.0550PortReturn=0.1400 0.1300例6-5 考虑一个由三种证券A ,B ,C 构成的组合,投资者对它们的期望收益率分别估计为15%,22%,18%,期初总投资为11250元,对这些证券的投资和它们的价格如下表所示:又设它们的方差---协方差矩阵为140200150200800120150120300V ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦分别求该证券组合、组合的期望收益率和组合的标准差。
第5章资产组合计算资产组合是实务性比较强的内容,通过本章的学习,要求读者掌握协方差与相关系数之间的相互推导,熟悉资产组合基本理论,学会用MATLAB计算投资组合基本参数,如均值与方差、资产组合VaR,重点掌握资产组合有效前沿的计算,能够处理无风险利率以及借贷关系情况下的最优投资组合,会用MATLAB 规划工具箱求解投资组合最优化问题。
5.1 资产组合基本原理证券投资组合理论(Portfolio Theory)主要研究如何配置各种不同的金融资产,实现资产组合的最佳投资配置。
1952年美国学者马克维茨创立了资产组合理论,该理论在实践中得到广泛运用。
5.1.1 收益率序列与价格序列间的转换1.将收益率序列转换为价格序列在处理金融时间序列时,有时需要把收益率序列转换为价格序列。
在MATLAB中将收益率序列转换为价格序列的函数是ret2tick。
调用方式[TickSeries,TickTimes]=ret2tick(RetSeries,StartPrice,RetIntervals,Star tTime,Method)输入参数RetSeries %收益率序列StartPrice %(0ptional)起始价格,默认值是1RetIntervals %(0ptional)收益率序列的时间间隔,默认值是lStartTime %(optional)价格开始计算的时间,默认值是0Method %(Optionl)转换方法。
Method='Simple'表示简单,)r 1(P p 1t t 1t +++=;Method ='Continous'表示连续法,1t r t 1t e P P +=+。
输出参数TickSeries %价格序列TickTimes %与价格对应的时间序列 例5-1己知资产收益率以及时间间隔如表5.1所示表5.1 资产收益率及时间起始价格为10元,起始时间为2000年12月18日,试求该资产价格时间序列,收益率采用离散方法。
第5章资产组合计算资产组合是实务性比较强的内容,通过本章的学习,要求读者掌握协方差与相关系数之间的相互推导,熟悉资产组合基本理论,学会用MATLAB计算投资组合基本参数,如均值与方差、资产组合VaR,重点掌握资产组合有效前沿的计算,能够处理无风险利率以及借贷关系情况下的最优投资组合,会用MATLAB规划工具箱求解投资组合最优化问题。
资产组合基本原理证券投资组合理论(Portfolio Theory)主要研究如何配置各种不同的金融资产,实现资产组合的最佳投资配置。
1952年美国学者马克维茨创立了资产组合理论,该理论在实践中得到广泛运用。
收益率序列与价格序列间的转换1.将收益率序列转换为价格序列在处理金融时间序列时,有时需要把收益率序列转换为价格序列。
在MATLAB中将收益率序列转换为价格序列的函数是ret2tick。
调用方式[TickSeries,TickTimes]=ret2tick(RetSeries,StartPrice,RetIntervals,StartTime,Meth od)输入参数RetSeries %收益率序列StartPrice %(0ptional)起始价格,默认值是1RetIntervals %(0ptional)收益率序列的时间间隔,默认值是lStartTime %(optional)价格开始计算的时间,默认值是0Method %(Optionl)转换方法。
Method='Simple'表示简单,)r 1(P p 1t t 1t +++=;Method ='Continous'表示连续法,1t r t 1t e P P +=+。
输出参数TickSeries %价格序列TickTimes %与价格对应的时间序列 例5-1己知资产收益率以及时间间隔如表所示表 资产收益率及时间起始价格为10元,起始时间为2000年12月18日,试求该资产价格时间序列,收益率采用离散方法。
在MATLAB 中执行以下命令:RetSeries=[,,]';RetIntervals=[182,91,92]'; StartPrice=10;StartTime=datenum('18-Dec-2000');[TickSeries,TickTime]=ret2tick(RetSeries,StartPrice,RetIntervals,StartTime)datestr(TickTimes) ans = 18-Dec-2000 18-Jun-2001 17-Sep-2001 18-Dec-2001这样就把收益率时间序列转换为价格时间序列,结果如表所示。
表 资产各时间的价格2.将价格序列转换为收益率序列MATLAB 中将价格序列转换为收益率序列的函数是tick2ret 。
调用方式[RetSeries,RetIntervals]=tick2ret(TickSeries,TickTimes,Method) 输入参数TickSeries %价格序列TimeTimes % 价格序列对应的时间Method%(Optionl)计算收益率的,Method='Simple'表示算术收益率;Method ='Continous'表示连续法,即为对数计算法。
输出参数RetSeries %收益率序列 RetIntervals %收益率时间间隔 例5-2已知股票的价格时间序列如表所示。
表 股票各时间对应的价格求出该股票的收益率时日序列。
在MATLAB 中执行以下命令:TickSeries=[100;110;115;110];TickTimes=[0;6;9;12];[RetSeries,RetIntervals]=tick2ret(TickSeries,TickTime)协方差矩阵与相关系数矩阵间的转换MATLAB中的corr2cov函数可以把相关系数矩阵转换为协方差矩阵调用方式Covariances=corr2cov(STDs,Correlations)输入参数STDs %标准差矩阵Correlations %相关系数矩阵输出参数Covariance % 协方差矩阵例5-3 已知资产组合中有3个品种,每个品种的资产收益率、标准差和相关系数如表所示。
表的相关数据Returns=[,,];STDs=[1,,];Correlations=[1,,;,1,;,,1];Covariances=corr2cov(STDs,Correlations)资产组合收益率与方差MATLAB中计算资产组合回报与方差的函数是portstats。
调用方式[PortRisk,PortReturn]=portstats(ExpReturn,ExpCovariance,PortWts)输入参数ExpReturn % 期望收益率向量ExpCovariance % 资产的协方差矩阵PortWts % 资产权重向量输出参数PortRisk % 总资产的标准差PortReturn % % 总资产的收益例5-4 某资产组合中有3种资产A、B、C.组合中各资产的预期收益率分别为,,,权重分别为0.4,0.2,0.4,具体数据见程序ExpReturn=[,,];ExpCovariance=[,,;,,;,,]PortWts=[,,;,,];[PortRisk,PortReturn]=portstats(ExpReturn,ExpCovariance,PortWts)PortRisk =PortReturn =从上述结果可以看到,这两个资产组合的标准差分别为、,资产回报分别,例5-5假设资产组合中有5种资产,收益分别为,,,,,方差分别为,,,,,资产收益率各不相关,各资产权重分别为,,,,,计算该组合的收益率与方差。
returns=[0,1,,,,];variances=[,,,,];ws=[,,,,];mean=sum(returns.*ws)variance=sum(variance.*ws.^2)资产组合VaR(Value At Risk)一般被称为“风险价值”或“在险价值”,指在一定的置信水平下,某一金融资产(或证券组合)在未来特定的一段时间内的最大可能损失。
假定JP摩根公司在2004年置信水平为95%的日VaR 值为960万美元,具含义指该公司可以以以95%的把握保证,2004年某一特定时点上的金融资产在未来24小时内,由于市场价格变动带来的损失不会越过960万美元,或者说,只有5%的可能损失超过960万美元。
与传统风险度量手段不同,VaR 完全是基于统计分析基础上的的风险度量技术,它的产生足JP 摩根公司用来计算市场风险的产物。
例5-6 假设投资者拥有两种资产,资产总价他为10000 000元,资产权重分别为1/4与3/4,这两种资产日波动率的均值分别为,,标准差分别为,,这两种资产之间的相关系数为,时间为10天,给定置信度为99%,求该资产VaR 。
首先求总资产方差,公式如下其中,21w ,w 分别为资产组合权重,21σσ,为单个资产标准差,ρ为为这两种资产之间的相关系数。
一般地,可将式用向量与矩阵形式表示,记]w ,...,w ,w [w n 21=,表示各资产的权重,],...,,[n 21σσσ=σ表示各种资产的标准差,资产协方差矩阵记入cov ,则式可以改写为如下形式:τσσ=σ))cov(w,(w. ()记号τ表示向量转置。
如果记σ=σ.w ˆ,则有 有了资产组合方差,就可以计算出Var 数值。
从正态分布表中可以查到对应于置信度99%(01.0=α)的3263.2Z 1=α-,在各种资产都是服从正态分布的假设下,资产Var 值为σ⨯δ⨯δ⨯μ⨯=αt Z -t (Var -1总资产 ()具体来讲,计算Var 的步骤如下。
第1步:输入资产权重向量w 、各资产的标准差sigma 、资产之间的相关系数cov ,注意协方差矩阵一定是对称矩阵,需要计算时间长度t δ。
第2步:权重向量点乘标准差向量。
第3步:计算资产总的标准差σ。
第4步:对于给定置信度α,查正态分布表找到α-1Z第5步:计算Varmit 算Vat ,σ⨯δ⨯δ⨯μ⨯=αt Z -t (Var -1总资产 在Command 窗口中执行如下命令:w=[1/4,3/4];ret=[,];sigma=[,]; corrcoef=[1,;,1];delta=10; pret=delta*dot(w,ret) sig=w.*sigma; tsig=sig*cov*sig'*delta; var=10^7**sqrt(tsig))10天VaR 值为649 300元。
实际上MATLAB 中有专门计算Var 值的函数,MATLAB 巾的portrisk 函数可以计算资产组合Var 值,注意输入总资产期望收益与标准差,而不是组合中各种种资产的预期收益率与标准差。
调用方式ValueAtRisk=portrrisk(PortReturn,PortRisk,RiskThreshold,PortValue) 输入参数PortReturn %总资产的回报 PortRisk % 总资产的标准差 RiskThreshold % 概率阈值,默认值为 PortValue % 资产总的价值 输出参数ValueAtRisk %概率阈值下的单资产var 值例5-7已知资产年回报率为,标准差为,资产现在价值为1亿,求1%水平下资产在险价值。
在MATLAB 中执行以下命令: PortReturn=; PortRisk=;RiskThreshold=; PortValue=1;ValueAtRisk=portvrisk(PortReturn,PortRisk,RiskThreshold,PortValue)该资产var 等于,即该资产损失亿的可能性为1%。
需注意的是金融资产一般并不是正态,而是呈现出肥尾特征,其Var 较正态分布大。
资产组合有效前沿由于证券市场投资存在巨大风险,一般不主张把投资集中在一种产品上。
如果一个投资者投资于深证东泰股份(000506),2001年8月10日收盘价为14.10元,到了2006年2月21日收盘价为元,跌幅高达%,如果再要回到原来价位需要上涨倍,这样的机会是几乎不可能的,如果投资名踩中这样的陷阱恐怕很难再有翻身的机会。
运用组合理论可以有效地降低投资风险,其核心思想是在目标收益率给定的情况下,要求资产组合风险最小。
资产组合理论是由马克维茨(H .Markowitz) 1952年提出均值方差理论模型其中,V 是协方差矩阵)(V ij σ=,i r 表示第i 种资产的收益率,i x 表示第i 种资产在总资产中所占的份额。