A parallel variable neighborhood search algorithm with quadratic programming for cardinality constrained portfolio optimization

Abstract Over the years, portfolio optimization remains an important decision-making strategy for investment. The most familiar and widely used approach in the field of portfolio optimization is the mean–variance framework introduced by Markowitz. Following this pioneering work, many researchers have extended this model to make it more practical and adapt to real-life problems. In this study, one of these extensions, the cardinality constrained portfolio optimization problem, is considered. Cardinality constraints transform the quadratic optimization model into the mixed-integer quadratic programming problem, which is proved to be NP-Hard, making it harder to obtain an optimal solution within a reasonable time by using exact solution methodologies. Hence, the vast majority of the researchers have taken advantage of approximate algorithms to overcome arising computational difficulties. To develop an efficient solution approach for cardinality constrained portfolio optimization, in this study, a parallel variable neighborhood search algorithm combined with quadratic programming is proposed. While the variable neighborhood search algorithm decides the combination of assets to be held in the portfolio, quadratic programming quickly calculates the proportions of assets. The performance of the proposed algorithm is tested on five well-known datasets and compared with other solution approaches in the literature. Obtained results confirm that the proposed solution approach is very efficient especially on the portfolios with low risk and highly competitive with state-of-the-art algorithms.

[1]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

[2]  Celso C. Ribeiro,et al.  Local search with perturbations for the prize‐collecting Steiner tree problem in graphs , 2001, Networks.

[3]  Konstantinos Liagkouras,et al.  Multiobjective Evolutionary Algorithms for Portfolio Management: A comprehensive literature review , 2012, Expert Syst. Appl..

[4]  Olcay Polat,et al.  An efficient hybrid metaheuristic algorithm for cardinality constrained portfolio optimization , 2020, Swarm Evol. Comput..

[5]  Can Berk Kalayci,et al.  An artificial bee colony algorithm with feasibility enforcement and infeasibility toleration procedures for cardinality constrained portfolio optimization , 2017, Expert Syst. Appl..

[6]  S.M.T. Fatemi Ghomi,et al.  Cardinality Constrained Portfolio Optimization Using a Hybrid Approach Based on Particle Swarm Optimization and Hopfield Neural Network , 2012 .

[7]  Pierre Hansen,et al.  J-MEANS: a new local search heuristic for minimum sum of squares clustering , 1999, Pattern Recognit..

[8]  Hans Kellerer,et al.  Optimization of cardinality constrained portfolios with a hybrid local search algorithm , 2003, OR Spectr..

[9]  Konstantinos Liagkouras,et al.  A new three-dimensional encoding multiobjective evolutionary algorithm with application to the portfolio optimization problem , 2019, Knowl. Based Syst..

[10]  Rubén Saborido,et al.  Evolutionary multi-objective optimization algorithms for fuzzy portfolio selection , 2016, Appl. Soft Comput..

[11]  Hamid Reza Golmakani,et al.  Markowitz-based portfolio selection with minimum transaction lots, cardinality constraints and regarding sector capitalization using genetic algorithm , 2009, Expert Syst. Appl..

[12]  Francesco Cesarone,et al.  A new method for mean-variance portfolio optimization with cardinality constraints , 2013, Ann. Oper. Res..

[13]  Kalyanmoy Deb,et al.  Portfolio optimization with an envelope-based multi-objective evolutionary algorithm , 2009, Eur. J. Oper. Res..

[14]  Harry M. Markowitz,et al.  The Early History of Portfolio Theory: 1600–1960 , 1999 .

[15]  Manoj Thakur,et al.  Genetic algorithm designed for solving portfolio optimization problems subjected to cardinality constraint , 2017, International Journal of System Assurance Engineering and Management.

[16]  Belén Melián-Batista,et al.  The Parallel Variable Neighborhood Search for the p-Median Problem , 2002, J. Heuristics.

[17]  Can Berk Kalayci,et al.  A survey of swarm intelligence for portfolio optimization: Algorithms and applications , 2018, Swarm Evol. Comput..

