APP下载

基于整数线性规划和混合整数线性规划的投资组合优化

2021-08-28金维佳

关键词:风险

【摘  要】论文主要内容是使用2个整数线性规划模型进行投资组合优化。第一个整数线性规划模型应用分支剪界算法(使用CPLEX软件)、动态规划算法和贪心算法(使用Java软件)筛选最有价值的股票。第二个模型是混合整数线性规划模型,以回报为约束条件,确定投资所选定股票的确切数额,并最小化风险。

【Abstract】The main content of this paper is to optimize investment portfolio by using two integer linear programming models. The first integer linear programming model applies branch shear bound algorithms (using CPLEX software), dynamic programming algorithms, and greedy algorithms (using Java software) to select the most valuable stocks. The second model is a mixed integer linear programming model, which takes the return as the constraint condition to determine the exact amount of investment in the selected stock and minimize the risk.

【關键词】整数规划;投资组合优化;风险;算法

【Keywords】integer programming; portfolio optimization; risk; algorithm

【中图分类号】F224;F831.5                                             【文献标志码】A                                                 【文章编号】1673-1069(2021)09-0116-03

1 引言

线性规划是用来寻求变量处于线性关系时的有效方法,在项目选择、投资组合优化、季节收益预测等问题中有多种应用。整数规划与线性规划非常相似,但它要求所有或部分变量是整数。某些情况下,整数规划更可取,如二元变量的管理决策。部分决策变量为整数的模型,称为混合整数规划。

本文将会研究整数线性规划在投资组合优化中的应用。模型A,即整数线性规划(ILP)模型可以看作NP完全问题中的0-1背包问题,通过模型A找出可选入投资组合的股票。另一个模型是混合整数线性规划(MILP),这里使用的是有限资产平均绝对偏差(LAMAD)模型的演变来确定投资所选股票的确切数量,分配最合适的权重,以达到风险最小化、回报最大化的效果。本文采用3种算法求解:分支剪界算法、动态规划算法和贪心算法。分支剪界算法用CPLEX 12.6实现,动态规划算法和贪心算法在Eclipse标准4.4平台上,用Java语言实现,所采用的股票信息和数据由NASDAQ和yahoo finance网站获取。

2 算法介绍

以下介绍的算法都可以归属于启发法的范畴。……

登录APP查看全文

猜你喜欢

风险
浅析建业住宅集团内部控制基本情况
资产证券化风险探讨
关于深基坑施工的安全管理和防范策略
预付账款的管理及风险防控措施探究
养老金入市的必要性与风险分析
论我国商业银行信用卡业务风险管理策略
我国P2P网络借贷的风险和监管问题研究
浅析应收账款的产生原因和对策
中国经济转型的结构性特征、风险与效率提升路径
互联网金融的风险分析与管理