- 100分求一道数学建模题的做法1.某银行经理计划用一笔资金进行有
- 1.某经理计划用一笔资金进行有价证券的投资,可供购进的证券以及其信用等级、到期年限、收益如下表所示。市政证券的收益可以免税,其他证券的收益需按50%的税率纳税。此外还有以下限制:
1) 政府及代办机构的证券总共至少要购进400万元;
2) 所购证券的平均信用等级不超过1.4(信用等级数字越小,信用程度越高);
3) 所购证券的平均到期年限不超过5年。
证券名称 证券种类 信用等级 到期年限 到期税前收益(%)
A 市政 2 9 4.3
B 代办机构 2 15 5.4
C 政
- 某投资公司经理正在考虑将30万元用于股票投资。经过慎重考虑,他从所有上市交易的股票中选择了三种股票作为候选投资对象。经过分析,该经理认为每年股票1的期望收益为每股5(元),方差为4;股票2的期望收益为每股8(元),而方差为36;股票3的期望收益为每股10(元),而方差为100。假设不同股票的收益是相互独立的,目前股票1、2、3的市价分别为每股20元、25元,30元。投资风险用收益的方差大小来衡量,如股票1投资x股时,投资风险为4x2。
1) 如果不考虑投资风险,如何投资可以得到最大的期望收益?
2) 如果该投资人期望今年至少得到5万元的投资收益,但是希望投资的总风险最小,则应如何投资?
3) 计算在不同的投资期望收益(从0到最大收益,以整万元为单位)下投资的总风险
类似题型 你自己再研究一下吧
参考解答:
问题1)全部投资于股票3,最大的期望收益10万元。
问题2)分别用x1 、x2和 x3 表示投资股票1、2、3的数量,决策目标可以表示为
Min (1)
投资的期望收益约束为
5x1+8x2 +10x3>=50000 (2)
考虑可用于投资的资金的限制,即
20x1+25x2+30x3 £ 300000 (3)
(1)-(3)构成本题的优化模型(加上x1 和 x2的非负限制)。MATLAB程序如下:
H=[8 0 0;0 72 0;0 0 200];
A=[-5 -8 -10;20 25 30];
c=[0 0 0];
b=[-50000,30000];
v1=[0,0,0];
[x,f]=quadprog(H,c,A,b,[],[],v1);
x
VAR=f
REV=-A(1,:)*x
计算结果为:
X= 6923.07692307693,1230.76923076923,553.84615384615
VAR = 2.769230769230770e+008
REV = 50000
由于在投资时购买股票的数量必须是整数,我们简单将上述结果取整。例如:
x1=6923,x2=1231,x3 =554(股)。所用去的资金为185855(元),期望利润为50003(元),此时的风险(方差)为 276956312。
问题3): 分别计算期望利润为0~10万元的情况,MATLAB程序如下:
H=[8 0 0;0 72 0;0 0 200];
A=[-5 -8 -10;20 25 30];
c=[0 0 0];
v1=[0 0 0];
for i=1:11,
b=[10000*(-i+1),300000];
x=quadprog(H,c,A,b,[],[],v1);
REV(i)=-A(1,:)*x;
VAR(i)=x'*H*x/2.0;
end
plot(REV,VAR);
xlabel('REV');
ylabel('VAR');