Index tracking optimization with cardinality constraint: a performance comparison of genetic algorithms and tabu search heuristics

The aim of this study was to compare the performance of the well-known genetic algorithms and tabu search heuristics with the financial problem of the partial tracking of a stock market index. Although the weights of each stock in a tracking portfolio can be efficiently determined by means of quadratic programming, identifying the appropriate stocks to include in the portfolio is an NP-hard problem which can only be addressed by heuristics. Seven real-world indexes were used to compare the above techniques, and results were obtained for different tracking portfolio cardinalities. The results show that tabu search performs more efficiently with both real and artificial indexes. In general, the tracking portfolios obtained performed well in both in-sample and out-of-sample periods, so that these heuristics can be considered as appropriate solutions to the problem of tracking an index by means of a small subset of stocks.

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

[2]  M. Thenmozhi,et al.  Forecasting stock returns based on information transmission across global markets using support vector machines , 2016, Neural Computing and Applications.

[3]  Fred W. Glover,et al.  Future paths for integer programming and links to artificial intelligence , 1986, Comput. Oper. Res..

[4]  Michael Doumpos,et al.  Portfolio optimization and index tracking for the shipping stock and freight markets using evolutionary algorithms , 2013 .

[5]  Xiaotie Deng,et al.  Empirical analysis: stock market prediction via extreme learning machine , 2014, Neural Computing and Applications.

[6]  David de la Fuente,et al.  Forecasting IBEX-35 moves using support vector machines , 2012, Neural Computing and Applications.

[7]  M. Valenzuela-Rendón,et al.  Genetic algorithms and Darwinian approaches in financial applications: A survey , 2015, Expert Syst. Appl..

[8]  E. Fama EFFICIENT CAPITAL MARKETS: A REVIEW OF THEORY AND EMPIRICAL WORK* , 1970 .

[9]  John R. Birge,et al.  Index Tracking and Enhanced Indexation Using a Parametric Approach , 2014 .

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

[11]  Maria Grazia Speranza,et al.  Kernel Search: An application to the index tracking problem , 2012, Eur. J. Oper. Res..

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

[13]  Abdullah Al Mamun,et al.  Dynamic index tracking via multi-objective evolutionary algorithm , 2013, Appl. Soft Comput..

[14]  Alex Frino,et al.  The Index Tracking Strategies of Passive and Enhanced Index Equity Funds , 2005 .

[15]  Denis Borenstein,et al.  Index tracking with controlled number of assets using a hybrid heuristic combining genetic algorithm and non-linear programming , 2017, Ann. Oper. Res..

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

[17]  R. Roll,et al.  A Mean/Variance Analysis of Tracking Error , 1992 .

[18]  Paulo J. G. Lisboa,et al.  Level estimation, classification and probability distribution architectures for trading the EUR/USD exchange rate , 2005, Neural Computing & Applications.

[19]  Qian Li,et al.  Enhanced index tracking based on multi-objective immune algorithm , 2011, Expert Syst. Appl..

[20]  Ismael Moya,et al.  The curvature of the tracking frontier: A new criterion for the partial index tracking problem , 2011, Math. Comput. Model..

[21]  Massimiliano Marcellino,et al.  Factor Based Index Tracking , 2002 .

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

[23]  Edward Carr Franks,et al.  Targeting Excess-of-Benchmark Returns , 1992 .

[24]  Chih-Ming Hsu A hybrid procedure with feature selection for resolving stock/futures price forecasting problems , 2011, Neural Computing and Applications.

[25]  Maria Grazia Speranza,et al.  A heuristic framework for the bi-objective enhanced index tracking problem , 2016 .

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

[27]  David Quintana,et al.  Robust technical trading strategies using GP for algorithmic portfolio selection , 2016, Expert Syst. Appl..

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

[29]  John E. Beasley,et al.  An evolutionary heuristic for the index tracking problem , 2003, Eur. J. Oper. Res..

[30]  Jalil Heidary Dahooie,et al.  Wrapper ANFIS-ICA method to do stock market timing and feature selection on the basis of Japanese Candlestick , 2015, Expert Syst. Appl..

[31]  Chengxian Xu,et al.  A mixed 0–1 LP for index tracking problem with CVaR risk constraints , 2012, Ann. Oper. Res..

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

[33]  Chen Chen,et al.  Robust portfolio selection for index tracking , 2012, Comput. Oper. Res..

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

[35]  Alberto Suárez,et al.  A hybrid optimization approach to index tracking , 2009, Ann. Oper. Res..

[36]  Davide La Torre,et al.  A cardinality constrained stochastic goal programming model with satisfaction functions for venture capital investment decision making , 2013, Ann. Oper. Res..

[37]  J. Shoven,et al.  The Dow Jones Industrial Average , 2000 .

[38]  Stephen P. Boyd,et al.  Portfolio optimization with linear and fixed transaction costs , 2007, Ann. Oper. Res..

[39]  John E. Beasley,et al.  Index tracking with fixed and variable transaction costs , 2012, Optimization Letters.

[40]  He Ni,et al.  Stock index tracking by Pareto efficient genetic algorithm , 2013, Appl. Soft Comput..

[41]  H. Leland.,et al.  Cash Management for Index Tracking , 1995 .