Multi-criteria algorithms for portfolio optimization under practical constraints

Abstract Selection of promising assets and allocating capital among them is a crucial part of the financial decision-making process. Modern portfolio theory formulated it as a quadratic optimization problem of maximizing expected returns and minimizing the risk of the portfolio. This problem was modified to incorporate investor's preferences resulting in discrete non-linear search space which cannot be handled by traditional quadratic programming approaches. Relevant literature shows the success of evolutionary algorithms in modelling some of these preferences Multi-criteria algorithms for portfolio optimization under practical constraintsin a constrained optimization problem. This study proposes a candidate generation procedure and a repair mechanism for practical portfolio optimization model in multi-objective evolutionary algorithm (MOEA) settings. Both these methods together can handle a larger class of constraints namely cardinality, pre-assignment, budget, quantity (floor and ceiling) and round-lot constraints. Proposed methods can easily be incorporated into existing evolutionary algorithms. To evaluate their effectiveness, four MOEAs namely Non-dominated Sorting Genetic Algorithm-II (NSGA-II), Strength Pareto Evolutionary Algorithm 2 (SPEA2), Global Weighting Achievement Scalarizing Function Genetic Algorithm (GWASFGA) and Pareto Envelope-based Selection Algorithm-II (PESA-II) have been adapted and their capability of approximating unconstrained efficient frontier are discussed. For empirical testing, seven datasets involving maximum up to 1290 assets are used. All the adapted algorithms are compared and evaluated on the basis of five well-known performance metrics for MOEAs. The potential of our adapted algorithms is presented in comparison with existing MOEAs for the identical problems.

[1]  Qingfu Zhang,et al.  Combining Model-based and Genetics-based Offspring Generation for Multi-objective Optimization Using a Convergence Criterion , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[2]  Kalyanmoy Deb,et al.  Simulated Binary Crossover for Continuous Search Space , 1995, Complex Syst..

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

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

[5]  Kusum Deep,et al.  A new mutation operator for real coded genetic algorithms , 2007, Appl. Math. Comput..

[6]  Masahiro Inuiguchi,et al.  Multiobjective credibilistic portfolio selection model with fuzzy chance-constraints , 2013, Inf. Sci..

[7]  Andrzej P. Wierzbicki,et al.  The Use of Reference Objectives in Multiobjective Optimization , 1979 .

[8]  Sandra Paterlini,et al.  Multiobjective optimization using differential evolution for real-world portfolio optimization , 2011, Comput. Manag. Sci..

[9]  Kusum Deep,et al.  A new crossover operator for real coded genetic algorithms , 2007, Appl. Math. Comput..

[10]  Qingfu Zhang,et al.  MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition , 2007, IEEE Transactions on Evolutionary Computation.

[11]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

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

[13]  Kun Yang,et al.  Multi-objective energy-efficient dense deployment in Wireless Sensor Networks using a hybrid problem-specific MOEA/D , 2012, Appl. Soft Comput..

[14]  Carlos A. Coello Coello,et al.  Improving PSO-Based Multi-objective Optimization Using Crowding, Mutation and epsilon-Dominance , 2005, EMO.

[15]  Martin J. Oates,et al.  PESA-II: region-based selection in evolutionary multiobjective optimization , 2001 .

[16]  Rubén Saborido,et al.  Global WASF-GA: An Evolutionary Algorithm in Multiobjective Optimization to Approximate the Whole Pareto Optimal Front , 2017, Evolutionary Computation.

[17]  Andreas Zell,et al.  Evolutionary Algorithms and the Cardinality Constrained Portfolio Optimization Problem , 2004 .

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

[19]  Kalyanmoy Deb,et al.  Multi-objective optimization using evolutionary algorithms , 2001, Wiley-Interscience series in systems and optimization.

[20]  Qingfu Zhang,et al.  A Self-Organizing Multiobjective Evolutionary Algorithm , 2016, IEEE Transactions on Evolutionary Computation.

[21]  Fan Lin,et al.  A MOEA/D-based multi-objective optimization algorithm for remote medical , 2017, Neurocomputing.

[22]  Maria Grazia Speranza,et al.  Heuristic algorithms for the portfolio selection problem with minimum transaction lots , 1999, Eur. J. Oper. Res..

[23]  Dragan A. Savic,et al.  Multi-objective optimization of water distribution systems based on a real options approach , 2015, Environ. Model. Softw..

[24]  Marco Laumanns,et al.  Performance assessment of multiobjective optimizers: an analysis and review , 2003, IEEE Trans. Evol. Comput..

[25]  W. Sharpe,et al.  Mean-Variance Analysis in Portfolio Choice and Capital Markets , 1987 .

[26]  Andreas Zell,et al.  Evaluating a hybrid encoding and three crossover operators on the constrained portfolio selection problem , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[27]  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..

[28]  Keshav P. Dahal,et al.  Portfolio optimization using multi-obj ective genetic algorithms , 2007, 2007 IEEE Congress on Evolutionary Computation.

[29]  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..

[30]  Qingfu Zhang,et al.  Multiobjective evolutionary algorithms: A survey of the state of the art , 2011, Swarm Evol. Comput..

[31]  Felix Streichert,et al.  The Effect of Local Search on the Constrained Portfolio Selection Problem , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[32]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[33]  Manoj Thakur,et al.  A modified real coded genetic algorithm for constrained optimization , 2014, Appl. Math. Comput..

[34]  Alberto Suárez,et al.  A memetic algorithm for cardinality-constrained portfolio optimization with transaction costs , 2015, Appl. Soft Comput..

[35]  Kay Chen Tan,et al.  Evolutionary multi-objective portfolio optimization in practical context , 2008, Int. J. Autom. Comput..

[36]  John E. Beasley,et al.  Mixed-integer programming approaches for index tracking and enhanced indexation , 2009, Eur. J. Oper. Res..

[37]  Alberto Suárez,et al.  Selection of Optimal Investment Portfolios with Cardinality Constraints , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[38]  Carlos A. Coello Coello,et al.  Solving Multiobjective Optimization Problems Using an Artificial Immune System , 2005, Genetic Programming and Evolvable Machines.

[39]  Konstantinos Liagkouras,et al.  Efficient Portfolio Construction with the Use of Multiobjective Evolutionary Algorithms: Best Practices and Performance Metrics , 2015, Int. J. Inf. Technol. Decis. Mak..

[40]  Graham Kendall,et al.  A learning-guided multi-objective evolutionary algorithm for constrained portfolio optimization , 2014, Appl. Soft Comput..

[41]  Carlos A. Coello Coello,et al.  THEORETICAL AND NUMERICAL CONSTRAINT-HANDLING TECHNIQUES USED WITH EVOLUTIONARY ALGORITHMS: A SURVEY OF THE STATE OF THE ART , 2002 .

[42]  K. Vaisakh,et al.  Multi-objective adaptive clonal selection algorithm for solving optimal power flow problem with load uncertainty , 2016, Int. J. Bio Inspired Comput..

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

[44]  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.

[45]  Nadia Nedjah,et al.  Evolutionary multi-objective optimisation: a survey , 2015, Int. J. Bio Inspired Comput..

[46]  Carlos A. Coello Coello,et al.  A Comprehensive Survey of Evolutionary-Based Multiobjective Optimization Techniques , 1999, Knowledge and Information Systems.