[18]  Surendra M. Gupta,et al.  A variable neighbourhood search algorithm for disassembly lines , 2015 .

[19]  Konstantinos Liagkouras,et al.  A new Probe Guided Mutation operator and its application for solving the cardinality constrained portfolio optimization problem , 2014, Expert Syst. Appl..

[20]  Michel Gendreau,et al.  Toward a Taxonomy of Parallel Tabu Search Heuristics , 1997, INFORMS J. Comput..

[21]  Andrea Schaerf,et al.  Local Search Techniques for Constrained Portfolio Selection Problems , 2001, ArXiv.

[22]  S. Molla-Alizadeh-Zavardehi,et al.  A constrained portfolio selection model at considering risk-adjusted measure by using hybrid meta-heuristic algorithms , 2019, Appl. Soft Comput..

[23]  Ehram Safari,et al.  Robust optimization framework for cardinality constrained portfolio problem , 2012, Appl. Soft Comput..

[24]  Shucheng Liu,et al.  Lagrangian relaxation procedure for cardinality-constrained portfolio optimization , 2008, Optim. Methods Softw..

[25]  S. S. Zhu,et al.  Convex relaxations and MIQCQP reformulations for a class of cardinality-constrained portfolio selection problems , 2012, Journal of Global Optimization.

[26]  Yazid M. Sharaiha,et al.  Heuristics for cardinality constrained portfolio optimisation , 2000, Comput. Oper. Res..

[27]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[28]  Duan Li,et al.  Optimal Cardinality Constrained Portfolio Selection , 2013, Oper. Res..

[29]  Anand Subramanian,et al.  A multi-objective evolutionary algorithm for a class of mean-variance portfolio selection problems , 2019, Expert Syst. Appl..

[30]  Angel A. Juan,et al.  Metaheuristics for rich portfolio optimisation and risk management: Current state and future trends , 2019, Operations Research Perspectives.

[31]  Can Berk Kalayci,et al.  A comprehensive review of deterministic models and applications for mean-variance portfolio optimization , 2019, Expert Syst. Appl..

[32]  Yuqing Zhai,et al.  Particle swarm optimization with dynamic random population topology strategies for a generalized portfolio selection problem , 2016, Natural Computing.

[33]  Pierre Hansen,et al.  Variable Neighborhood Search , 2018, Handbook of Heuristics.

[34]  Hang Xu,et al.  The mean-variance cardinality constrained portfolio optimization problem using a local search-based multi-objective evolutionary algorithm , 2017, Applied Intelligence.

[35]  Helu Xiao,et al.  A DEA-based MOEA/D algorithm for portfolio optimization , 2018, Cluster Computing.

[36]  Wei Chen,et al.  Artificial bee colony algorithm for constrained possibilistic portfolio optimization problem , 2015 .

[37]  Dimitris Bertsimas,et al.  Algorithm for cardinality-constrained quadratic optimization , 2009, Comput. Optim. Appl..

[38]  Ralph E. Steuer,et al.  On the increasing importance of multiple criteria decision aid methods for portfolio selection , 2018, J. Oper. Res. Soc..

[39]  Pierre Hansen,et al.  Cooperative Parallel Variable Neighborhood Search for the p-Median , 2004, J. Heuristics.

[40]  Rong Qu,et al.  A hybrid algorithm for constrained portfolio selection problems , 2013, Applied Intelligence.

[41]  Andrijana Bačević,et al.  Variable neighborhood search heuristic for nonconvex portfolio optimization , 2019 .

[42]  Walter Murray,et al.  A local relaxation method for the cardinality constrained portfolio optimization problem , 2011, Computational Optimization and Applications.

[43]  Pierre Hansen,et al.  Variable neighborhood search and local branching , 2004, Comput. Oper. Res..

[44]  Ganapati Panda,et al.  Constrained portfolio asset selection using multiobjective bacteria foraging optimization , 2013, Operational Research.

