skip to main content
10.1145/1543834.1543837acmconferencesArticle/Chapter ViewAbstractPublication PagesgecConference Proceedingsconference-collections
research-article

Genetic programming for quantitative stock selection

Published:12 June 2009Publication History

ABSTRACT

We provide an overview of using genetic programming (GP) to model stock returns. Our models employ GP terminals (model decision variables) that are financial factors identified by experts. We describe the multi-stage training, testing and validation process that we have integrated with GP selection to be appropriate for financial panel data and how the GP solutions are situated within a portfolio selection strategy. We share our experience with the pros and cons of evolved linear and non-linear models, and outline how we have used GP extensions to balance different objectives of portfolio managers and control the complexity of evolved models.

References

  1. Allen, F. and Kajalainen, R. (1999). Using genetic algorithms to find technical trading rules. Journal of Financial Economics, 51:245--271.Google ScholarGoogle ScholarCross RefCross Ref
  2. Barthelemy, Sylvain and Apoteker, Thierry, Genetic Algorithms and Financial Crises in Emerging Markets(May 2000). CEFI International Conference Proceedings. Available at SSRN: http://ssrn.com/abstract=687741Google ScholarGoogle Scholar
  3. Becker, Ying L, Fei, Peng, and Lester, Anna M. (2006). Stock selection: An innovative application of genetic programming methodology. In Riolo, Rick L., Soule, Terence, and Worzel, Bill, editors, Genetic Programming Theory and Practice IV, volume 5 of Genetic and Evolutionary Computation, chapter 19, pages 315--334. Springer, Ann Arbor.Google ScholarGoogle Scholar
  4. Becker,Ying L., Fox,Harold, and Fei, Peng (2007). An empirical study of multi objective algorithms for stock ranking. In Riolo, Rick L., Soule, Terence, and Worzel, Bill, editors, Genetic Programming Theory and Practice V, Genetic and Evolutionary Computation, chapter 14, pages 239--259. Springer, Ann Arbor.Google ScholarGoogle Scholar
  5. Caplan, Michael and Becker, Ying (2004). Lessons learned using genetic programming in a stock picking context. In O'Reilly, Una-May, Yu, Tina, Riolo, RickL., and Worzel, Bill, editors, Genetic Programming Theory and Practice II, chapter 6, pages 87--102. Springer, Ann Arbor.Google ScholarGoogle Scholar
  6. Chen, Shu-Heng and Yeh, Chia-Hsuan (1997) Toward a computable approach to the efficient market hypothesis: An application of genetic programming, Journal of Economic Dynamics and Control, Volume 21, Issue 6, 1 June 1997, Pages 1043--1063, Society of Computational Economics ConferenceGoogle ScholarGoogle ScholarCross RefCross Ref
  7. Fama, E.F. and French,K.R. (1992).The cross-section of expected stock returns. Journal of Finance, 47:427--465.Google ScholarGoogle ScholarCross RefCross Ref
  8. Holland, J.H. (1975).Adaption in Natural and Artificial Systems The University of Michigan Press, Ann Arbor. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Kaboudan, M. A. (2001). Genetically evolved models and normality of their fitted residuals. Journal of Economic Dynamics and Control, 25(11):1719--1749.Google ScholarGoogle ScholarCross RefCross Ref
  10. Karunamurthy, Vijay (2003). A genetic programming approach to the dynamic portfolio rebalancing problem. In Koza, John R., editor, Genetic Algorithms and Genetic Programming at Stanford 2003, pages 100--108. Stanford Bookstore, Stanford, California, 94305-3079 USA.Google ScholarGoogle Scholar
  11. Kim, Minkyu, Becker, YingL., Fei, Peng, and O'Reilly, Una-May (2008). Constrained genetic programming to minimize overfitting in stock selection. In Riolo, Rick L., Soule, Terence, and Worzel, Bill, editors, Genetic Programming Theory and Practice VI, chapter 12, pages 179--194. Springer, Ann Arbor.Google ScholarGoogle Scholar
  12. Korns, Michael F. (2006) Large-Scale, Time-Constrained Symbolic Regression. In Riolo, Rick L., Soule, Terence, and Worzel, Bill, editors, Genetic Programming Theory and Practice VI, chapter 16. Springer, Ann ArborGoogle ScholarGoogle Scholar
  13. Koza, John R. (1992). Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge, MA, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Lawrenz, C. and Westerhoff, F. (2003). Modeling exchange rate behavior with a genetic algorithm. Computational Economics, 21:209---229. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Li, J. and Tsang, E.P.K (1999). Improving technical analysis predictions: an application of genetic programming. In Proceedings of Florida artificial lintelligence research symposium. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Neely, Christopher J., Weller, Paul A., and Dittmar, Rob (1997). Is technical analysis in the foreign exchange market profitable? A genetic programming approach. The Journal of Financial and Quantitative Analysis, 32(4):405--426.Google ScholarGoogle ScholarCross RefCross Ref
  17. Ross, S. (1976). The arbitrage theory of capital asset pricing. Journal of Economic Theory, 13:341--360.Google ScholarGoogle ScholarCross RefCross Ref
  18. Sharpe,W.F. (1964). Capital asset prices: A theory of market equilibrium under conditions of risk. Journal of Finance, 19(3):425--442.Google ScholarGoogle Scholar
  19. Thomas, J.D and K. Sycara (1999). The Importance of Simplicity and Validation in Genetic Programming for Data Mining in Financial Data. In Freitas, editor, Data Mining with Evolutionary Algorithms: Research Directions, AAAI Press.Google ScholarGoogle Scholar
  20. Wagman, Liad (2003). Stock portfolio evaluation: An application of genetic programming-based technical analysis. In Koza, John R., editor, Genetic Algorithms and Genetic Programming at Stanford 2003, pages 213--220.Google ScholarGoogle Scholar
  21. Wang, J. (2000). Trading and hedging in s&p 500 spot and futures markets using genetic programming. Journal of Futures Markets, 20(10):911--942.Google ScholarGoogle ScholarCross RefCross Ref
  22. Zhou, A. (2003). Enhanced emerging market stock selection. In Genetic Programming and Practice I. chapter 18, pages 291--302. Kluwer.Google ScholarGoogle Scholar

Index Terms

  1. Genetic programming for quantitative stock selection

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      GEC '09: Proceedings of the first ACM/SIGEVO Summit on Genetic and Evolutionary Computation
      June 2009
      1112 pages
      ISBN:9781605583266
      DOI:10.1145/1543834

      Copyright © 2009 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 12 June 2009

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader