Elsevier

Expert Systems with Applications

Volume 42, Issue 21, 30 November 2015, Pages 7684-7697
Expert Systems with Applications

Review
Genetic algorithms and Darwinian approaches in financial applications: A survey

https://doi.org/10.1016/j.eswa.2015.06.001Get rights and content

Highlights

  • A survey of evolutionary computation applied to finance.

  • GAs, GP, LCS, MOEAS, EDAS and co-evolution approaches are covered.

  • This new version makes a revision of similar surveys to refine the scope.

  • An analysis of past and new references allowed determines changes of interest in the field.

  • The unexplored combinations of problems and solution methods are indicated and discussed.

Abstract

This article presents a review of the application of evolutionary computation methods to solving financial problems. Genetic algorithms, genetic programming, multi-objective evolutionary algorithms, learning classifier systems, co-evolutionary approaches, and estimation of distribution algorithms are the techniques considered. The novelty of our approach comes in three different manners: it covers time lapses not included in other review articles, it covers problems not considered by others, and the scope covered by past and new references is compared and analyzed. The results concluded the interest about methods and problems has changed through time. Although, genetic algorithms have remained the most popular approach in the literature. There are combinations of problems and solutions methods which are yet to be investigated.

Introduction

Financial systems have a remarkable impact on society. For example, indexes such as the DJI (Dow Jones) or the S&P500 are commonly used to measure economic buoyancy. Financial markets provide a comfortable way to generate profit from current wealth and protect investors from adverse effects like inflation. Some authors (Cerda, 2005) have predicted an impending crisis of social security systems, a scenario where personal investment and pension funds will be of crucial importance.

On the other hand, the idea to exploit financial markets to make profit has always been in the mind of investors. For example, Lo, Mamaysky, and Wang (2000) made a description of the technical analysis (TA) charting approach, which has been used by investors for decades for this end. TA holds that security price history summarizes all the information available about a particular asset. Therefore, it is possible to find patterns, and exploit them for profit.

There are three main reasons to use evolutionary computation approaches (such genetic algorithms) in financial applications:

  • The limited reasoning hypothesis (LRH) (Lakemeyer, 1994) is a realistic assumption to complete the efficient market hypothesis (EMH) (Finger & Wasserman, 2004). This means all investors will make the best decision possible, but this one will depend on their computation power and ability to process financial data.

  • There is a massive amount of financial data available like never before in history.

  • The computational power available is vast and increases continuously.

EMH is based on the assumption investors are rational, therefore all of them will make the optimal decision. In the definition presented by Malkiel and Fama (1970), there is no room for advantages because the information is available to all the investors at the same time. The limited reasoning hypothesis (LRH) does not contradict the rationality assumption, but realizes the investor might fail to foresight all the possible options available.

Section snippets

Genetic algorithms and Darwinian approaches

The number of approaches proposed for financial applications is vast. The scope of the survey must be delimited to find proper conclusions. Genetic algorithms (GAs) are included in the evolutionary computation (EC) field. Nevertheless, EC includes other methods inspired by nature, culture, and language. Memetic algorithms are an example of culture-inspired evolutionary algorithms. GAs are a simplified version of Darwinian evolution. The schemata theorem shows how the best solutions pass their

Refining the scope of this work

The existence of surveys with similar approaches to this one seemed plausible. Therefore, there is the possibility to cover references already cited in similar works. For this reason, the scope of our paper was delimited by the review of surveys with related subjects than this one. The novelty of our approach comes in three different manners: this work covers time lapses not included in other review articles, it covers problems not considered by others, and the scope covered by past references

Description of financial applications

This section makes a description of each application found in the literature. The review of applications is presented classified by problem.

Discussion and open problems

Results of the review are summarized in Table 3, and Fig. 1, Fig. 2. The surveys used to define the scope of this review were not considered. Table 3 presents the percentage of references which treated a particular problem and used a particular solution method. Open research areas can be identified when a white space is present. White spaces indicate the specific problem has not been solved with a specific solution method. Fig. 1 summarizes total percentage of references per solution method.

Conclusions

This work presented a review of evolutionary computation to financial applications. The scope was limited to Darwinian approaches. Darwinian approaches are population-based approaches where selection of the fittest is implemented to find solutions. Genetic algorithms, genetic programming, learning classifier systems, multi-objective evolutionary algorithms, co-evolutionary algorithms and evolutionary estimation of distribution algorithms were the solution methods considered in this review.

The

Acknowledgements

The first and second authors are with the Research Group with Strategic Focus on Intelligent Systems of the National School of Engineering and Sciences at the Tecnológico de Monterrey, and gratefully acknowledge its support.

The first author thanks the Consejo Nacional de Ciencia y Tecnología (CONACyT) for its financial support through the PNPC program.

