A survey of computational approaches to portfolio optimization by genetic algorithms

The portfolio optimization problem has become a standard financial engineering problem since the pioneering work of Markowitz on Modern Portfolio Theory. It aims to find an optimal allocation of capital among a set of assets by simultaneously minimizing the risk and maximizing the return of the investment. In the theoretical case of linear constraints, this problem is basically solved by quadratic programming. However, real-life financial market imposes some nonlinear constraints such as cardinality constraints, which limit the number of assets held in the portfolio, minimum transaction lots constraints, which require holding discrete units in assets, multiples of minimum lots, e.g., 100 or 200 shares, or transaction costs, which tend to eliminate small holdings. If we take into account these constraints, our problem becomes computationally intractable in theoretical sense, e.g., NPhard. GA, genetic algorithm, is a collective term describing family of stochastic algorithms based on the natural selection principle – survival of the fittest, and is widely adopted in many fields. In fact, many empirical studies have reported that GA can find good approximate solutions for NP-hard problems. Already various GA-based approaches have been proposed to solve portfolio optimization problems. We survey more than 10 state-of-the-art approaches on the topic, categorize them, compare their computational results and provide brief descriptions of the techniques involved. The aim of this paper is to provide a good guide to the application of GA to portfolio optimization.

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

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

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

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

[5]  Hiroshi Konno,et al.  Integer programming approaches in mean-risk models , 2005, Comput. Manag. Sci..

[6]  Michael A. Saunders,et al.  Inertia-Controlling Methods for General Quadratic Programming , 1991, SIAM Rev..

[7]  J. A. Lozano,et al.  Estimation of Distribution Algorithms: A New Tool for Evolutionary Computation , 2001 .

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

[9]  A. Yoshimoto THE MEAN-VARIANCE APPROACH TO PORTFOLIO OPTIMIZATION SUBJECT TO TRANSACTION COSTS , 1996 .

[10]  Carlos A. Coello Coello,et al.  Applications of multi-objective evolutionary algorithms in economics and finance: A survey , 2007, 2007 IEEE Congress on Evolutionary Computation.

[11]  G. Rudolph Evolutionary Search under Partially Ordered Fitness Sets , 2001 .

[12]  J. Tobin Liquidity Preference as Behavior towards Risk , 1958 .

[13]  Andreas Zell,et al.  Comparing Discrete and Continuous Genotypes on the Constrained Portfolio Selection Problem , 2004, GECCO.

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

[15]  Hitoshi Iba,et al.  Modelling cost into a genetic algorithm-based portfolio optimization system by seeding and objective sharing , 2007, 2007 IEEE Congress on Evolutionary Computation.

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

[17]  Sang M. Lee,et al.  Optimizing the Portfolio Selection for Mutual Funds , 1973 .

[18]  Shumeet Baluja,et al.  A Method for Integrating Genetic Search Based Function Optimization and Competitive Learning , 1994 .

[19]  Ronald Hochreiter,et al.  Evolutionary Stochastic Portfolio Optimization , 2008, Natural Computing in Computational Finance.

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

[21]  Piero P. Bonissone,et al.  Multiobjective financial portfolio design: a hybrid evolutionary approach , 2005, 2005 IEEE Congress on Evolutionary Computation.

[22]  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).

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

[24]  James A. Foster,et al.  The efficient set GA for stock portfolios , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[25]  Jonathan E. Fieldsend,et al.  Using unconstrained elite archives for multiobjective optimization , 2003, IEEE Trans. Evol. Comput..

[26]  Detlef Seese,et al.  FINANCIAL APPLICATIONS OF MULTI-OBJECTIVE EVOLUTIONARY ALGORITHMS: RECENT DEVELOPMENTS AND FUTURE RESEARCH DIRECTIONS , 2004 .

[27]  Alberto Su Use of Heuristic Rules in Evolutionary Methods for the Selection of Optimal Investment Portfolios , 2007 .

[28]  Kalyanmoy Deb,et al.  Muiltiobjective Optimization Using Nondominated Sorting in Genetic Algorithms , 1994, Evolutionary Computation.

[29]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

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

[31]  Jonathan E. Fieldsend,et al.  Cardinality Constrained Portfolio Optimisation , 2004, IDEAL.

[32]  Chueh-Yung Tsao,et al.  Incorporating Value-at-Risk in Portfolio Selection: An Evolutionary Approach , 2006, JCIS.

[33]  Nicholas J. Radcliffe,et al.  Forma Analysis and Random Respectful Recombination , 1991, ICGA.

[34]  Jürgen Branke,et al.  Efficient implementation of an active set algorithm for large-scale portfolio selection , 2008, Comput. Oper. Res..

[35]  Chang-Chun Lin,et al.  A weighted max-min model for fuzzy goal programming , 2004, Fuzzy Sets Syst..

[36]  Neil H. Eklund,et al.  Multiobjective visible spectrum optimization: a genetic algorithm approach , 2002 .

[37]  Mitsuo Gen,et al.  Genetic algorithms and engineering optimization , 1999 .

[38]  Heinz Mühlenbein,et al.  The Equation for Response to Selection and Its Use for Prediction , 1997, Evolutionary Computation.

[39]  Alexandre M. Baptista,et al.  Economic implications of using a mean-VaR model for portfolio selection: A comparison with mean-variance analysis , 2002 .

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

[41]  H. Konno,et al.  Mean-absolute deviation portfolio optimization model and its applications to Tokyo stock market , 1991 .

[42]  Zbigniew Michalewicz,et al.  Genetic algorithms + data structures = evolution programs (3rd ed.) , 1996 .

[43]  Peter J. Bentley,et al.  Finding Acceptable Solutions in the Pareto-Optimal Range using Multiobjective Genetic Algorithms , 1998 .

[44]  Chang-Chun Lin,et al.  Genetic algorithms for portfolio selection problems with minimum transaction lots , 2008, Eur. J. Oper. Res..

[45]  D Lin,et al.  A MULTIOBJECTIVE GENETIC ALGORITHM FOR PORTFOLIO SELECTION PROBLEM , 2001 .

[46]  Larry J. Eshelman,et al.  Foundations of Genetic Algorithms-2 , 1993 .