A Matrix-Based Evolutionary Algorithm for Cardinality-Constrained Portfolio Optimisation

This article presents a matrix-based evolutionary algorithm to approximate solutions of the simultaneous multiple portfolio optimisation problem under cardinality constraints, for a selection of indices containing from n = 31 to n = 493 assets. This problem is made NP-hard by the requirement to find the best sub-portfolios of k < n assets (in practice, k n) from the vast number of possibilities and, simultaneously, the efficient frontier (EF) for these sub-portfolios. We study algorithm performance under a spread of cardinality constraint values, finding that there exists a small subset of k < n assets for a given dataset with which it is possible to obtain a close approximation of the unconstrained EF. Computation times can be significantly reduced using this trick. Finally, by pooling results from a number of independent realisations and employing a sifting algorithm to the pooled results, we obtain significantly improved estimates of the EFs for the cardinality-constrained problem.

[1]  Matthew J. Craven,et al.  An EA for portfolio selection over multiple investment periods with exponential transaction costs , 2013, GECCO '13 Companion.

[2]  Jakša Cvitanić,et al.  HEDGING AND PORTFOLIO OPTIMIZATION UNDER TRANSACTION COSTS: A MARTINGALE APPROACH12 , 1996 .

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

[4]  Didier Sornette,et al.  φq-field theory for portfolio optimization: “fat tails” and nonlinear correlations , 2000 .

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

[6]  Francesco Cesarone,et al.  Efficient Algorithms For Mean-Variance Portfolio Optimization With Hard Real-World Constraints , 2008 .

[7]  Georgios Dounias,et al.  On the Performance and Convergence Properties of Hybrid Intelligent Schemes: Application on Portfolio Optimization Domain , 2011, EvoApplications.

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

[9]  I. Kondor,et al.  Noisy Covariance Matrices and Portfolio Optimization II , 2002, cond-mat/0205119.

[10]  F. Cesarone,et al.  Portfolio selection problems in practice: a comparison between linear and quadratic optimization models , 2011, 1105.3594.

[11]  Matthew J. Craven,et al.  Evolutionary algorithm solution of the multiple conjugacy search problem in groups, and its applications to cryptography , 2012, Groups Complex. Cryptol..

[12]  Nikos S. Thomaidis,et al.  Stochastic Convergence Analysis of Metaheuristic Optimisation Techniques , 2013 .

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

[14]  P. Samuelson LIFETIME PORTFOLIO SELECTION BY DYNAMIC STOCHASTIC PROGRAMMING , 1969 .

[15]  M. Best,et al.  On the Sensitivity of Mean-Variance-Efficient Portfolios to Changes in Asset Means: Some Analytical and Computational Results , 1991 .

[16]  John R. Koza,et al.  Human-competitive results produced by genetic programming , 2010, Genetic Programming and Evolvable Machines.

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

[18]  Yue Qi,et al.  Large-scale MV efficient frontier computation via a procedure of parametric quadratic programming , 2010, Eur. J. Oper. Res..

[19]  Carlos Cotta,et al.  A Comparative Study of Multi-objective Evolutionary Algorithms to Optimize the Selection of Investment Portfolios with Cardinality Constraints , 2012, EvoApplications.

[20]  P. Samuelson Lifetime Portfolio Selection by Dynamic Stochastic Programming , 1969 .

[21]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .