多目标投资组合模型探究

多目标投资组合模型探究

ID:31775328

大小:57.97 KB

页数:6页

时间:2019-01-18

多目标投资组合模型探究_第1页
多目标投资组合模型探究_第2页
多目标投资组合模型探究_第3页
多目标投资组合模型探究_第4页
多目标投资组合模型探究_第5页
资源描述:

《多目标投资组合模型探究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、多目标投资组合模型探究一、引言Markowitz双目标模型理论提出后,后期很多专家学者基于此理论提出的模型,在计算上都具有一定的复杂性,利用普通的类似单纯形法等求解复杂同时效果差。随着启发式算法的产生及发展,很多中外学者大多尝试用启发式算法来求解多目标投资组合模型。而其中使用最多的是具有良好全局搜索能力的遗传算法,也有其他如人工神经网络、禁忌算法、蚁群算法等。ChangeMeade和Beasley(2000)分别设计出遗传算法、模拟退火算法以及禁忌算法来求解具有非线性约束条件的投资组合模型,并通过证券

2、市场上的真实数据进行验证,得出对于他们提出的投资组合模型用模拟退火算法和遗传算法求解更有效。G订li和Kellezi(2000)研究通过门槛接受法求解投资组合模型。Fernandez(2005)等研究了运用神经网络算法来求解投资组合模型。在我国,对于求解投资组合模型的算法研究得最多的启发式算法是遗传算法,如林丹、李小明和王萍(2005)通过遗传算法来求解改进的投资组合模型。也有些学者专家通过结合两种以上算法来互补性求解组合模型,如霍建军(2009)的基于灰色系统和神经网络两种算法的股指预测。综上所述,

3、由于大多数投资组合模型都是风险最小、收益最大的双目标优化模型,故目前许多学者都是通过转化成单目标或是通过引进其他变量来求解,这样做的方式会使得模型的精度下降,并且可能丢失最好的解。而在多目标优化模型求解中,最近几年出现了多目标进化算法(MOGA)、NSGA、NSGAII等,其具有较好的多目标搜索效率,但在结果的分布度和搜索限制上存在较大缺点,适用性有局限。NSGA和NSGAII是最近发展起来的非支配排序遗传算法,其具有较好的运行效率,且解集具有良好的分布性,尤其是在低维问题的优化上,并且在实际运用中,

4、对求解目标函数少的多目标具有最好效果。本文在已有文献和研究成果的基础上,设计出了求解多目标投资组合模型的改进NSGAII算法,并运用实例对此算法验证了其有效性。二、NSGAII算法的设计(-)NSGAII算法多目标优化模型是要构造非支配集,同时希望非支配集不断逼近最优解集,最终得到pareto最优解集。即对于一些解不可能进一步优化某个或是某几个目标但其他目标不至于劣化,因此pareto最优解集也称为非劣最优解集。NSGAII算法实际上是在NSGA基础上,改进了NSGA的三点不足,即:使用快速非支配排序

5、法,使得计算的复杂度降维;拥挤度计算替代共享参数,解决了共享参数设置困难,,使得解分布均匀;引进精英策略,防止优良解的丢失。要评价求解多目标优化问题的遗传算法是否有效,目前大都从三方面进行评估:pareto最优解是否最靠近前沿;pareto最优解集数量是否够多;pareto最优解集中的解分布是否均匀。NSGAII算法具有运行效率高,pareto最优解集分布较均匀的优良特点。特别在处理低维的多目标优化问题上,具有非常有效的效果。令N为种群规模,T为最大遗传代数,Nds(Non-dominatedsolu

6、tions)为非支配集。NSGAII的主要算法流程表示如图1所示:(二)改进的NSGAII算法本文结合证券投资组合模型的特点,同时在阅读各大学者研究的总结下,设计了如下改进的NSGAII算法:第一步,编码。本文使用整数编码。编码方式有二进制、浮实数、格雷码、混合以及动态编码。在NSGAII算法中使用最多的是二进制、实数编码和整数编码方式。因投资组合模型的变量一般指投资资产的(100股)手数,故要求为整数,于是本文选取具有实数编码方式优势的同时又能保证变量为整数的整数编码。整数编码中,染色体对应的每个基

7、因位就代表了1种投资资产,其具体数字代表了投资在此资产上的投资手数,可以用表1形象表示:第二步,随机产生初始种群。个体数目设置为,令代数为0,即gen=0o本文使用的是整数编码。在产生初始种群时,目前使用最多的是产生随机数rand函数和zero函数。本文选取了遗传工具箱里用来产生随机数的randint函数,用来产生给定范围的随机整数。第三步,对种群pt(初始为pO)进行非支配排序。设种群pl(初始为pO)中两个任意个体m和n,则非支配排序算法可大致表述如下:a、初始化参数,对任意mWP1,有Sm=?❷

8、,Pm=0。如果ID第六步,变异操作。本文采用遗传工具箱的高级变异算子。在选取变异算子的时候,基于整数编码的特征,选取了遗传工具箱里的高级变异算子mutate函数。第七步,精英策略。通过第一步到第六步产生了新种群,设为Qt。在NSGAII算法中采取精英策略,为了丢失父代中的优秀基因,在算法中先合并新产生的种群Qt和原父代种群pt,记为合并的新种群为Rt,形成的新种群大小为2N。对合并新种群Rt进行非支配排序,可得到非支配个体集F1F2…F1…,根据下列公

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。