资源分配---如--资金安排----数学建模_第1页
资源分配---如--资金安排----数学建模_第2页
资源分配---如--资金安排----数学建模_第3页
资源分配---如--资金安排----数学建模_第4页
资源分配---如--资金安排----数学建模_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

公司的投资问题摘要本文解决的主要问题是:公司如何利用自己有限的金融资金20亿,分别在不考虑投资风险和考虑投资风险的情况下进行高效合理的投资,使投资利润最大化风险最小化。针对问题一,我们建立起单目标线性规划模型,利用lingo软件进行最优化求解(附录二)考虑投资风险的情况下5年末最大利润为17.41405亿元,具体投资方案见5.2中表一。针对问题二,我们用时间序列模型和灰色预测模型分别对表2、表3的未来五年利润率进行了预测和比较。用最小二乘法在matlab中编程求解(见附录三、四、五)得到时间序列的结果(见6.2中表二、表三)和灰色预测的结果(见见6.2中表四、表五)。再建立起方差分析模型对两组结果进行了分析比较,时间序列模型的方差小于灰色预测模型,因此选用时间序列模型得到的风险损失率作为最终结果(见6.42中表六、表七)。针对问题三,建立的是单目标线性规划模型,在问题一的基础上考虑了项目1的捐赠和项目5的固定可重复投资以及各项目之间的投资对利润率也会产生影响。利用lingo求解(附录六)得第五年末最大利润为32.5375亿元,具体投资方案见7.2中表八。针对问题四,我们在问题三的基础上考虑了投资的风险。将风险和利润的双目标线性规划转变为单目标线性规划模型,lingo求解(见附录七)得5年末的利润31.46908亿元,具体投资方案见8.2中表九。针对问题五,由于在问题四的条件下考虑到了银行的存贷款,我们上网查到当年银行的利率,建立单目标最优化模型lingo求解(见附录八)得5年末的利润为3.亿元,具体投资方案见9.2表十。关键词:单目标最优化 灰色预测 时间序列 投资决策NPV 1问题重述1.1问题背景某公司现有数额为20亿的一笔资金可作为未来5年内的投资资金,市场上有8个投资项目(如股票、债券、房地产、)可供公司作投资选择。其中项目1、项目2每年初投资,当年年末回收本利(本金和利润);项目3、项目4每年初投资,要到第二年末才可回收本利;项目5、项目6每年初投资,要到第三年末才可回收本利;项目7只能在第二年年初投资,到第五年末回收本利;项目8只能在第三年年初投资,到第五年末回收本利。1.2需要解决的问题一、公司财务分析人员给出一组实验数据(见附录一的表1)。试根据实验数据确定5年内如何安排投资?使得第五年末所得利润最大?二、公司财务分析人员收集了8个项目近20年的投资额与到期利润数据,发现:在具体对这些项目投资时,实际还会出现项目之间相互影响等情况。8个项目独立投资的往年数据见表2。同时对项目3和项目4投资的往年数据;同时对项目5和项目6投资的往年数据;同时对项目5、项目6和项目8投资的往年数据见附录1表3。(注:同时投资项目是指某年年初投资时同时投资的项目)试根据往年数据,预测今后五年各项目独立投资及项目之间相互影响下的投资的到期利润率、风险损失率。 三、未来5年的投资计划中,还包含一些其他情况。 对投资项目1,公司管理层争取到一笔资金捐赠,若在项目1中投资超过20000万,则同时可获得该笔投资金额的1%的捐赠,用于当年对各项目的投资。项目5的投资额固定,为500万,可重复投资。各投资项目的投资上限见附录1表4。 在此情况下,根据问题二预测结果,确定5年内如何安排20亿的投资?使得第五年末所得利润最大? 四、考虑到投资越分散,总的风险越小,公司确定,当用这笔资金投资若干种项目时,总体风险可用所投资的项目中最大的一个风险来度量。如果考虑投资风险,问题三的投资问题又应该如何决策?五、为了降低投资风险,公司可拿一部分资金存银行,为了获得更高的收益,公司可在银行贷款进行投资,在此情况下,公司又应该如何对5年的投资进行决策?2模型的假设及符号说明2.1模型假设假设1:题目所给的数据都是真实可靠的假设2:未来5年市场的投资环境稳定,没有突发事件假设3:前一年的利润可以用于下一年的投资假设4:银行年率不变,贷款和存款是逐年进行假设5:每个项目的投资上限为当年的上限而不是在同一项目上累计投资的上限2.2符号说明符号说明xijxij表示第i年投资j项目上的资金(i=1,2,3,4,5;j=1,2,3,4,5,6,7)pj投资j项目的利润率(j=1,2,3,4,5,6,7)piji项目在与j项目同时投资时的利润率pijki项目在与j、k项目同时投资时的利润率R中第5年年末的利润Sj 项目j的投资上限Fj项目j的风险损失率j2方差Ci每年的存款利率Di每年的贷款率Ti每年向银行存款量(亿元)Hi每年向银行贷款量(亿元)3问题分析本文研究的是投资决策问题。要求对资金合理安排投资,获得最大的收益。针对问题一:这是一个单目标多约束的最优化问题,我们可以通过建立单目标线性规划模型解决该问题。由于不考虑各项投资的风险,且总资金为20亿元,要使得第五年年末的利润最大,我们设定目标函数的思路为:用第四年末收回的本利作为投资资金,结合各项目的利率表示出第五年年末收回的本利,最后减去20亿元的总成本就得到了目标函数。对于每年各项投资资金的安排,则要符合下述两个方面的约束条件。约束条件一为每个项目每年的投资额不能超过规定上限。约束条件二为每年年初的投资总额不能超过上一年年末收回的本利总和。针对问题二:问题二根据公司财务人员收集的8个项目近20年的投资额与到期利润数据,预测未来五年各项目独立投资及项目之间相互影响下的投资的到期利润率和风险损失率。对于预测问题,我们运用灰色预测与时间序列模型进行预测,再结合实际分析求解结果,选择更为优化合理的时间序列模型。针对问题三,与问题一相同也是一个单目标多约束的最优化问题。其目标函数仍旧为问题一的目标函数。而各个项目的利润率和每年的投资上限都发生了变化。项目5的单笔投资额已经固定为500万且同一年可重复投资。同时,在考虑利润率时要注意问题二中两个项目之间相互影响的情况。所以,问题三的约束条件只是在问题一的条件上做了上述增加和改变。针对问题四:问题四实质是在问题三的基础引入风险,在考虑风险的基础上获取最大收益。实质上考虑双目标规划的问题,即:风险最小,利润最大。为了便于求解我们在第三问的基础上减去一个风险值,化为单目标规划。针对问题五:问题五考虑可以贷款或存款。贷款可以加大投资,存款可以减小风险,最总目标最求收益最大化。在问题四基础上我们通过修正,得到问题五的单目标规划。4数据处理及分析4.1投资时各项目的利润率我们Excel中的统计工具计算出独立投资和共同投资的到期利润率制成表格(见附录九)通过Excel中的绘图工具将最近20年的利润率绘制成图如下 图一 独立投资时的利润率分析图一,独立投资时项目7的利润波动最大,利润高,风险也最大,其次是项目8。项目3和4利润率波动最小。图二 联合投资时的利润率分析图二,联合投资时项目6和8的波动较大,项目3和4的波动较小图一和图二对比分析,对比相同的项目,总体上联合投资利润率较高,波动也较大。这与实际情况是相符的,分开投资风险较小,联合投资利润较高,风险也大。5问题一的解答5.1单目标线性规划模型的建立5.1.1确定目标函数该模型是为了解决资金投资问题,要求我们合理安排手中的资金,以5年为一个周期,使得第5年末所得的利润最大化。据此,我们建立目标函数如下:目标函数:5.1.2确定约束条件由于项目1、项目2每年初投资,当年年末回收本利(本金和利润);项目3、项目4每年初投资,要到第二年末才可回收本利;项目5、项目6每年初投资,要到第三年末才可回收本利;项目7只能在第二年年初投资,到第五年末回收本利;项目8只能在第三年年初投资,到第五年末回收本利,而且投资没有考虑风险,想要第五年末利润达到最大,只要在项目能在第五年年末前收回成本就可资。如是有:(1)项目1和2的每年投资金额限制:(2)项目3和4的每年投资金额限制:由于项目3和4年初投资到第二年末才能收回本利,所以第5年不能再投资(3)项目5和6的每年投资金额的限制:由于项目3和4年初投资到第三年末才能收回本利,所以第4、5年不能再投资(4)项目7的每年投资金额限制:由于项目7要在第2年初才能投资,第5年才能收回本利,所以只能投资一次(5)项目8的每年投资金额限制:由于项目8要第3年初投资,第5年才能收回本利,所以项目8只能投资一次(6)每年年初的投资总额应不大于前一年年末收回的本利。第一年: 第二年:第三年:第四年:第五年:5.1.3综上所述,得到问题一的单目标最优化模型目标函数:5.2单目标线性规划模型的求解利用lingo软件对建立起的模型编程求解(见附录二)得5年末的最大利润为17.41405亿元,5年内的投资决策方案如下表所示表一项目年数项目1项目2项目3项目4项目5项目6项目7项目815333320020000324030000.61683203400.3543000055.52183000000由上表可知第一年:项目1投资5亿,项目2、3、4、5投资3亿,项目6投资2亿,项目7、8不投资。第二年:项目1、2、3、4、8均不投资,项目5投资3亿,项目6投资2亿,项目7投资4亿。第三年:项目1、2、3、7均不投资,项目4投资0.6168亿,项目5和8投资3亿,项目6投资2亿。第四年:项目1、5、6、7、8均不投资,项目2投资0.35亿,项目3投资4亿,项目4投资3亿。第五年:项目1投资5.5218亿,5.3单目标线性规划模型的结果分析在不考虑风险的情况下,决策时应尽量把资金投入到利润率高的项目上,从表中投资决策来看,这与实际是相符的,说明我们的建模是合理、准确的。6问题二的解答A利润率的预测6.1时间序列模型、灰色模型的建立我们运用时间序列模型和灰色模型对未来5年的利润率和风险率进行预测。6.1.1时间序列模型的建立移动平均法是根据时间序列逐渐推移,依次计算包含一定项数的时序平均数,以反映长期趋势的变化的方法。当时间序列的数值由于受周期变动和不规则变动的影响,起伏较大,不易显示出发展趋势时,可用移动平均法,消除这些因素的影响,分析,预测较短的时间范围之内表现为一个相当平稳的时间序列。分析最近20年数据可知,预测目标的变化趋势变化不大,可以运用简单的移动平均法进行预测。移动平均法是在算术平均法的基础上加以改进的。其基本思想是,每次取一定数量周期的数据平均,按时间顺序逐次推进。每推进一个周期时,舍去前一个周期的数据,增加一个新周期的数据,再进行平均。设为t周期的实际值取NT,一次移动平均值(6.1)其中N为计算移动平均值所选定的数据个数。当预测目标在某一水平上下波动时,可用一次简单移动平均方法建立预测模型,则有t+1期的预测值取为 (6.2)其预测标准差为: (6.3)最近N期序列值的平均值作为未来各期的预测结果。一般N的取值范围为:.当历史序列的基本趋势变化不大且序列中随机变动成分较多时,N的取值要大一些,否则,N的取值要小一些。选择最佳N的一个有效方法是,比较若干模型的预测误差,预测标准差越小越好。如果将作为第t+1期的实际值,于是就可用(6.2)式计算第t+2期的预测值,一般地,可相应地求得以后各期的预测值。但由于误差的积累,使得对越远时期的预测,误差越大,因此一次移动平均法一般只应用于一个时期后的预测(即预测第t+1期)。6.1.2灰色模型的建立1、GM(1,1)模型令为GM(1,1)建模序列, , (6.4)为的1-AGO(一次累加生成)序列, , (6.5) , (6.6)令为的紧邻均值(MEAN)生成序列 =0.5+0.5 (6.7)即定义:GM(1,1)的灰微分方程模型为式中称为发展系数,为灰色作用量。设为待估参数向量,即,则灰微分方程的最小二乘估计参数列满足=其中=, =定义: 为灰色微分方程的白化方程,也叫影子方程。如上所述,则有1) 白化方程的解也称时间响应函数为 (6.8)2) GM(1,1)灰色微分方程的时间响应序列为 +, (6.9)3) 取,则 +, (6.1.0)4) 还原值 (6.1.1)上式即为预测方程。6.2时间序列模型、灰色模型的求解我们知道N值得选取对预测结果的求解尤为重要。N越大,修匀的程度越强,波动也越小,但是在这种情况下,对利润率的变化趋势反应也越迟钝。反之,如果N值取得越小,对利润率的变化趋势反应灵敏,但修匀性越差,容易把随机干扰作为趋势反映出来。N应该取多大,应根据具体情况做出抉择。当N等于周期变动的周期时,则可消除周期变化的影响。在实用上,一般用对过去数据预测的均方误差S来作为选取N的准则我们先用matlab求解不同N值情况下的标准差,找出使标准差最小的N值,按照下面流程图再用一次平均移动法,预测未来5年的利润率。具体程序见附录四预测准确性计算标准差时间序列模型识别作预测模型建立模型优化接受模型准确不准确时间序列模拟结果独立投资项目未来五年的利润率(表二) 项目年份 1234567820060.15080.19500.3569 0.34161.11320.90461.96751.319720070.14470.19240.3737 0.35791.13910.96331.89291.358220080.14420.18350.34950.36531.24160.96462.84601.216320090.1522 0.18120.32170.37011.19681.07512.61501.518120100.14450.18120.33070.37021.05631.13923.31471.8793平均0.14730.18670.34650.36101.1494 1.00942.52721.4583投资项目同时投资时未来五年的利润率(表三)项目年份同时投资项目3、4同时投资项目5、6同时投资项目5、6、8345656820060.41420.42470.67171.04371.51180.93931.213820070.39300.42910.70910.88891.43680.73231.164920080.41150.42810.74800.96411.71070.76311.007220090.39590.43330.78881.19531.55310.68800.929520100.36440.44070.74501.12411.56690.67840.7436平均0.39580.43120.73251.04321.55590.76021.0118灰色预测模拟结果我们运用灰色模型对未来5年的利润率进行模拟求解如下(具体程序见附录三) 灰色预测独立投资项目未来五年的利润率(表四) 项目年份 1234567820060.14410.10810.36530.22849.25780.42091.07350.062320070.1744 0.09750.52880.23712.75410.04810.0274-0.060020080.1456 0.1368 0.40930.17051.26180.0474-140.339613.720520090.2034 0.22320.29530.3247 0.66450.1520-0.59468.968420100.1182 0.19430.38440.29861.9005-0.0123 -4.99933.4628平均0.157140.151980.396620.251863.167740.13122-28.96655.2308灰色预测投资项目同时投资时未来五年的利润率(表五)项目年份同时投资项目3、4同时投资项目5、6同时投资项目5、6、8345656820060.26590.44640.01490.44190.43920.00440.197220070.33990.51236.36710.00926.27670.44301.363220080.88620.48520.73680.58602.01600.14711.566920090.68810.46400.91980.14851.22120.10258.568520100.38340.45350.05270.00050.313911.56933.9093平均0.51270.472281.618260.237222.05342.453263.12102 6.3结果分析仔细分析时间序列模拟的结果和灰色预测模拟的结果,我们发现时间序列的模拟结果受个别数据的影响较小,波动不大,并且预测值均为正,总体上反映了利润率的变化趋势;灰色模拟的结果受个别数据的影响较大,个别数据波动很大,个别数据出现负值如-140.3396,并且预测值独立投资时项目7利润率为-28.9665,这与实际情况是不相符的,利润率为负,就不会投资该项目。综上所述,时间序列模型在时间序列较为平稳的情况下更能反映总体的变化趋势,因而,本题中运用时间序列模型由于灰色预测模型。下面计算将采用时间序列模型的预测值。B风险损失率6.4方差分析模型的建立6.4.1对于风险损失率我们建立方差分析模型风险是指投资中未来收益的不确定性,不确定性的程度越高,风险就越大。由于投资的风险是在投资之后发生的,而投资者又希望投资前或投资时能够了解到投资的风险,因此,人们通常用投资后收益的各种可能情况及各种可能情况出现的概率来描述风险的程度,即用概率分布来测度风险的程度。我们用收益的标准差来测度风险。标准差是方差的平方根,而方差是各种可能值相对于期望值离散程度的指标,收益率的方差2是各种可能收益率相对于期望收益率离散程度的指标。由于各种可能收益的波动程度越大,方差的均值就越大,所以,方差和标准差可用来测度风险,方差和标准差越大,就意味着风险越大。根据统计学原理,样本的个数越大,对变动率的预测就越准确。所以我们把上面预测出来的到期利润率放到样本中,再进行风险的预测与求解。 6.4.2方差分析模型的求解根据前面定义的风险预测的表达式,运用matlab求解结果如下(具体程序见附录五)独立投资时的风险损失率(表六)123456780.0.0.0.0.00420.00730.28900.0537一些项目同时投资时的风险损失率(表七)同时投资项目3、4同时投资项目5、6同时投资项目5、6、834565680.0.0.00160.01190.00800.00900.02866.4.3方差分析模型结果分析分析可知同时总体平均风险率明显降低,组合投资下项目8的风险率下降最快,这说明组合投资有利于合理的规避风险。不难发现项目7的风险损失率明显高于其它项目,如果想减小风险,项目7投入的资金要尽可能少。7问题三的解答5.1单目标线性规划模型的建立5.1.1确定目标函数该模型是为了解决资金投资问题,要求我们合理安排手中的资金,以5年为一个周期,使得第5年末所得的利润最大化。据此,我们建立目标函数如下:目标函数:5.1.2确定约束条件由于项目1、项目2每年初投资,当年年末回收本利(本金和利润);项目3、项目4每年初投资,要到第二年末才可回收本利;项目5、项目6每年初投资,要到第三年末才可回收本利;项目7只能在第二年年初投资,到第五年末回收本利;项目8只能在第三年年初投资,到第五年末回收本利,而且投资没有考虑风险,想要第五年末利润达到最大,只要在项目能在第五年年末前收回成本就可资。(1)项目1和2的每年投资金额限制:(2)项目3和4的每年投资金额限制:由于项目3和4年初投资到第二年末才能收回本利,所以第5年不能再投资(3)项目5和6的每年投资金额的限制:由于项目3和4年初投资到第三年末才能收回本利,所以第4、5年不能再投资(4)项目7的每年投资金额限制:由于项目7要在第2年初才能投资,第5年才能收回本利,所以只能投资一次(5)项目8的每年投资金额限制:由于项目8要第3年初投资,第5年才能收回本利,所以项目8只能投资一次6)每年年初的投资总额应不大于前一年年末收回的本利。第一年: 第二年:第三年:第四年:第五年:(7) 项目5的投资额固定,为500万,可重复投资。为项目5第年重复投资的次数。(8)对于项目3、4、5、6、8的利润率选择5.1.3综上所述,得到问题三的单目标最优化模型目标函数: 7.2单目标线性规划模型的求解运用lingo求解(相关程序见附录六)根据,问题二中预测的风险损失率,根据相关约束条件我们求得,第五年末最大利润为32.5375亿元,具体投资决策如下表 表八项目(亿元)年份123456782006663.4904301.56960020072.661460.0096002.4304302008660030032009663.530000201066000000平均2006年:项目1,2投资6亿元,项目3投资3.49亿元,项目4投资3亿元,项目6投资1.57亿元,项目5,7,8不投资。2007年:项目1投资2.66亿元,项目2投资6亿元,项目3投资0.0096亿元,项目4,5,8不投资,项目6投资2.43亿元,项目7投资3亿元。2008年:项目1,2投资6亿元,项目5,8投资3亿元,其它不投资2009年:项目1,2投资6亿元,项目3投资3.5亿元,项目4投资3亿元,其余不投资。2010年:项目1,2投资6亿元,其余不投资。7.3结果分析对比问题一和问题三的结果,问题三的利润几乎增加了一倍。主要原因在于项目1获得的捐赠资金可用于其它项目的投资,并且项目5可重复投资。8问题四的解答8.1多目标线性规划模型模型的建立8.1.1确定目标函数问题四中引入了投资风险,要求我们在考虑风险的情况下,重新抉择。在此情况下,我们应使利润最大,同时风险尽可能小。为了便于求解我们将最大利润与最小风险值之差作为目标函数8.1.2确定约束条件由于只是在问题三的基础上考虑了风险则约束条件同问题三。综上所述,我们建立单目标最优化模型8.2单目标线性规划模型的求解我们运用lingo 求解程序如下(具体程序见程序附录七)求解5年末的利润为31.46908亿元,具体决策如下表九项目(亿元)年份123456782006663.49882.088801.56730020072.661460.00120.911202.4327302008660030032009663.5300002010660000002006年:项目1,2投资6亿元,项目3投资3.50亿元,项目4投资2.09亿元,项目6投资1.57亿元,其余项目不投资2007年:项目1投资2.66亿元,项目2投资6亿元,项目3投资0.0012亿元,项目4投资0.91亿元,项目6投资2.43亿元,项目7投资3亿元,其余不投资。2008年:项目1,2投资6亿元,项目5,8投资3亿元,其余不投资2009年:项目1,2投资6亿元,项目3投资3.5亿元,项目4投资3亿元,其余不投资2010年:项目1,2投资6亿元,其余不投资。8.3结果分析与问题三的结果比较可知在考虑风险的情况下,总体利润明显下降,并且投资策略也发生了变化,这与实际是相符的。考虑风险损失时,我们应该尽量把资金投入风险小得项目,风险损失是相当可观的。9问题五的求解9.1单目标线性规划模型模型的建立9.1.1确定目标函数在第四问的基础上,我们考虑可以存款和贷款这一条件,确定目标函数9.1.2约束条件的确定由于考虑了可以从银行进行存款和贷款,因此约束条件作出了如下改变:每年年初的投资总额应不大于前一年年末收回的本利。第一年: 第二年:第三年:第四年:第五年:5.1.3综上所述,得到问题三的单目标最优化模型目标函数: 9.2模型的求解我们运用lingo 求解程序如下(具体程序见程序附录八)求解5年末的利润为3.亿元,具体决策如下表十项目(亿元)年份12345678贷款额存款额2006663.4989000003.75402007660.0011304300049890300300.09592009660.00113000000.095920106600000000.252006年项目1,2投资6亿元,项目3投资3.50亿元,其余不投资,贷款3.75亿元。2007年项目1,2投资6亿元,项目3投资0.011亿元,项目4,7投资3亿元,项目6投资4亿元,存款0.132亿元。2008年项目1,2投资6亿元,项目3投资3.50亿元,项目5,8投资3亿元,其余不投资,存款0.0959亿元。2009年项目1,2投资6亿元,项目3投资0.011亿元,项目4投资3亿元,其余不投资,存款0.0959亿元。2010年项目1,2投资6亿元,其余不投资,存款0.25亿元9.3结果分析随着投资风险发生概率的增加,投资所获得总利润减小,这是与实际生活相符合的。10模型的评价、改进及推广10.1模型的评价优点:(1)问题二中我们运用了灰色预测模型和时间序列模型对利润率进行模拟,并且比较分析了模拟结果,最终选择了更为合理、准确的时间序列模拟结果(2)在估计风险时,我们用收益的标准差来测度风险,使模型简化(3)问题五中我们联系实际,公司可以贷款也可以存款,使模型更加合理缺点:(1)我们使用的数据量有限,计算机模拟次数太少,求解的结果误差较大 (2)预测风险时,我们忽略了许多外在环境的影响,求解的结果和实际值会有一定差距10.2模型的改进 (1)计算机模拟更多次,使得数据量足够大,求解结果更具有代表性 (2)深入调查市场情况,考虑多种因素对利润影响因素10.3模型的推广本文建立的模型不仅可以用于风险投资,还可以用于其它资源的合理安排等。11参考文献1 宋中民 肖新平 李峰 灰技术基础及其应用科学出版社 20052 运筹学教材编写组编,运筹学(3版),北京:清华大学出版社3 韩中庚 数学建模方法及其应用 高等教育出版社 20054谢兆鸿数学建模技术中国水利水电出版社2003.95张红梅 杨铁军 matlab基础及其应用教程附录附录一表1. 投资项目预计到期利润率及投资上限项目12345678预计到期利润率0.10.110.250.270.450.50.80.55限(万元)6000030000400003000030000200004000030000注:到期利润率是指对某项目的一次投资中,到期回收利润与本金的比值。 表2. 各投资项目的投资上限项目12345678上限(万元)6000060000350003000030000400003000030000附录二问题一求解程序model:sets:xiangmo/1.8/:y,m;nianfen/1.5/:p;z(nianfen,xiangmo):x;endsetsdata:y=1.1,1.11,1.25,1.27,1.45,1.50,1.80,1.55;m=6,3,4,3,3,2,4,3;enddatamax=y(1)*x(5,1)+y(2)*x(5,2)+y(3)*x(4,3)+y(4)*x(4,4)+y(5)*x(3,5)+y(6)*x(3,6)+y(7)*x(2,7)+y(8)*x(3,8)-20;for(nianfen(i):p(i)=if(i#eq#1),20,if(i#eq#2),20-(x(1,1)+x(1,2)+x(1,3)+x(1,4)+x(1,5)+x(1,6)+x(1,7)+x(1,8)+y(1)*x(1,1)+y(2)*x(1,2),if(i#eq#3),y(1)*x(2,1)+y(2)*x(2,2)+y(3)*x(1,3)+y(4)*x(1,4),if(i#eq#4),y(1)*x(3,1)+y(2)*x(3,2)+y(3)*x(2,3)+y(4)*x(2,4)+y(5)*x(1,5)+y(6)*x(1,6),if(i#eq#5),y(1)*x(4,1)+y(2)*x(4,2)+y(3)*x(3,3)+y(4)*x(3,4)+y(5)*x(2,5)+y(6)*x(2,6),0);for(nianfen(i):sum(xiangmo(j):x(i,j)1 x1(k)=x1(k-1)+x(k); %累加生成 z1(k-1)=-0.5*(x1(k)+x1(k-1); %z1维数减1,用于计算B yn1(k-1)=x(k); else x1(k)=x(k); endend %以上是数据处理,使其符合某种预测规律%x1,z1,k,yn1sizez1=size(z1,2);%size(yn1);z2 = z1;z3 = ones(1,sizez1);YN = yn1; %转置%YNB=z2 z3;au0=inv(B*B)*B*YN;au = au0;%B,au0,auafor = au(1);ufor = au(2);ua = au(2)./au(1);%afor,ufor,ua %输出预测的 a u 和 u/a的值constant1 = x(1)-ua;afor1 = -afor;x1t1 = x1(t+1);estr = exp;tstr = t;leftbra = (;rightbra = );k2 = 0;for y2 = x1 k2 = k2 + 1; if k2 k else ze1(k2) = exp(-(k2-1)*afor); endend%ze1sizeze1 = size(ze1,2);z4 = ones(1,sizeze1);G=ze1 z4;X1 = x1;au20=inv(G*G)*G*X1;au2 = au20;%z4,X1,G,au20Aval = au2(1);Bval = au2(2);nfinal = sizexd2-1 + 1;for k4=1:nfinal x4fcast(k4) = Aval*exp(afor1*k4)+Bval;endfor k41=nfinal:-1:0 if k411 x41fcast(k41+1) = x4fcast(k41)-x4fcast(k41-1); else if k410 x41fcast(k41+1) = x4fcast(k41)-x(1); else x41fcast(k41+1) = x(1); end end endR(j,i)=x41fcast(end); %二次拟合预测值endendR附录四时间序列模拟程序clear all a=A; % A 为每一项目前20年的利润率 数据矩阵,每输入一组数据矩阵就得到一个项目未来5年的预测值y=an=7; %n 为移动平均的项数for k=1:5for i=1:length(n) m=length(y); %由于n 的取值不同,yhat 的长度不一致,下面使用了细胞数组 for j=1:m-n(i)+1%加一是为了多预测一个月。以循环的标记为主的。 yhati(j)=sum(y(j:j+n(i)-1)/n(i);%恰好yhati(j)要从y的第j个开始算。 end y12(i)=yhati(end);%这里只是用于预测一个月,如果要预测多个月,一种简单的改变方式是再在外面套一个循环。 s(i)=sqrt(mean(y(n(i)+1:m)-yhati(1:end-1).2);endy=y y12;endb=0 0 0 0 0;fprintf(未来五年预测值为:n);y;y=y-a b附录五独立投资和共同投资每个项目的风险损失率的计算程序a=0.1508 0.1950 0.3569 0.3416 1.1132 0.9046 1.9675 1.31970.1447 0.1924 0.3737 0.3579 1.1391 0.9633 1.8929 1.35820.1442 0.1835 0.3495 0.3653 1.2416 0.9646 2.8460 1.21630.1522 0.1812 0.3217 0.3701 1.1968 1.0751 2.6150 1.51810.1445 0.1812 0.3307 0.3702 1.0563 1.1392 3.3147 1.879; b=0.1473 0.1867 0.3465 0.3610

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论