Generating trading rules on the stock markets with genetic programming

Technical analysis is aimed at devising trading rules capable of exploiting short-term fluctuations on the financial markets. Recent results indicate that this market timing approach may be a viable alternative to the buy-and-hold approach, where the assets are kept over a relatively long time period. In this paper, we propose genetic programming as a means to automatically generate such short-term trading rules on the stock markets. Rather than using a composite stock index for this purpose, the trading rules are adjusted to individual stocks. Computational results, based on historical pricing and transaction volume data, are reported for 14 Canadian companies listed on the Toronto stock exchange market.

[1]  Nostrand Reinhold,et al.  the utility of using the genetic algorithm approach on the problem of Davis, L. (1991), Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York. , 1991 .

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

[3]  John R. Koza,et al.  Genetic Programming III: Darwinian Invention & Problem Solving , 1999 .

[4]  James E. Baker,et al.  Reducing Bias and Inefficienry in the Selection Algorithm , 1987, ICGA.

[5]  Kalok Chan,et al.  The profitability of technical trading rules in the Asian stock markets , 1995 .

[6]  Richard J. Bauer,et al.  Genetic Algorithms and Investment Strategies , 1994 .

[7]  Stephen W. Pruitt,et al.  The CRISMA trading system , 1988 .

[8]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[9]  Richard M. Levich,et al.  The Significance of Technical Trading-Rule Profits in the Foreign Exchange Market: a Bootstrap Approach , 1991 .

[10]  Marney Colin Fyfe Heather Tarbert David Miller Jp,et al.  Risk Adjusted Returns to Technical Trading Rules: a Genetic Programming Approach , 2001 .

[11]  Colin Fyfe,et al.  Technical Trading Versus Market Efficiency-A Genetic Programming Approach , 2000 .

[12]  Michael C. Jensen,et al.  Random Walks and Technical Theories: Some Additional Evidence , 1970 .

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

[14]  Stephen W. Pruitt,et al.  The CRISMA Trading System , 1992 .

[15]  E. Fama,et al.  Efficient Capital Markets : II , 2007 .

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

[17]  C. Osler,et al.  Head and Shoulders: Not Just a Flaky Pattern , 1995 .

[18]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[19]  John R. Koza Genetic Programming III - Darwinian Invention and Problem Solving , 1999, Evolutionary Computation.

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

[21]  B. LeBaron,et al.  Simple Technical Trading Rules and the Stochastic Properties of Stock Returns , 1992 .

[22]  Shu-Heng Chen,et al.  Toward a computable approach to the efficient market hypothesis: An application of genetic programming , 1995 .

[23]  Christopher J. Neely,et al.  Is Technical Analysis in the Foreign Exchange Market Profitable? A Genetic Programming Approach , 1996, Journal of Financial and Quantitative Analysis.

[24]  E. Fama,et al.  Filter Rules and Stock-Market Trading , 1966 .

[25]  Una-May O'Reilly,et al.  Genetic Programming II: Automatic Discovery of Reusable Programs. , 1994, Artificial Life.

[26]  Lance D. Chambers The Practical Handbook of Genetic Algorithms: Applications, Second Edition , 2000 .

[27]  James E. Baker,et al.  Adaptive Selection Methods for Genetic Algorithms , 1985, International Conference on Genetic Algorithms.

[28]  R. Sweeney,et al.  Beating the Foreign Exchange Market , 1986 .

[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]  Christopher J. Neely,et al.  Technical Trading Rules in the European Monetary System , 1998 .

[31]  L. Darrell Whitley,et al.  The GENITOR Algorithm and Selection Pressure: Why Rank-Based Allocation of Reproductive Trials is Best , 1989, ICGA.