MATLAB-学习笔记-建模案例:投资的收益和风险

文章构建了一个多目标规划模型,旨在最大化净收益并最小化总体风险。通过固定风险水平或盈利水平的两个子模型,寻找最佳投资组合。在n=4的资产情况下,模型表明风险与收益成正比,且存在一个拐点,推荐风险偏好中性的投资者选择拐点对应的投资策略。
摘要由CSDN通过智能技术生成

一、建模案例:投资的收益和风险

1.1问题的提出

       市场上有n种资产S_{i} (i=1,2,···,n)供投资者选择,某公司有数额为M的一笔相当大的资金可用作一个时期的投资。这n种资产在这一时期内购买S_{i}的平均收益率为r_{i},风险损失率为q_{i},投资越分散,总的风险越少,总体风险可用投资的S_{i}中最大的一个风险来度量.

      购买S_{i}时要付交易费(费率为p_{i}),当购买额不超过给定值u_{i}时,交易费按购买u_{i}计算.另外假定同期银行存款利率是r_{0}(r_{0}=5%),既无交易费又无风险.

已知n=4时相关数据如下:

S_{i}r_{i}/%q_{i}/%p_{i}/%u_{i}/%
S_{1}282.51103
S_{2}211.52198
S_{3}235.54.552
S_{4}252.66.540

试给该公司设计一种投资组合方案,即用给定的资金M,有选择的购买若干种资产或存银行生息,使净收益尽可能大,且总体风险尽可能小.

1.2 基本假设与符号规定

基本假设:

  1. 投资数额M相当大,为了便于计算,假设M=1
  2. 投资越分散,总的风险越小
  3. 总体风险用S_{i}投资项目中最大的一个风险来度量 
  4. n种资产S_{i}之间相互独立 
  5. 在投资的这一时期内,r_{i},p_{i},q_{i},r_{0}为定值,不受意外因素影响
  6. 净收益和总体风险只受r_{i},p_{i},q_{i}影响,不受其它因素干扰

符号规定:

S_{i}——第i种投资项目 

r_{i}q_{i}p_{i}——分别为S_{i}的平均收益率,风险损失率,交易费率

u_{i}——S_{i}的交易定额                                r_{0} ——同行银行利率 

x_{i} ——投资项目S_{i}的资金                         a——投资风险度

Q ——总体收益                                        \Delta Q ——总体收益的增量

1.3 模型的建立与分析

1.总体风险用所投资的S_{i}中最大的一个风险来衡量 ,即 max\left \{ q_{i}x_{i}|i=1,2,\cdot\cdot \cdot ,n\right \}

2.购买S_{i}所付交易费是一个分段函数,即 交易费: \begin{cases} & \text{ } p_{i}x_{i}, x_{i}>u_{i}\\ & \text{ } p_{i} u_{i},x_{i}\leq u_{i} \end{cases}

u_{i}相对总投资M很小,p_{i}u_{i}更小,可以忽略不计,购买S_{i}的净收益为\left ( r_{i} -p_{i}\right )x_{i}

3.建立模型:

要使净收益尽可能大,总体风险尽可能小,这是一个多目标规划模型

目标函数:                  约束条件:

 

4.模型简化

1)给定风险一个界限a,使最大的一个风险\frac{q_{i}x_{i}}{M}\leq a,则可找到相应的投资方案

模型1   固定风险水平,优化收益

目标函数: Q= max\sum_{i=0}^{n}(r_{i}-p_{i})x_{i}

2)总盈利水平至少达到水平k以上,在风险最小的情况下寻找相应的投资组合

模型2   固定盈利水平,极小化风险

1.4 模型1的求解

将n=4,M=1及平均收益率,风险损失率,费率,代入模型1得

由于a是任意给定的风险度,到底怎样给定没有一个准则,不同的投资者有不同的风险度,我们从a=0开始,以步长\bigtriangleup a=0.001进行循环搜索,程序如下:

a = 0;
while(1.1-a)>1
    c=[-0.05 -0.27 -0.19 -0.185 -0.185];
    Aeq=[1 1.01 1.02 1.045 1.065];
    beq=[1];
    A=[0 0.025 0 0 0;0 0 0.015 0 0;0 0 0 0.055 0;0 0 0 0 0.026];
    b = [a;a;a;a];
    vlb=[0,0,0,0,0];
    vub=[];
    [x,val]=linprog(c,A,b,Aeq,beq,vlb,vub);
    a
    x=x'
    Q=-val
    plot(a,Q,'.')
    axis([0 0.1 0 0.5])
    hold on
    a = a+0.001;
end
xlabel('a'),ylabel('Q')

 由计算结果,可得以下结论:

  1. 风险大,收益也大
  2. 投资越分散时,投资者承担的风险越小
  3. 图中曲线上的任一点都表示该风险水平的最大可能收益和该收益要求的最小风险
  4. 在0.006附近有一个转折点,在这一点左边,风险增加很小时,利润增长很快;在这一点右边,风险增加很大时利润增长很缓慢,所以对于风险和收益没有特殊偏好的投资者来说,应选择曲线的拐点作为最优投资组合,大约是a=0.6%,Q=20%,所对应投资方案为
    风险度收益x_{0}x_{1}x_{2}x_{3}x_{4}
    0.00600.201900.24000.4000.19010.2308
  • 3
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qqgg77

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值