Complutense University Library

Parallel architectures to improve a GA based real-time system for trading the stock market

Contreras Fernández-Dávila, Iván (2011) Parallel architectures to improve a GA based real-time system for trading the stock market. Tesis Master's thesis.

[img]
Preview
PDF
4MB
View download statistics for this eprint

==>>> Export to other formats

Abstract

La investigación y el desarrollo de sistemas de trading son cada vez más frecuentes ya que pueden alcanzar un alto potencial en la predicción de los movimientos bursatiles. El uso de estos sistemas permite manejar una enorme cantidad de datos relacionados con factores que afectan directamente al rendimiento de las inversiones (variables macroeconómicas, información de las compañías, indicadores industriales, variables de mercado, etc.), además evita las reacciones psicológicas asociadas a la inversión en los mercados nancieros. Los movimientos de los mercados bursátiles son continuos a lo largo de cada día, lo que reclama que los sistemas de trading deban ser apoyados por motores de analisis muy potentes, ya que la cantidad de datos necesarios para hacer frente a unas buenas predicciones crece, mientras que el tiempo de respuesta se acorta. Numerosos estudios documentan el uso de algoritmos
genéticos (AG) como eje principal de los sistemas de trading. Los resultados experimentales proporcionados en este documento muestran diferentes formás de combinar el uso de AG y sistemas de paralelización. La paralelización mediantes las técnicas propuestas proporcionan una cuantiosa aceleración en la potencia y la capacidad de búsqueda de los AG para este tipo de aplicaciones nancieras. Por otra parte, el analisis previo a la paralelización nos permite implementar mejoras para las anteriores aproximaciones de AG. Respecto a los
resultados de inversión, se pueden demostrar un 870% de ganancias para el S&P 500 en un plazo de 10 años (1996-2006), cuando la ganancia media del índice S&P 500 en el mismo período fue de 273%.
[ABSTRACT]
Research and development of trading systems are becoming more frequent as they can reach a high potential in the prediction of market movements. The use of these systems
allows to manage a huge amount of data related to the factors affecting investments performance (macroeconomic variables, company information, industrial indicators, market variables, etc.) while avoids the psychological reactions of traders when they invest in financial markets. The movements in the stock markets are continuous throughout each day, which requires that trading systems should be supported by very powerful engines, since
the amount of data to deal with grows while the respond time required to support trades gets shorter. Numerous studies document the use of genetic algorithms (GA) as the engine driving mechanical trading systems. The experimental results provided in this paper show different ways of combining the use of AG and parallelization systems. Parallelization using the proposed techniques provide a substantial acceleration in the power and capacity of
the GA search for this type of nancial applications. Moreover, a previous analysis of the paralellization allows us to implement improvements to the previous approaches AG. With regard to investment results, we demonstrate a 870% of earnings for the S&P 500 over a period of 10 years (1996-2006), when the average gain in the S&P 500 over the same period was 273%.

Item Type:Thesis (Master's thesis)
Additional Information:Máster en Investigación en Informática, Facultad de Informática, Departamento de Arquitectura de Computadores y Automática, curso 2010-2011
Directors:
DirectorsDirector email
Hidalgo Pérez, José IgnacioUNSPECIFIED
Núñez-Letamendia, LauraUNSPECIFIED
Uncontrolled Keywords:Boinc, Computación distribuida, Sistema de trading, Algoritmo genético, Jacket, GPU, Grid computing, Trading system, Genetic algorithm.
Subjects:Sciences > Computer science > Artificial intelligence
Social sciences > Economics > Stock exchanges
Sciences > Computer science > Computer programming
ID Code:13056
Deposited On:24 Aug 2011 11:00
Last Modified:06 Feb 2014 09:39

Repository Staff Only: item control page