A GA Combining Technical and Fundamental Analysis for Trading the Stock Market
Nowadays, there are two types of financial analysis oriented to design trading systems: fundamental and technical. Fundamental analysis consists in the study of all information (both financial and nonfinancial) available on the market, with the aim of carrying out efficient investments. By contrast, technical analysis works under the assumption that when we analyze the price action in a specific market, we are (indirectly) analyzing all the factors related to the market. In this paper we propose the use of an Evolutionary Algorithm to optimize the parameters of a trading system which combines Fundamental and Technical analysis (indicators). The algorithm takes advantage of a new operator called Filling Operator which avoids problems of premature convergence and reduce the number of evaluations needed. The experimental results are promising, since when the methodology is applied to values of 100 companies in a year, they show a possible return of 830% compared with a 180% of the Buy and Hold strategy.
KeywordsStock Return Crossover Operator Trading System Premature Convergence Sales Growth
Unable to display preview. Download preview PDF.
- 6.Chan, L.K.C., Hamao, Y., Lakonishok, R.: Journal of finance. Fundamentals and Stock Returns in Japan, 1739–1764 (December 1991)Google Scholar
- 7.Contreras, I., Jiang, Y., Hidalgo, J., Núñez-Letamendia, L.: Using a gpu-cpu architecture to speed up a ga-based real-time system for trading the stock market. In: Soft Computing - A Fusion of Foundations, Methodologies and Applications, pp. 1–13 (2011)Google Scholar
- 11.Jiang, Y., Núñez, L.: Efficient market hypothesis or adaptive market hypothesis? a test with the combination of technical and fundamental analysis. In: Proceedings of the 15th International Conference on Computing in Economics and Finance, University of Technology, Sydney, Australia, The Society for Computational Economics (July 2009)Google Scholar
- 12.Lohpetch, D., Corne, D.: Discovering effective technical trading rules with genetic programming: Towards robustly outperforming buy-and-hold. In: NaBIC, pp. 439–444. IEEE (2009)Google Scholar
- 13.Lohpetch, D., Corne, D.: Multiobjective algorithms for financial trading: Multiobjective out-trades single-objective. In: IEEE Congress on Evolutionary Computation, pp. 192–199. IEEE (2011)Google Scholar
- 15.Reinganum, M.: Selecting superior securities charlottesville. the tesearch foundation of the institute of chartered financial analysts. Technical report, The Research foundation of the institute of Chartered Financial Analysts (1988)Google Scholar
- 16.Sywerda, G.: Uniform crossover in genetic algorithms. In: Proceedings of the Third International Conference on Genetic Algorithms, pp. 2–9. Morgan Kaufmann Publishers Inc., San Francisco (1989)Google Scholar