当前位置:文档之家› 开放式基金的投资问题数学建模论文

开放式基金的投资问题数学建模论文

开放式基金的投资问题数学建模论文
开放式基金的投资问题数学建模论文

开放式基金的投资问题

数学建模论文

Last revised by LE LE in 2021

2012高教社杯全国大学生数学建模竞赛

承诺书

我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.

我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网

上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的

资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。

我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。如有违反竞赛规

则的行为,我们将受到严肃处理。

我们参赛选择的题号是(从A/B/C/D中选择一项填写): C 我们的参赛报名号为(如果赛区设置报名号的话):

所属学校(请填写完整的全名):广西教院

参赛队员 (打印并签名) :1. 李开玲

2. 黄敏英

3. 米检辉

指导教师或指导教师组负责人 (打印并签名):

日期: 2012 年 9 月 2 日

赛区评阅编号(由赛区组委会评阅前进行编号):

2012高教社杯全国大学生数学建模竞赛

编号专用页

赛区评阅编号(由赛区组委会评阅前进行编号):

全国评阅编号(由全国组委会评阅前进行编号):

开放式基金的投资问题

摘要

随着社会经济的发展,项目投资是商业的热点话题。本题要我们给出最佳投资方案,总资金18亿,对八个项目进行投资,,通过运用lingo 、matlab 软件得出结果,求得最大的利润和相应投资方案。

问题一:我们建立了线性规划模型Max=i i i x a ∑=8

1(a i 表示i 个项目的年利润

x i 表示对项目投资的次数),应用lingo 软件得如下方案及获得的总利润:

资总额都有上限,会出现项目之间的相互利润影响。在问题一的基础上,建立

划模型,max L ,Min i i i x b q W min =,为简化问题,固定投资风险,求总利润,把双目标转化为单目标:

max

L=p1x1+p2x2+p3x3+p4x4+p5x5+p6x6+p7x7+p8x8。引入风险度,运用matlab 软

一、问题重述

某开放式基金现有总额为18 亿元的资金可用于对8个项目进行选择性的投资。每个项目可以重复投资(即同时投资几份),据专家经验,对每个项目投资总额不能太高(有上限)。这些项目的投资额以及专家对投资一年后各项目所得

的利润估算,见表(一)如下所示。

在具体对这些项目投资时,还会出现项目之间相互影响的情况。专家分析得如下可靠信息:

l)如果同时对项目A1和A3投资;它们的预计利润分别为1005万元和1018.5 万元;

2)如果同时对项目A4和A5投资,它们的预计利润分别为 1045万元和1276万元;

3)如果同时对项目A2,A6, A7和A8投资,它们的预计利润分别为1353万元、 840万元、1610万元、1350万元。整理数据得如下表(二)。

4)投资项目总风险可用所投资项目中金额最大的项目的风险来衡量。如果考虑投资风险,则应该如何投资使得收益尽可能大,而风险尽可能的小。专家预测出的投资项目的风险损失率数据见表(二)所示。

表3:投资项目的风险损失率

(l)就表一提供的数据,试问应该选取哪些项目进行投资组合,使得第一年所得利润最大

(2)如果只考虑专家的前3条信息,基金该如何进行投资,才能使收益最大(3)如果全面考虑专家的4条信息,基金又应该如何进行投资,使收益最大,风险最少

(4)开放式基金一般要保留适量的现金,以备为未到期客户随时兑付现金(提前兑付,客户承担一定损失)。在这种情况下,再考虑专家的4条信息,那么基金该如何决策,使得在风险尽可能低的情况下一年后投资利润尽可能多

二、问题分析

1、对于问题一,要求第一年的利润最大,对8个项目进行选择性投资策划及组合,我们建立线性规划模型。在每个项目对投资额以及资金总额存在限制的条件下,运用线性规划求得第一年利润最大值以及最优投资方案。g=1,h=1,

f=0,说明我们可以对A1,A2和A4,A5分别组合投资,A2,A6,A7,A8个别投资。

2、对于问题二,具体项目投资时存在利润上的相互影响,在问题一的条件上,运用非线性规划,0-1模型,求其利润最大值及投资方案。

3、在问题二的前提下,添加风险因素,要求风险最少,收益最大,建立双目标规划模型,为了简化问题,把双目标化为单目标,及固定投资风险,求总利润最大。

4、在前一问题的答案下,我们固定风险系数为,,改变资金的保留系数,得到不同的总投资额,从而得到不同的利润。

三、模型假设

1.投资到每个项目的总资金是一次投资额的整数倍;

2.无交易费,投资费等费用的开支;

