最优投资策略
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
最优投资策略的数学模型
摘要:本文就市场投资问题建立了决策优化模型。模型中由于交易费的分布为非线性,
因此本文通过引入λ,提出了迭代算法,求解最优投资组合,将资金M 很大和很小都加以考虑,为个人投资以及中小企业提供较为优化投资组合,因此模型更具一般性。 结论:当投资者更看重风险时(k=0时),他更愿意投资于银行。当他愿意冒一定风险,但相对较小时,投资将趋于分散, 与实际相符。n =4:模型中表中数据可以看出,当k 较大时,投资者会倾向与对s1,s2的投资。 其中k =0.006时对应的投资组合为最优的。n =16:模型的求解数据看出,投资者一般不对s5,s12,s14的投资,而倾向于对s8,s10的投资。当风险值较小时,则投资种类分散,随着k 的增大,投资者会逐渐增加对s3,s7,s10,的投资额。
1.问题的分析:
本问题要求给出一种投资组合,从而可以达到两个目标:净利润最大和整体风险最小,
但二者是矛盾的即风险大时,则收益大,风险小时,则收益小,因此,只有在一定的风险下,达到收益最大的投资策略是我们所追求的。
2.模型的假设与符号约定:
假设对第i s 种投资额应保证所得利润不小于该种资产交易费,否则不买此资产.符号约定: i x ——对第i s 种资产的购买比例 (不含交易部分)
i z ——购买第i s 种资产所得利润 )(i i x c ——购买第i s 种资产的交易费 )(i i x Q ——购买第i s 种资产的风险损失 )(i i x f ——购买第i s 种资产须支出的费用比例 k ——购买各资产时的可接受的风险风险系数
i λ——购买第i s 种资产交易费门阀值
3.模型建立
设银行存款也是等价于市场上供投资者选择的资产之一,存银行记为S 0,而它相应的风
险损失率记为q 0,交易费为p 0,经以上变换,存银行生息与投资市场上的资产可以统一处理。
对第i s 中投资的交易费)(i i x c 为 ⎩⎨⎧≤<=为其它
i i i i
i i i i
x x p u x u x c 0)(
对第i s 中投资的净利润为: )()(i i i i i i x c x r x z -= 风险为: i i i i x q x Q =)( 购买i s 的金额为: )()(i i i i i x c x x f +=
则总利润为: ∑==
15
)(i i i
x z
z
总风险为: }{max 15
0i i i x q Q ≤≤=
该式体现了投资越分散,则风险越小,且用所投资的i s 中最大一个风险来度量总体风险。
总费用: ∑
==15
)(i i i x f f
从而优化模型为
⎪⎩⎪⎨⎧
=≥=+=-
=
∑∑∑∑====151,001)(..)
(max 15015
150
15
i x x c x f t s x c
x
r z i
i i i
i i i i i i
i
i
通过前面对问题的分析了可以得到如下模型:
⎪⎪⎪⎩
⎪
⎪⎪⎨⎧
=≥≤=+=-
=
∑∑∑∑====151,001)(..)
(max 15015
15
15
i x k
x q x c x f t s x c
x
r z i i i i i i i i i i i i
i
i
4.模型简化与求解
引入λ,有 ⎩
⎨⎧≤<=为其它i i
i i x u x 001λ
从而将 )(i i x c 进行简化为: i i i i i i i x p u x c )1()(λλ-+= 则模型简化为
⎪⎪⎪⎩
⎪
⎪⎪⎨⎧
=≥≤=+
-+=-
--=
∑∑∑∑====151,001
])1(1[..])1([max 15
150
15
15
i x k
x q u
p x f t s u
x p r
z i i i i i i
i
i i i i i i
i
i i i i
λλλλ
本文采用迭代算法求解,算法如下: 1. 先给定一组)0,.....0,0(=λ
2. 2.利用单纯行法求解出一组)......,(121n x x x X =,求出利润1z 。
3.将n x x ......,2依次与固定交易费n u u u ......,21相比较,若i i u x <,则令1=i λ,否则
0=i λ;从而新得到一组λ。
4.重复步骤1,2得到2X 和2z ,若12z z =则停止,转到5,否则转到3。 5.令),....2,1max(zn z z zm =,将zm 对应的一组X ,λ分别赋给λoptim optimX ,。运算结束。