An Automated Investing Method for Stock Market Based on Multiobjective Genetic Programming

Stock market automated investing is an area of strong interest for the academia, casual, and professional investors. In addition to conventional market methods, various sophisticated techniques have been employed to deal with such a problem, such as ARCH/GARCH predictors, artificial neural networks, fuzzy logic, etc. A computational system that combines a conventional market method (technical analysis), genetic programming, and multiobjective optimization is proposed in this work. This system was tested in six historical time series of representative assets from Brazil stock exchange market (BOVESPA). The proposed method led to profits considerably higher than the variation of the assets in the period. The financial return was positive even in situations in which the share lost market value.

[1]  David W. Opitz,et al.  Actively Searching for an E(cid:11)ective Neural-Network Ensemble , 1996 .

[2]  Alexander Elder,et al.  Trading for a Living: Psychology, Trading Tactics, Money Management , 1993 .

[3]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[4]  Lars Kai Hansen,et al.  Neural Network Ensembles , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  Jean-Yves Potvin,et al.  Generating trading rules on the stock markets with genetic programming , 2004, Comput. Oper. Res..

[6]  D. G. Simpson,et al.  Unmasking Multivariate Outliers and Leverage Points: Comment , 1990 .

[7]  Hussein A. Abbass,et al.  A Memetic Pareto Evolutionary Approach to Artificial Neural Networks , 2001, Australian Joint Conference on Artificial Intelligence.

[8]  Francisco Herrera,et al.  A Survey on the Application of Genetic Programming to Classification , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[9]  Kimon P. Valavanis,et al.  Surveying stock market forecasting techniques - Part II: Soft computing methods , 2009, Expert Syst. Appl..

[10]  Riccardo Poli,et al.  A Field Guide to Genetic Programming , 2008 .

[11]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[12]  Frederico G. Guimarães,et al.  Stock market forecasting by using a hybrid model of exponential fuzzy time series , 2016, Int. J. Approx. Reason..

[13]  Anna Esparcia-Alcázar,et al.  Genetic Programming and Serial Processing for Time Series Classification , 2014, Evolutionary Computation.

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

[15]  Andreas S. Karathanasopoulos,et al.  A Genetic Programming Approach for EUR/USD Exchange Rate Forecasting and Trading , 2012, Computational Economics.

[16]  Frederico G. Guimarães,et al.  GoldMiner: A genetic programming based algorithm applied to Brazilian Stock Market , 2014, 2014 IEEE Symposium on Computational Intelligence and Data Mining (CIDM).

[17]  Ahmed Kattan,et al.  Time-series event-based prediction: An unsupervised learning framework based on genetic programming , 2015, Inf. Sci..

[18]  L. Cooper,et al.  When Networks Disagree: Ensemble Methods for Hybrid Neural Networks , 1992 .

[19]  Yadolah Dodge The Concise Encyclopedia of Statistics , 2008 .

[20]  Frederico G. Guimarães,et al.  Combining ARFIMA models and fuzzy time series for the forecast of long memory time series , 2016, Neurocomputing.

[21]  Alex Alves Freitas,et al.  A Survey of Evolutionary Algorithms for Decision-Tree Induction , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[22]  Douglas M. Hawkins,et al.  Outliers Everywhere’, - discussion of ‘Unmasking Multivariate Outliers and Leverage Points , 1990 .

[23]  Pawel B. Myszkowski,et al.  Trading rule discovery on Warsaw Stock Exchange using revolutionary algorithms , 2009, 2009 International Multiconference on Computer Science and Information Technology.

[24]  Sanjay Chaudhary,et al.  Financial Time Series Modeling and Prediction Using Postfix-GP , 2016 .

[25]  Elizabeth F. Wanner,et al.  A Multicriteria Statistical Based Comparison Methodology for Evaluating Evolutionary Algorithms , 2011, IEEE Transactions on Evolutionary Computation.

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

[27]  Franklin Allen,et al.  Using genetic algorithms to find technical trading rules , 1999 .

[28]  J. Murphy Technical Analysis of the Futures Markets: A Comprehensive Guide to Trading Methods and Applications , 1986 .

[29]  W. Cleveland LOWESS: A Program for Smoothing Scatterplots by Robust Locally Weighted Regression , 1981 .