[45]  Nebojsa Bacanin,et al.  Artificial Bee Colony Algorithm Hybridized with Firefly Algorithm for Cardinality Constrained Mean-Variance Portfolio Selection Problem , 2014 .

[46]  Eduardo Fernández,et al.  Portfolio Optimization From a Set of Preference Ordered Projects Using an Ant Colony Based Multi-objective Approach , 2015, Int. J. Comput. Intell. Syst..

[47]  Pierre Hansen,et al.  Variable Neighborhood Decomposition Search , 1998, J. Heuristics.

[48]  Maghsud Solimanpur,et al.  Solving multi-objective portfolio optimization problem using invasive weed optimization , 2016, Swarm Evol. Comput..

[49]  Pierre Hansen,et al.  Variable neighborhood search: Principles and applications , 1998, Eur. J. Oper. Res..

[50]  C. Lucas,et al.  Heuristic algorithms for the cardinality constrained efficient frontier , 2011, Eur. J. Oper. Res..

[51]  Konstantinos P. Anagnostopoulos,et al.  A portfolio optimization model with three objectives and discrete variables , 2010, Comput. Oper. Res..

[52]  Hamid Reza Golmakani,et al.  Constrained Portfolio Selection using Particle Swarm Optimization , 2011, Expert Syst. Appl..

[53]  Pierre Hansen,et al.  First vs. best improvement: An empirical study , 1999, Discret. Appl. Math..

[54]  Francesco Cesarone,et al.  Linear vs. quadratic portfolio selection models with hard real-world constraints , 2015, Comput. Manag. Sci..

[55]  Sang-Chin Yang,et al.  Portfolio optimization problems in different risk measures using genetic algorithm , 2009, Expert Syst. Appl..

[56]  Chih-Chung Lo,et al.  Markowitz-based portfolio selection with cardinality constraints using improved particle swarm optimization , 2012, Expert Syst. Appl..

[57]  Frank J. Fabozzi,et al.  60 Years of portfolio optimization: Practical challenges and current trends , 2014, Eur. J. Oper. Res..

[58]  Konstantinos P. Anagnostopoulos,et al.  The mean-variance cardinality constrained portfolio optimization problem: An experimental evaluation of five multiobjective evolutionary algorithms , 2011, Expert Syst. Appl..

[59]  Yi Wang,et al.  Particle Swarm Optimization (PSO) for the constrained portfolio optimization problem , 2011, Expert Syst. Appl..

[60]  G. A. Vijayalakshmi Pai,et al.  Evolutionary Optimization of Constrained $k$-Means Clustered Assets for Diversification in Small Portfolios , 2009, IEEE Transactions on Evolutionary Computation.

[61]  Tunchan Cura,et al.  Particle swarm optimization approach to portfolio optimization , 2009 .

[62]  Can Berk Kalayci,et al.  An ant colony system empowered variable neighborhood search algorithm for the vehicle routing problem with simultaneous pickup and delivery , 2016, Expert Syst. Appl..

[63]  Surendra M. Gupta,et al.  A two-phase variable neighbourhood search algorithm for assembly line worker assignment and balancing problem type-II: an industrial case study , 2016 .

[64]  Adil Baykasoglu,et al.  A GRASP based solution approach to solve cardinality constrained portfolio optimization problems , 2015, Comput. Ind. Eng..

[65]  Olcay Polat,et al.  A perturbation based variable neighborhood search heuristic for solving the Vehicle Routing Problem with Simultaneous Pickup and Delivery with Time Limit , 2015, Eur. J. Oper. Res..

[66]  P. Hansen,et al.  Variable neighbourhood search: methods and applications , 2010, Ann. Oper. Res..

[67]  Surendra M. Gupta,et al.  A hybrid genetic algorithm for sequence-dependent disassembly line balancing problem , 2016, Ann. Oper. Res..

[68]  A. Roli,et al.  Hybrid metaheuristics for constrained portfolio selection problems , 2011 .