3.不考虑项目的风险和预期收益的波动;

4.在投资过程中,忽略政策,政府条件,社会因素对投资的影响。

5.利润相同时,投资人对各项目的投资偏好是一样的。

四、符号说明

五、模型的建立及求解

模型一

由于投资8个项目的总资金额不能超过18亿元,8个模型可重复重复投资。在不超过投资上限的情况下,假设不考虑任何的不利因素,求最大利润,建立线性模型:

Max=i i i x a ∑=8

1,i=1,2,3, (8)

.????

?

????=∈≤≤∑=)8,...,2,1(1800008

1i N x m x b x b i i i i i i i

通过lingo 软件(见附录一)解出该线性规划模型的结果:如下表(表4)

x8=5.第一年的最大利润为42534万元。

模型二

对某项项目投资时,还会出现项目之间相互影响的情况,该8个项目的相互影响后预计利润发生变化(见表(二))。在考虑投资的相互影响时,要求投资后获得的利润最大,我们利用非线性规划模型求解: 引入“0-1”变量:g ,h ,f 。

g=???不同时进行投资,同时进行投资,3

131,0,1A A A A

h=?????不同时进行投资,同时进行投资5454,0,,1A A A A f=?????不同时进行投资,同时进行投资,,

8762876,2,0,,,1A A A A A A A A 目标函数:

max L=g(1005*x 1+*x 3)+(1-g) (a 1*x 1+a 3* x 3)+h*(1045*x 4+1276*x 5)+(1-h)*(a 4*x 4+a 5*x 5)+f*(1353*x 2+840*x 6+1610*x 7+1350*x 8)+(1-f)*(a 2*x 2+a 6*x 6+a 7*x 7+a 8*x 8) 约束条件:

???

???

?

????

??=∈∈≤≤<=<=<=∑=)8...1(*2508*7*6*2*305*4*303*181i N x Z

x m x b M x b f x x x x h

x x g x x i i i i i i i

约束条件中x1*x3<=30*g 是因为项目A1最多能投资5分,A2最多能投资6份,同理有x4*x5<=30*h;x2*x6*x7*x8<=250*f; 将数值代入得到:

max =g*(1005*x1+*x3)+(1-g)*(1139*x1+*x3)+(1-h)*(1265*x4+1160*x5)+h*(1045*x4+1276*x5)+(1-f)*(1056*x2+714*x6+1840*x7+1575*x8)+f*(1353*x2+840*x6+1610*x7+1350*x8);

6700*x1+6600*x2+4850*x3+5500*x4+5800*x5+4200*x6+4600*x7+4500*x8<=180000;

6700*x1<=41000;

6600*x2<=33000;

4850*x3<=34000;

5500*x4<=29000;

5800*x5<=35000;

4200*x6<=26000;

4600*x7<=27000;

4500*x8<=25000;

x1*x3<=30*g;

x4*x5<=30*h;

x2*x6*x7*x8<=250*f;

利用LinGo软件进行模型求解得:L=,项目的具体投资如下表:

,A7,A8个别投资。

模型三

在问题二的前提上,考虑专家的四条信息,对资金进行分配投资项目总风险可用所投资项目中金额最大的项目的风险来衡量。专家预测出的投资项目风

险损失率q

i

数据见表2所示

个风险最小的目标函数,得到两个目标函数:

max L

Min

i

i

i

x

b

q

W min

=

对于双目标函数的规划问题,我们可以分情况讨论:

(一)固定风险,利润最大。

(二)固定利润,风险最小。

这样就可以把双目标函数转变为单目标规划问题。

我们引入分段函数:

Sgn

?

?

?

?

?

<

-

=

>

,1

,0

,1

x

x

x

项目的风险度=项目的风险损失率*项目投资额/投资总额。

情况一:

固定风险,利润最大

目标函数: max L=p1x1+p2x2+p3x3+p4x4+p5x5+p6x6+p7x7+p8x8约束条件:

s是我们任意给定的风险度,在计算时,我们不断变化s的值,用lingo编程求解如下,得出部分结果

风险

A1 A2A3A4A5A6A7A8总利润度

00110615

10321625

20530635

3564064539181

4505165537662

5504164434796

65141655

65141655

65141655

60150655

结果分析:

1.风险越大,利润也越大

风险度A1A2A3A4A5A6A7A8总利润(万元)

作为投资者,如果希望总利润达到K 水平,在风险最小,求出投

资组合

目标函数:

Min i i i x b q W min

对于情况(二)我们不作求解,只是与模型三作对比。

模型四:

开放式基金一般要保留适量的现金,以备为未到期客户随时兑付现金(提前兑付,客户承担一定损失)。在这种情况下,我们还要考虑专家的四条信息。我们在前面问题二和问题三的基础上,用u 来表示资金的保留系数,这样投资的资金系数为(1-u )M ,

目标函数: max L=p1x1+p2x2+p3x3+p4x4+p5x5+p6x6+p7x7+p8x8 约束条件;

我们应用问题三的解决方法,不断改变u 的值,在风险度为的情况下,找出利润比较大的。在不同资金保留比例系数下的风险系数有表7: (lingo 程序求解见附录四)

表7

根据上表可知:

在风险度为时,取保留资金比例系数为10%,保留资金为9000万元,把剩余的171000万元投入这些项目,这样子收益的利润最大。 投资如下:

六、模型评价

优点:问题回答过程中,成功运用lingo和matlab数学软件把问题解决,避免计算的复杂。模型简单易懂,并且引入sgn函数,使问题、程序都得到简化。

在回答问题四时,我们用不同的风险系数来计算,得到比较合理的风险系数,使得利润最大化,具有实际指导意义。

缺点:在问题回答中,我们没有考虑太多的投资风险,如投资者的偏好,国家的政策,使得到的利润太过理想化。

模型推广

本模型还可用于房地产投资问题,证券组合投资,彩票购买等,在风险投资投资领域都有一定的指导意义。

七、参考文献

[1].姜启源.数学模型(第三版)[M].北京.高等教育出版社,2003刘卫国,MATLAB程序设计与应用(第二版)高等教育出版社

附录

模型一程序:

Lingo代码

model:

sets:

H/1..8/:a,b,m,d,x;

endsets

data:

a=1139,1056,,1265,1160,714,1840,1575;

b=6700,6600,4850,5500,5800,4200,4600,4500;

d=180000;

m=41000,33000,34000,29000,35000,26000,27000,25000;

enddata

max=@sum(H(i):a(i)*x(i));

@for(H(i):b(i)*x(i)

@sum(H(i):b(i)*x(i))<=180000;

@for(H(i):@gin(x(i)));

End

模型二程序

Lingo代码

model:

max=g*(1005*x1+*x3)+(1-g)*(1139*x1+*x3)+(1-

h)*(1265*x4+1160*x5)+h*(1045*x4+1276*x5)+(1-

f)*(1056*x2+714*x6+1840*x7+1575*x8)+f*(1353*x2+840*x6+1610*x7+1350*x8 );

00;

6700*x1<=41000;

6600*x2<=33000;

4850*x3<=34000;

5500*x4<=29000;

5800*x5<=35000;

4200*x6<=26000;

4600*x7<=27000;

4500*x8<=25000;

x1*x3<=30*g;

x4*x5<=30*h;

x2*x6*x7*x8<=250*f;

@gin(x1);@gin(x2);@gin(x3);@gin(x4);@gin(x5);@gin(x6);@gin(x7);@gin(x 8);

@bin(g);@bin(h);@bin(f);

End

模型三程序

max=p1*x1+p2*x2+p3*x3+p4*x4+p5*x5+p6*x6+p7*x7+p8*x8;

6700*x1<41000;

6600*x2<33000;

4850*x3<34000;

5500*x4<29000;

5800*x5<35000;

4200*x6<26000;

4600*x7<27000;

4500*x8<25000;

p1=@sign(x1*x3)*1005+(1-@sign(x1*x3))*1139;

p2=@sign(x2*x6*x7*x8)*1353+(1-@sign(x2*x6*x7*x8))*1056;

p3=@sign(x1*x3)*+(1-@sign(x1*x3))*;

p4=@sign(x4*x5)*1045+(1-@sign(x4*x5))*1265;

p5=@sign(x4*x5)*1276+(1-@sign(x4*x5))*1160;

p6=@sign(x2*x6*x7*x8)*840+(1-@sign(x2*x6*x7*x8))*714;

p7=@sign(x2*x6*x7*x8)*1610+(1-@sign(x2*x6*x7*x8))*1840;

p8=@sign(x2*x6*x7*x8)*1350+(1-@sign(x2*x6*x7*x8))*1575;

*6700*x1)/180000<;

*6600*x2)/180000<;

*4850*x3)/180000<;

*5500*x4)/180000<;

*5800*x5)/180000<;

*4200*x6)/180000<;

*4600*x7)/180000<;

*4500*x1)/180000<;

00;

@gin(x1);@gin(x2);@gin(x3);@gin(x4);@gin(x5);@gin(x6);@gin(x7);@gin(x 8);

相关主题
文本预览
相关文档 最新文档