References (126)

  • K.J. Kim et al.

    Genetic algorithms approach to feature discretization in artificial neural networks for the prediction of stock price index

    Expert Systems with Applications

    (2000)
  • G. Lakemeyer

    Limited reasoning in first-order knowledge bases

    Artificial Intelligence

    (1994)
  • F. Lin et al.

    Novel feature selection methods to financial distress prediction

    Expert Systems with Applications

    (2014)
  • K. Lwin et al.

    A learning-guided multi-objective evolutionary algorithm for constrained portfolio optimization

    Applied Soft Computing

    (2014)
  • E. Ngai et al.

    The application of data mining techniques in financial fraud detection: A classification framework and an academic review of literature

    Decision Support Systems

    (2011)
  • V. Ravi et al.

    Soft computing system for bank performance prediction

    Applied Soft Computing

    (2008)
  • A. Adebiyi et al.

    Portfolio selection problem using generalized differential evolution 3

    Applied Mathematical Sciences

    (2015)
  • R. Almgren et al.

    Optimal execution of portfolio transactions

    Journal of Risk

    (2001)
  • A. Bahrammirzaee

    A comparative survey of artificial intelligence applications in finance: Artificial neural networks, expert system and hybrid intelligent systems

    Neural Computing and Applications

    (2010)
  • D. Bernardo et al.

    A genetic type-2 fuzzy logic based system for financial applications modelling and prediction

  • Bolsa Mexicana de Valores (2015). Notas sobre...
  • R.A. Cerda

    On social security financial crisis

    Journal of Population Economics

    (2005)
  • S.-H. Chen

    Agent-based computational macro-economics: A survey

  • A.-P. Chen et al.

    Using extended classifier system to forecast S&P futures based on contrary sentiment indicators

  • G. Chen et al.

    A hybrid of adaptive genetic algorithm and pattern search for stock index optimized replicate

  • Y. Chen et al.

    Generating trading rules on the stock markets with robust genetic network programming using variance of fitness values

  • S.-H. Chen et al.

    Option pricing with genetic algorithms: A second report

  • M.B. da Costa Moraes et al.

    Evolutionary models in cash management policies with multiple assets

    Economic Modelling

    (2014)
  • R. de Araujo et al.

    An evolutionary morphological approach for financial time series forecasting

  • K. Deb et al.

    A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II

    Lecture Notes in Computer Science

    (2000)
  • R.F. de Brito et al.

    Comparative study of FOREX trading systems built with SVR+ GHSOM and genetic algorithms optimization of technical indicators

  • C.L. del Arco-Calderón et al.

    Forecasting time series by means of evolutionary algorithms

  • J.P. Donate et al.

    Evolutionary optimization of sparsely connected and time-lagged neural networks for time series forecasting

    Applied Soft Computing

    (2014)
  • C. Ferreira

    Gene expression programming: A new adaptive algorithm for solving problems

    Complex Systems

    (2001)
  • M. Finger et al.

    Approximate and limited reasoning: Semantics, proof theory, expressivity and control

    Journal of Logic And Computation

    (2004)
  • R. Franke

    Coevolution and stable adjustments in the cobweb model

    Journal of Evolutionary Economics

    (1998)
  • Garcia-Almanza, A. L., & Tsang, E. P. (2006). Forecasting stock prices using genetic programming and chance discovery....
  • S. García et al.

    Multiobjective algorithms with resampling for portfolio optimization

    Computing and Informatics

    (2014)
  • A. Gaspar-Cunha et al.

    Self-adaptive MOEA feature selection for classification of bankruptcy prediction data

    The Scientific World Journal

    (2014)
  • P. Gerard et al.

    YACS: A new learning classifier system using anticipation

    Soft Computing

    (2002)
  • P. Ghosh et al.

    Financial time series forecasting using agent based models in equity and FX markets

  • G. Giulioni et al.

    Building artificial economies: From aggregate data to experimental microstructure. A methodological survey

  • D. Goldberg
    (1989)
  • S. Goonatilake et al.

    Genetic-fuzzy systems for financial decision making

  • J. Grefenstette et al.

    Genetic algorithms for the traveling salesman problem

  • P. Gupta et al.

    Asset portfolio optimization using support vector machines and real-coded genetic algorithm

    Journal of Global Optimization

    (2012)
  • S.B. Hamida et al.

    Applying dynamic training-subset selection methods using genetic programming for forecasting implied volatility

    Computational Intelligence

    (2014)
  • G.R. Harik et al.

    The compact genetic algorithm

    IEEE Transactions on Evolutionary Computation

    (1999)
  • G.R. Harik et al.

    Linkage learning via probabilistic modeling in the extended compact genetic algorithm (ECGA)

  • A. Hirabayashi et al.

    Optimization of the trading rule in foreign exchange using genetic algorithm

  • Cited by (134)

    • Chaos measure dynamics in a multifactor model for financial market predictions

      2024, Communications in Nonlinear Science and Numerical Simulation
    View all citing articles on Scopus
    1

    Tel.: +52 (81) 8158 2044.

    View full text