第1页共28页投资问题摘要本次建模解决的是某公司在未来五年内的最优投资组合问题:在20亿的原始资金约束以及各个项目的投资约束下,选择最优的投资组合方案,使得第五年末所得利润最大。为此,我们综合运用了线性规划、时间序列预测、灰色预测的方法进行求解。对于问题一:根据附录一表1提供的实验数据,我们建立了单目标最优化模型。综合考虑每个项目的投资规则、投资上限以及每年年初可用于投资的总金额约束,并以第五年末的利润,即第五年末的本利和与20亿原始资金的差值,为目标函数,建立最优化模型。通过lingo求得第五年末的最大利润为153255万元,具体投资组合见表三。对于问题二:我们先运用excel软件对历年数据进行了处理,得到单独投资时各项目近20年的到期利润率时间序列,以及项目相互影响下的到期利润率时间序列,发现其服从正态分布。运用时间序列预测的简单序时平均数法,定义:今后五年的到期利润率为该正态分布的期望值;未来五年的风险损失率用往年数据利润率的标准差来衡量,运用MATLAB软件求出到期利润率,并利用excel求出风险损失率。具体结果见表四、表五。对于问题三:根据问题二的预测结果,建立了与问题一相同的目标函数,考虑到公司争取到的资金捐赠,以及项目之间的相互影响,修改约束条件,依照该模型用Lingo求解,得到该公司在第五年末利润为,具体投资方案见表对于问题四:在问题三的基础上,考虑投资风险,即需要考虑到风险损失率。根据问题二中对风险损失率的定义可知,其反映的是利润率的波动情况,所以我们以预计到期利润率与风险损失率之差作为各项目的实际利润率,通过修改模型三得到单目标优化模型四,用Lingo解得考虑风险时该公司第五年末的利润为,具体投资组合见表六。对于问题五:在上述情况的基础上,公司增加了存款和贷款两种资金运作的方式。由于题目未给出具体的银行利率,我们从网上收集了中国人民银行近年来存贷的利率数据,并利用灰色预测模型预测了未来五年贷款和存款的利率。贷款和存款金额没有限制,因此我们假设每年年初投资后没有不用于投资的资金。以第五年末的最大利润为目标函数,建立单目标优化模型,得到第五年末的利润为,具体方案见表七。关键词:线性规划时间序列预测灰色预测模型第2页共28页1.问题重述1.1问题背景某公司现有数额为20亿的一笔资金可作为未来5年内的投资资金,市场上有8个投资项目(如股票、债券、房地产、…)可供公司作投资选择。各个项目的投资规则:(1)项目1、项目2每年初投资,当年年末回收本利(本金和利润);(2)项目3、项目4每年初投资,到第二年末回收本利;(3)项目5、项目6每年初投资,到第三年末回收本利;(4)项目7只能在第二年年初投资,到第五年末回收本利;(5)项目8只能在第三年年初投资,到第五年末回收本利。1.2需要解决的问题问题一:根据附录一表1的实验数据,确定5年内的投资组合方案,使第五年末所得利润最大。问题二:公司财务分析人员收集了8个项目近20年的投资额与到期利润数据,发现:在具体对这些项目投资时,实际还会出现项目之间相互影响等情况。8个项目独立投资的往年数据见附录一表2。同时对项目3和项目4投资的往年数据;同时对项目5和项目6投资的往年数据;同时对项目5、项目6和项目8投资的往年数据见附录一表3。注:同时投资项目是指某年年初投资时同时投资的项目。试根据往年数据,预测今后五年各项目独立投资及项目之间相互影响下的投资的到期利润率、风险损失率。问题三:未来5年的投资计划中,还包含一些其他情况。对投资项目1,公司管理层争取到一笔资金捐赠,若在项目1中投资超过20000万,则同时可获得该笔投资金额的1%的捐赠,用于当年对各项目的投资。项目5的投资额固定,为500万,可重复投资。各投资项目的投资上限见附录一表4。在此情况下,根据问题二预测结果,确定5年内如何安排20亿的投资,使得第五年末所得利润最大?问题四:考虑到投资越分散,总的风险越小,公司确定,当用这笔资金投资若干种项目时,总体风险可用所投资的项目中最大的一个风险来度量。如果考虑投资风险,问题三的投资问题又应该如何决策?问题五:第3页共28页ija为了降低投资风险,公司可拿一部分资金存银行,为了获得更高的收益,公司可在银行贷款进行投资,在此情况下,公司又应该如何对5年的投资进行决策。2.基本假设与符号说明2.1基本假设(1)题目中所给的数据真实有效;(2)每次投资的实际收益与预计收益相等;(3)公司第五年末结束投资活动,不存在仍在运作的项目;(4)除了题目中提及到的项目之间相互影响的情况,其他项目同时投资不存在相互影响;(5)某项目的投资上限是对同一投资期存在的投资额的约束,不包括到期投资;(6)投资过程的手续费用忽略;(7)假设今后五年独立投资及项目相互影响下的到期收益率和风险损失率保持不变;(8)假设仅在每年年头进行定期一年的贷款或存款投资。2.2符号说明在各问题中实际值存在不同符号符号说明i投资年份,i=1,2,3,4,5j投资项目,j=1,2,3,4,5,6,7,8ijx第i年对项目j的投资金额jP项目j的预计到期利润率,在问题四、五中表示项目j的实际到期利润率jr项目j在问题二中求出的到期利润率项目j在第i年末的到期本利jb项目j的投资上限iA第i年的投资总额iB第i年末拥有的本利和第4页共28页iD第i年的贷款金额iC第i年的存款金额iT第i年的存款利率iH第i年的贷款利率jmP同时投资项目j和m时,项目j的到期利润率jmnP同时投资项目j,m,n时,项目j的到期利润率iZ第i年初可用于投资运作的总金额jF项目j的风险损失率jmF同时投资项目j和m时,项目j的风险损失率jmnF同时投资项目j,m,n时,项目j的风险损失率3.问题分析此题研究的是公司的投资组合问题:在20亿的原始资金约束以及各个项目的投资约束下,选择最优的投资组合方案,使得第五年末所得利润最大。针对问题一,我们要建立一个以第五年末的最大利润为目标函数的单目标最优化模型。对于约束条件,首先,不得违背各个项目的投资规则:(1)项目1、项目2每年初投资,当年年末回收本利(本金和利润);(2)项目3、项目4每年初投资,到第二年末回收本利;(3)项目5、项目6每年初投资,到第三年末回收本利;(4)项目7只能在第二年年初投资,到第五年末回收本利;(5)项目8只能在第三年年初投资,到第五年末回收本利。其次,每个项目的投资额不大于其投资上限,且非负。由于每年年末到期的本利可用于下一年的投资,所以每年初投资总额不大于可用于投资的总金额。针对问题二,要对各个项目独立投资以及项目之间相互影响下的投资的到期利润率和风险损失率进行预测,首先,要求出对应的各项目历年投资的到期利润率,经过检验,我们发现历年的投资到期利润率服从正态分布。运用简单序时平均数法,以该正态分布的期望值作为未来5年相应的到期利润率。考虑衡量风险的标准应为与所期望值距离的大小,我们选择往年利润率的标准差来表示风险损失率。针对问题三,不考虑投资风险的情况下,若项目1投资超过20000王,则可获得该笔投资金额的1%的捐赠,用于当年对各项目的投资。项目5的单次投资第5页共28页额固定为500万元。在模型一的基础上,修改约束条件建立模型三求解。针对问题四,需要考虑投资风险,此时预计到期利润与实际出现偏差,我们以预计到期利润率与风险损失率之差作为各项目的实际利润率,仍以第五年末的利润最大化为目标,建立单目标优化模型,对问题四求解。针对问题五,公司增加了存款和贷款的考虑。由于题目未给出具体的银行利率,我们需要收集中国人民银行近年来存贷的利率数据,并利用灰色预测模型预测未来五年贷款和存款的利率。题设中贷款和存款金额没有限制,由于存款的存在,每年年初投资后没有不用于投资的资金。在此基础上,建立以第五年末的最大利润为目标函数的单目标优化模型。4.问题一的解答4.1模型一的建立为解决问题一,我们建立了模型一。由题目可以得到下列表格:表一:第i年年初可以投资的项目年份12345项目12345612345671234568123412表二:第i年末可回收本利的项目年份12345项目12123412345612345612345678更直观的展示:点处表示该项目可投资,射线延伸表示为投资运作期ij1、23、45、67812345第6页共28页4.1.1确定目标函数第i年年末拥有的本利和取决于之前的投资决策,81105,4,3,2,1,B200000jijiiiiaABB其中81jijixA由表二,项目j在第i年末的到期本利如下:8,5),1(7,5),1(6,5,5,4,3),1(4,3,5,4,3,2),1(2,1,5,4,3,2,1),1(838727,2,1jiPxjiPxjiPxjiPxjiPxajjijjijijij由于第五年末的利润等于第五年末到期回收的本利和(即第六年年初可用于投资的总金额)与原始资金的差额,即第五年末的利润205Bw,所以问题一的目标函数为:max2000005Bw4.1.2确定约束条件1)每年年初的投资总额不大于可用于投资的总金额,1iiBA2)不违反各项目的投资规则(表一),且在投资期结束时不存在运行中的项目,即)(8,7,6,5,4,30)8,7,6,5(000)8,7(05437281jxjxxxjxjjj3)每次投资非负,即0ijx4)同一投资期存在的对该项目的投资额不大于对应项第7页共28页目的投资上限:对于项目1,2,7,8,每年的投资额独立考虑;对于项目3,4,考虑相邻两年的投资额;对于项目5,6,考虑相邻三年的投资额。)6,55,4,3()4,35,4,3,2()8,7,2,1(,2,1,1jibxxxjibxxjbxjjijiijjjiijjij,记满足约束2)、3)、4)的jix的集合为L4.1.3得到优化模型Max2000005Bws.t.其中,81105,4,3,2,1,B200000jijiiiiaABB8,5),1(7,5),1(6,5,5,4,3),1(4,3,5,4,3,2),1(2,1,5,4,3,2,1),1(838727,2,1jiPxjiPxjiPxjiPxjiPxajjijjijijij4.2模型一的求解运用lingo软件编程对模型一求解(源程序见附录二)得到第五年末的最大利润为15325万元,具体投资方案如下表三:项目年份第一年第二年第三年第四年第五年项目一6000045544600006000060000项目二30000300003000030000300001iiBALxji第8页共28页项目三4000000400000项目四30000025254647460项目五3756026244600项目六200000000项目七040000000项目八0030000005.问题二的解答5.1模型二的建立5.1.1数据处理1)运用excel软件对附录一表2、表3中的数据进行处理,得到单独投资时8个项目近20年的到期利润率时间序列(附录三表1),以及项目相互影响下的到期利润率时间序列(附录三表2),以及各自的标准差(附录三表3、表4)。2)对附录三表1、表二中的数据进行分析并利用数学软件MATLAB进行正态分布判断的处理(源程序见附录三表5)。5.1.2相关定义1)今后五年的到期利润率为该正态分布的期望值。2)未来五年的风险损失率用往年数据利润率的标准差来衡量。5.1.3到期利润率表示观察到项目1近20年的利润率数据与正态分布相近,猜想项目1的历年利润率服从正态分布。通过MATLAB对猜想进行检验,得到项目1的历年利润率服从正态分布。第9页共28页由正态分布的公式:得到到期利润率,即期望值μ。5.1.4风险损失率表示对于风险损失率,假如一个公司对市场上的一些项目进行投资,他所期望的利润为α,而实际上的利润与α出