Learning Predictive Models for Financial Time Series by Using Agent Based Simulations

In this work, we discuss a computational technique to model financial time series combining a learning component with a simulation one. An agent based model of the financial market is used to simulate how the market will evolve in the short term while the learning component based on evolutionary computation is used to optimize the simulation parameters. Our experimentations on the DJIA and SP500 time series show the effectiveness of our learning simulation system in their modeling. Also we test its robustness under several experimental conditions and we compare the predictions made by our system to those obtained by other approaches. Our results show that our system is as good as, if not better than, alternative approaches to modeling financial time series. Moreover we show that our approach requires a simple input, the time series for which a model has to be learned, versus the complex and feature rich input to be given to other systems thanks to the ability of our system to adjust its parameters by learning.

[1]  Graham Kendall,et al.  A multi-agent based simulated stock market - testing on different types of stocks , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[2]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[3]  Filippo Neri Using software agents to simulate how investors' greed and fear emotions explain the behavior of a f , 2009 .

[4]  Eric Bonabeau,et al.  Agent-based modeling: Methods and techniques for simulating human systems , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[5]  R. Palmer,et al.  Asset Pricing Under Endogenous Expectations in an Artificial Stock Market , 1996 .

[6]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[7]  Filippo Neri,et al.  PIRR: a methodology for distributed network management in mobile networks , 2008 .

[8]  Filippo Neri,et al.  Exploring the Power of Genetic Search in Learning Symbolic Classifiers , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  Yang Li,et al.  Analysis of Tiling Microarray Data by Learning Vector Quantization and Relevance Learning , 2007, IDEAL.

[10]  Leigh Tesfatsion,et al.  Agent-Based Computational Economics: Growing Economies From the Bottom Up , 2002, Artificial Life.

[11]  Peter Ross,et al.  An Adaptive Agent Based Economic Model , 1999, Learning Classifier Systems.

[12]  Joshua M. Epstein,et al.  Growing Artificial Societies: Social Science from the Bottom Up , 1996 .

[13]  W. Arthur,et al.  The Economy as an Evolving Complex System II , 1988 .

[14]  James L. McClelland,et al.  Parallel distributed processing: explorations in the microstructure of cognition, vol. 1: foundations , 1986 .

[15]  Blake LeBaron,et al.  Agent-based computational finance : Suggested readings and early research , 2000 .

[16]  Michael A. H. Dempster,et al.  Computational learning techniques for intraday FX trading using popular technical indicators , 2001, IEEE Trans. Neural Networks.

[17]  Wander Jager,et al.  Artificial Multi-Agent Stock Markets: Simple Strategies, Complex Outcomes , 2006 .

[18]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

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

[20]  Geoffrey E. Hinton,et al.  Learning internal representations by error propagation , 1986 .

[21]  Ganapati Panda,et al.  Prediction of S&P 500 and DJIA stock indices using Particle Swarm Optimization technique , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[22]  C. Kirkpatrick,et al.  Technical Analysis: The Complete Resource for Financial Market Technicians , 2006 .

[23]  Ivan O. Kitov,et al.  PREDICTING CONOCOPHILLIPS AND EXXON MOBIL STOCK PRICE , 2009 .

[24]  Joseph S. Zirilli Financial Prediction Using Neural Networks , 1996 .

[25]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

[26]  Takao Terano,et al.  Analyzing the Influence of Overconfident Investors on Financial Markets Through Agent-Based Model , 2007, IDEAL.

[27]  Larry Bull,et al.  Learning Classifier Systems , 2002, Annual Conference on Genetic and Evolutionary Computation.