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.
- Allen, F. and Kajalainen, R. (1999). Using genetic algorithms to find technical trading rules. Journal of Financial Economics, 51:245--271.Google ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarCross Ref
- Fama, E.F. and French,K.R. (1992).The cross-section of expected stock returns. Journal of Finance, 47:427--465.Google ScholarCross Ref
- Holland, J.H. (1975).Adaption in Natural and Artificial Systems The University of Michigan Press, Ann Arbor. Google ScholarDigital Library
- Kaboudan, M. A. (2001). Genetically evolved models and normality of their fitted residuals. Journal of Economic Dynamics and Control, 25(11):1719--1749.Google ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 Scholar
- Koza, John R. (1992). Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge, MA, USA. Google ScholarDigital Library
- Lawrenz, C. and Westerhoff, F. (2003). Modeling exchange rate behavior with a genetic algorithm. Computational Economics, 21:209---229. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- Ross, S. (1976). The arbitrage theory of capital asset pricing. Journal of Economic Theory, 13:341--360.Google ScholarCross Ref
- Sharpe,W.F. (1964). Capital asset prices: A theory of market equilibrium under conditions of risk. Journal of Finance, 19(3):425--442.Google Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarCross Ref
- Zhou, A. (2003). Enhanced emerging market stock selection. In Genetic Programming and Practice I. chapter 18, pages 291--302. Kluwer.Google Scholar
Index Terms
- Genetic programming for quantitative stock selection
Recommendations
Stock Selection Strategy Based on Random Forest and Support Vector Machine
ICSEB '20: Proceedings of the 2020 4th International Conference on Software and e-BusinessThe stock market is a complex system affected by information from multiple parties. The movement of the stock market is even more difficult to predict due to its high instability. Faced with a large amount of stock market information, investors usually ...
Incorporating Markov decision process on genetic algorithms to formulate trading strategies for stock markets
The paper proposed a novel application for incorporating Markov decision process on genetic algorithms to develop stock trading strategies.This predicts the results of applying the Markov decision process with real-time computational power to help ...
A hybrid stock selection model using genetic algorithms and support vector regression
In the areas of investment research and applications, feasible quantitative models include methodologies stemming from soft computing for prediction of financial time series, multi-objective optimization of investment return and risk reduction, as well ...
Comments