Abstract
Advancements in communications and computer technology has enabled traders to program their trading strategies into computer programs (trading algorithms) that submit electronic orders to an exchange automatically. The work in this chapter entails the use of a coevolutionary algorithm based on grammatical evolution to produce trading algorithms. The trading algorithms developed are benchmarked against a publicly available trading system called the turtle trading system (TTS). The results suggest that out framework is capable of producing trading algorithms that outperform the TTS. In addition, a comparison between trading algorithms developed under a utilitarian framework, and using Sharpe ratio as objective function shows that they have statistically different performance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Faith C (2003) The original turtle trading rules. http://www.originalturtle.org
Hendershott T, Jones CM, Menkveld AJ (2011) Does algorithmic trading improve liquidity. J Finance 66(1):1–33
O’Neill M, Brabazon A, Ryan C, Collins JJ (2001) Evolving market index trading tules using grammatical evolution. Appl Evolut Comput, Lect Notes Comput Sci 2037(2001):343–352
Anderson JA (2003) Taking a peek inside the turtle’s shell. School of Economics and Finance, Queensland University of Technology,  Australia
Adamu K, Phelps S (2010) Coevolution of technical trading rules for high frequency trading. Lecture notes in computer science and engineering, proceedings of the world congress on engineering, WCE 2010(1):96–101
Saks P, Maringer D (2009) Evolutionary money management. Lecture notes in computer science, Applications of evolutionary computing, vol 5484(2009). Springer, Heidelberg pp 162–171
Cuthbertson K, Nitzsche D (2004) Quantitative financial economics. 2nd edn. Wiley, Chichester pp 13–32 (chapter 1)
Amman H, Rusten B, (eds) (2005) Portfolio management with heuristic optimization. Advances in computational management sciences, vol 8. Springer, Berlin pp 1–37 (Chapter1)
Eiben AE, Smith JE (2003) Introduction to evolutionary computing. Springer, Â Berlin (Chapter 9)
Wiegand R, Paul C, Liles W, JongKenneth A De (2001) An empirical analysis of collaboration methods in cooperative coevolutionary algorithms. In: Proceedings of the genetic and evolutionary computation conference, Morgan Kaufmann Publishers
Kohavi R (1995) A study of cross-validation and bootstrap for accuracy estimation and model selection. Int Joint Conf Artif Intell 14(2):1137–1145
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media B.V.
About this chapter
Cite this chapter
Adamu, K., Phelps, S. (2011). Coevolutionary Grammatical Evolution for Building Trading Algorithms. In: Ao, SI., Gelman, L. (eds) Electrical Engineering and Applied Computing. Lecture Notes in Electrical Engineering, vol 90. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-1192-1_26
Download citation
DOI: https://doi.org/10.1007/978-94-007-1192-1_26
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-007-1191-4
Online ISBN: 978-94-007-1192-1
eBook Packages: EngineeringEngineering (R0)