投资的收益与风险问题摘要对市场上的多种风险资产和一种无风险资产(存银行)进行组合投资策略的设计需要考虑两个目标:总体收益尽可能大和总体风险尽可能小,而这两个目标在一定意义上是对立的。
本文我们建立了投资收益与风险的双目标优化模型,并通过“最大化策略” ,即控制风险使收益最大,将原模型简化为单目标的线性规划模型一;在保证一定收益水平下,以风险最小为目标,将原模型简化为了极小极大规划模型二;以及引入收益——风险偏好系数,将两目标加权,化原模型为单目标非线性模型模型三。
然后分别使用Matlab 的内部函数linprog ,fminmax ,fmincon 对不同的风险水平,收益水平,以及偏好系数求解三个模型。
关键词:组合投资,两目标优化模型,风险偏好2•问题重述与分析3.市场上有”种资产(如股票、债券、,).:0 丨.小供投资者选择,某公司有数额为匸的一笔相当大的资金可用作一个时期的投资。
公司财务分析人员对这种资产进行了评估,估算出在这一时期内购买•「的平均收益率为c,并预测出购买T的风险损失率为%。
考虑到投资越分散,总的风险越小,公司确定,当用这笔资金购买若干种资产时,总体风险可用所投资的:中最大的一个风险来度量。
购买」要付交易费,费率为;■.,并且当购买额不超过给定值•;..时,交易费按购买■;.计算(不买当然无须付费)。
另外,假定同期银行存款利率是:,且既无交易费又无风险。
(•1、已知" ;时的相关数据如下:试给该公司设计一种投资组合方案,即用给定的资金有选择地购买若干种资产或存银行生息,使净收益尽可能大,而总体风险尽可能小。
2、试就一般情况对以上问题进行讨论,并利用以下数据进行计算。
本题需要我们设计一种投资组合方案,使收益尽可能大,而风险尽可能小。
并给出对应的盈亏数据,以及一般情况的讨论。
这是一个优化问题,要决策的是每种资产的投资额,要达到目标包括两方面的要求:净收益最大和总风险最低,即本题是一个双优化的问题,一般情况下,这两个目标是矛盾的,因为净收益越大则风险也会随着增加,反之也是一样的,所以,我们很难或者不可能提出同时满足这两个目标的决策方案,我们只能做到的是:在收益一定的情况下,使得风险最小的决策,或者在风险一定的情况下,使得净收益最大,或者在收益和风险按确定好的偏好比例的情况下设计出最好的决策方案,这样的话,我们得到的不再是一个方案,而是一个方案的组合,简称组合方案。
设购买S i (i=0,1…….n;S o表示存入银行,)的金额为X i;所支付的交易费为C i(X i),则:0 x = oC j(X j)二〒P i U i 0 .. X i ::: Ui i -1, 2,…,n, c°(x°) =0IP i X i X - a对S i投资的净收益为:R匕)=* X i- q (xj (i = 0, 1, , , n)对S i投资的风险为:QdXjnq j X i (i = 0, 1, , , n), q°=0对S投资所需资金(即购买金额X i与所需的手续费C i(X i)之和)是f i(X i) =X i C i(X i) (i = 0, 1, , , n)投资方案用x = ( X0, X1, , , X n)表示,那么,净收益总额为:nR(x)八R(X)i =0总风险为:Q(X)=rmiin Q i (xJ所需资金为:nF(x)八f i(x i)i =0所以,总收益最大,总风险最小的双目标优化模型表示为:Y Q(X))min」F(x) = M , x 兰0 >x R(x)丿J但是像这样的双目标模型用一般的方法很难求解出来的,所以经过分析把次模型转化为三种较简单的单目标模型。
3.假设与模型假设该公司在这一时期内是一次性投资;除交易费和投资费用外再无其他的费用开支;在这一时期市场发展基本上是稳定的;外界因素对投资的资产无较大影响;无其他的人为干预;社会政策无较大变化;公司的经济发展对投资无较大影响资产投资是在市场中进行的,市场是复杂多变的,是无法用数量或函数进行准确描述的,因此以上的假设是必要的,一般说来物价变化具有一定的周期性,社会政策也并非天天改变,公司自身的发展在稳定的情况下才会用额外的资金进行较大的风险的投资,市场与社会的系统发展在一个时期内是良性的、稳定的,以上假设也是合理的。
3.1模型a假设投资的风险水平是k,即要求总风险Q (x)限制在k内,Q (x)乞k,则模型可转化为:max R xs.t Q x 乞k, F (x)二M ,x _ 03.2模型b假设投资的收益水平是h,即净收益总额R(x)不少于h:R(x)>h,则模型可转化为:min Q(x)s.t R(x) _ h, F (x) = M , x _ 03.3模型c假设投资者对风险和收益的相对偏好参数为p(> 0),则模型可转化为:min g(x) -(1 - ?)R(x)s.t. F (x) = M , x _ 03.4模型求解及分析由于交易费C i(x i)是分段函数,使得上述模型中的目标函数或约束条件相对比较复杂,是一个非线性规划问题,难于求解.但注意到总投资额M相当大,一旦投资资产S i,其投资额X i —般都会超过U i, 于是交易费Cig)可简化为线性函数C i(X i)二P i X i从而,资金约束简化为n nF(x)=迟f i(x)=迟(1 + pJX j =Mi=0 i =0净收益总额简化为n n nR( x) = »R (X i) = »[ n x - G (X i)] = = (n - P i) xi=0 i =0 i =0在实际进行计算时,可设M=1,此时y i = ( 1 P i) X i (i = 0, 1, , , n)可视作投资S i的比例•以下的模型求解都是在上述两个简化条件下进行讨论的1) 模型a的求解模型a的约束条件Q(x)< k即Q(x) = maxQ i(X j) = max(q i x i) < k,0丈翅0弍疋所以此约束条件可转化为q iK 乞k (i = 0, 1, , , n).这时模型a可化简为如下的线性规划问题:nmax'(斤 _ P i)X ii国s.t. qX j 乞k, i=1,2,…,nn'、(1 P i)A ", X 一0i =Q具体到n=4的情形,按投资的收益和风险问题中题中给定的数据,模型为:max0.05x00.27X! 0.19x20.185x30.185x4s.t 0.025x^ k,0.015x2込k,0.055x3三k,0.026x4込kX。
1.01x1 1.02x2 1.045x3 1.065x4 = 1,X i _ 0 (i = 0, 1, , , 4)利用matlab7.1求解模型a输出结果是{0.177638, {x0 -> 0.158192, x1 -> 0.2, x2 -> 0.333333, x3 -> 0.0909091,x4 -> 0.192308}}这说明投资方案为(0.158192, 0.2 , 0.333333, 0.0909091 , 0.192308)时,可以获得总体风险不超过0.005的最大收益是0.177638M.当k取不同的值(0~0.025),风险与收益的关系见图 1.输出结果列表如下:风险a图1模型1中风险k与收益的关系结合图1,对于风险和收益没有特殊偏好的投资者来说,应该选择图中曲线的拐点(0.006 , 0.2019 ), 这时对:的投资比例见表1的黑体所示。
从表1中的计算结果可以看出,对低风险水平,除了存入银行外,投资首选风险率最低的然后是S1和S4,总收益较低;对高风险水平,总收益较高,投资方向是选择净收益率(r i - pj较大的S1和& •这些与人们的经验是一致的,这里给出了定量的结果.2)模型b的求解模型b本来是极小极大规划:min maX(q i X i)n ns.t. ' (r —pJX j》h ' ( 1 p i x) = 1 x》0i =0 i =0但是,可以引进变量X n+1=max(q i x i),将它改写为如下的线性规划:mi门(人1)n ns.t q i X i 乞X n 1 ,i=0,1,2,, ,n, \ (A-pJx》h,(1 pjx—l, x>0i-0 i」具体到n=4的情形,按投资的收益和风险问题中题中给定的数据,模型为:min X5s.t 0.025x i _ X5,0.015x2 - X s ,0.055x3 _ X5Q.O26X4 _ X50.05x00.27x10.19X20.185X30.185X4 _ h,x01.01x11.02x21.045x31.065x4=1必-0, (i = 0, 1, , , 5)利用matlab7.1求解模型b,当h取不同的值(0.1~0.25),我们计算最小风险和最优决策,收益水平h取-U.2-;,结果如表2所示,风险和收益的关系见图 2.从表2看出,对低收益水平,除了存入银行外,投资首选风险率最低的资产然后是二和二,总收益当然较低。
对高收益水平,总风险自然也高,应首选净收益率( - )最大的:■[和二。
这些与人们的经验是一致的。
结合图2,对于风险和收益没有特殊偏好的投资者来说,应该选择图中曲线的拐点(0.059 ,这时对,的投资比例见表2的黑体所示。
3)模型c的求解nmin p x+i -(1 -P)Z (斤一pJX ii=0ns.t q i X i/n i,i=0, 1, 2, , , n x ( 1 P i x) = 1 x>0i=0具体到n=4的情形,按投资的收益和风险问题题中给定的数据,模型为:min 'x5 -(1 - ;?)(0.05x0 0.27x1 0.19x2 0.185x3 0.185x4)s.t 0.025为兰x5,0.015x2兰x5,0.055x3兰x5,0.026x4兰x5x01.01x11.02x21.045x31.065x4= 1, x^ 0 (i = 0, 1, , , 5)利用matlab7.1求解模型c,当p取不同的值(0.75~0.95),我们计算最小风险和最优决策输出结果列表如下:风险水平最大收益率$&屍&0.760.02480.267300.99010000.770.02480.267300.99010000.780.00920.216500.36930.6147000.790.00920.216500.36920.6148000.2 ),类似模型b的求解,我们同样引进变量将它改写为如下的线性规划:图2模型2中风险与收益h的关系从图5可以看出,模型3的风险与收益关系与模型1和模型2的结果几乎完全一致。