Deep learning neural networks based algorithmic trading strategy for colombian financial market using tick by tick and order book data

This work presents an innovative and highly competitive Algorithmic Trading (AT) Strategy, based on a Convolutional Neural Network price direction predictor that uses High Frequency (HF) transactions and Limit Order Book (LOB) data. Information used includes data from US and Colombian market. Data p...

Full description

Autores:
Niño Peña, Jaime Humberto
Tipo de recurso:
Doctoral thesis
Fecha de publicación:
2019
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/69861
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/69861
http://bdigital.unal.edu.co/72209/
Palabra clave:
0 Generalidades / Computer science, information and general works
02 Bibliotecología y ciencias de la información / Library and information sciences
33 Economía / Economics
5 Ciencias naturales y matemáticas / Science
6 Tecnología (ciencias aplicadas) / Technology
62 Ingeniería y operaciones afines / Engineering
Algorithmic Trading
Deep Learning
Convolutional Neural Networks
Computational Finance
High Frequency Trading
Financial Time Series
Finanzas computacionales
Aprendizaje profundo
Redes convolucionales
Aprendizaje de representación
Libro de órdenes
Transacciones
Estrategias de Negociación algorítmica
Negociación de alta frecuencia
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_15857a7fad22950752250cbd24df7c41
oai_identifier_str oai:repositorio.unal.edu.co:unal/69861
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Deep learning neural networks based algorithmic trading strategy for colombian financial market using tick by tick and order book data
title Deep learning neural networks based algorithmic trading strategy for colombian financial market using tick by tick and order book data
spellingShingle Deep learning neural networks based algorithmic trading strategy for colombian financial market using tick by tick and order book data
0 Generalidades / Computer science, information and general works
02 Bibliotecología y ciencias de la información / Library and information sciences
33 Economía / Economics
5 Ciencias naturales y matemáticas / Science
6 Tecnología (ciencias aplicadas) / Technology
62 Ingeniería y operaciones afines / Engineering
Algorithmic Trading
Deep Learning
Convolutional Neural Networks
Computational Finance
High Frequency Trading
Financial Time Series
Finanzas computacionales
Aprendizaje profundo
Redes convolucionales
Aprendizaje de representación
Libro de órdenes
Transacciones
Estrategias de Negociación algorítmica
Negociación de alta frecuencia
title_short Deep learning neural networks based algorithmic trading strategy for colombian financial market using tick by tick and order book data
title_full Deep learning neural networks based algorithmic trading strategy for colombian financial market using tick by tick and order book data
title_fullStr Deep learning neural networks based algorithmic trading strategy for colombian financial market using tick by tick and order book data
title_full_unstemmed Deep learning neural networks based algorithmic trading strategy for colombian financial market using tick by tick and order book data
title_sort Deep learning neural networks based algorithmic trading strategy for colombian financial market using tick by tick and order book data
dc.creator.fl_str_mv Niño Peña, Jaime Humberto
dc.contributor.author.spa.fl_str_mv Niño Peña, Jaime Humberto
dc.contributor.spa.fl_str_mv Hernández Pérez, German
dc.subject.ddc.spa.fl_str_mv 0 Generalidades / Computer science, information and general works
02 Bibliotecología y ciencias de la información / Library and information sciences
33 Economía / Economics
5 Ciencias naturales y matemáticas / Science
6 Tecnología (ciencias aplicadas) / Technology
62 Ingeniería y operaciones afines / Engineering
topic 0 Generalidades / Computer science, information and general works
02 Bibliotecología y ciencias de la información / Library and information sciences
33 Economía / Economics
5 Ciencias naturales y matemáticas / Science
6 Tecnología (ciencias aplicadas) / Technology
62 Ingeniería y operaciones afines / Engineering
Algorithmic Trading
Deep Learning
Convolutional Neural Networks
Computational Finance
High Frequency Trading
Financial Time Series
Finanzas computacionales
Aprendizaje profundo
Redes convolucionales
Aprendizaje de representación
Libro de órdenes
Transacciones
Estrategias de Negociación algorítmica
Negociación de alta frecuencia
dc.subject.proposal.spa.fl_str_mv Algorithmic Trading
Deep Learning
Convolutional Neural Networks
Computational Finance
High Frequency Trading
Financial Time Series
Finanzas computacionales
Aprendizaje profundo
Redes convolucionales
Aprendizaje de representación
Libro de órdenes
Transacciones
Estrategias de Negociación algorítmica
Negociación de alta frecuencia
description This work presents an innovative and highly competitive Algorithmic Trading (AT) Strategy, based on a Convolutional Neural Network price direction predictor that uses High Frequency (HF) transactions and Limit Order Book (LOB) data. Information used includes data from US and Colombian market. Data processing include more than 5 million raw data files of 21 stocks from different industries (Energy, Finance, Technology, Construction, among others). Since data include two different sources (Transaction and LOB), applying feature engineering is necessary to homogenize inputs. For transaction data, an image-like representation (Grammian Angular Field GAF) is used. It converts Financial Time Series (FTS) to polar coordinates and creates a kernel based on cosine differences. Additionally, this work proposes a transformation for LOB data. This representation includes all available information deviated from LOB raw data and it will create an image-like representation of LOB. These two sources will feed up into a proposed 3D-Convolutional Neural Network (3D-CNN) architecture that generates price direction predictions. These predictions will serve as a trading signal generator for two Algorithmic Trading Strategies. Both of them take real market constrains into consideration, such as liquidity provision, transaction costs, among others. The two proposed strategies works under different risk aversion constrains. Results from the proposed 3D-CNN predictor present a strong performance, ranging between 70% and 74% in Directional Accuracy (DA), while reducing model parameters as well as making inputs time invariant. Moreover, trading strategies results illustrate that the proposed CNN predictor can lead to profitable trades and liquidity improvement in the Colombian Market. Testing results for both AT strategies on Colombian Market Data lead to interesting findings. Under different constrains of take profit, stop loss and transaction cost, both strategies aggressive and conservative lead to positive returns over the same period of time. Moreover, results of number of trades performed by the aggressive AT helps to understand how AT may impact positively liquidity provision in developing financial markets.
publishDate 2019
dc.date.accessioned.spa.fl_str_mv 2019-07-03T10:39:05Z
dc.date.available.spa.fl_str_mv 2019-07-03T10:39:05Z
dc.date.issued.spa.fl_str_mv 2019-04-24
dc.type.spa.fl_str_mv Trabajo de grado - Doctorado
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/doctoralThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_db06
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TD
format http://purl.org/coar/resource_type/c_db06
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/69861
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/72209/
url https://repositorio.unal.edu.co/handle/unal/69861
http://bdigital.unal.edu.co/72209/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e Industrial
Departamento de Ingeniería de Sistemas e Industrial
dc.relation.references.spa.fl_str_mv Niño Peña, Jaime Humberto (2019) Deep learning neural networks based algorithmic trading strategy for colombian financial market using tick by tick and order book data. Doctorado thesis, Universidad Nacional de Colombia - Sede Bogotá.
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/69861/1/DLNN_based_AT_Strategy_using_LOB_and_Tick_Data.pdf
https://repositorio.unal.edu.co/bitstream/unal/69861/2/DLNN_based_AT_Strategy_using_LOB_and_Tick_Data.pdf.jpg
bitstream.checksum.fl_str_mv 06dd840f5e4f09a1164667ad83492082
f1b0be74d4eabf5f446f7d13e2e915ca
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1812169378739781632
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Hernández Pérez, GermanNiño Peña, Jaime Humberto07852f00-493c-47ba-a4f6-f19670fd9b6e3002019-07-03T10:39:05Z2019-07-03T10:39:05Z2019-04-24https://repositorio.unal.edu.co/handle/unal/69861http://bdigital.unal.edu.co/72209/This work presents an innovative and highly competitive Algorithmic Trading (AT) Strategy, based on a Convolutional Neural Network price direction predictor that uses High Frequency (HF) transactions and Limit Order Book (LOB) data. Information used includes data from US and Colombian market. Data processing include more than 5 million raw data files of 21 stocks from different industries (Energy, Finance, Technology, Construction, among others). Since data include two different sources (Transaction and LOB), applying feature engineering is necessary to homogenize inputs. For transaction data, an image-like representation (Grammian Angular Field GAF) is used. It converts Financial Time Series (FTS) to polar coordinates and creates a kernel based on cosine differences. Additionally, this work proposes a transformation for LOB data. This representation includes all available information deviated from LOB raw data and it will create an image-like representation of LOB. These two sources will feed up into a proposed 3D-Convolutional Neural Network (3D-CNN) architecture that generates price direction predictions. These predictions will serve as a trading signal generator for two Algorithmic Trading Strategies. Both of them take real market constrains into consideration, such as liquidity provision, transaction costs, among others. The two proposed strategies works under different risk aversion constrains. Results from the proposed 3D-CNN predictor present a strong performance, ranging between 70% and 74% in Directional Accuracy (DA), while reducing model parameters as well as making inputs time invariant. Moreover, trading strategies results illustrate that the proposed CNN predictor can lead to profitable trades and liquidity improvement in the Colombian Market. Testing results for both AT strategies on Colombian Market Data lead to interesting findings. Under different constrains of take profit, stop loss and transaction cost, both strategies aggressive and conservative lead to positive returns over the same period of time. Moreover, results of number of trades performed by the aggressive AT helps to understand how AT may impact positively liquidity provision in developing financial markets.Resumen: Este trabajo presenta dos estrategias algorítmicas de trading, basadas en un método innovador y altamente competitivo de redes convolucionales para predecir de la dirección en los precios de series financieras de tiempo de alta frecuencia, tanto del Libro de Ordenes como en las Transacciones. La información usada incluye datos del mercado americano y colombiano. Se procesaron más de cinco millones de archivos con información de 21 acciones de diferentes sectores (energía, financiero, tecnología, construcción, entre otros). La información de entrada incluye dos fuentes de datos diferentes (Transaciones y Libro de Ordenes), por lo cual se hace necesario aplicar ingeniería de características para homogenizarla. Para la información de las transacciones, se usó una representación basada en imágenes con una transformación conocida como Gramian Angular Field (GAF). ésta convierte una serie de tiempo en coordenadas polares y crea un kernel basado en diferencia de cosenos. Además, este trabajo propone una transformación del Libro de órdenes. Esta representación incluye toda la información disponible del Libro de órdenes y la transforma a una imagen. La información representada se pasa a una arquitectura de red convolucional propuesta, la cual genera predicciones de la dirección de los precios. Las predicciones servirán de señales de negociación para dos estrategias de trading algorítmico. Ambas incluyen restricciones reales de mercado, como niveles de liquidez y costos de transacción. Las dos estrategias propuestas trabajan bajo differentes condiciones de riesgo. Los resultados de predicción de la red convolucional propuesta presenta un desempeño entre el 70% al 74% de precición direccional; a la vez que reduce los paramétros del modelo y hace las entradas invariantes en el tiempo. Adicionalmente, los resultados de las estrategias de negociación ilustran que el predictor convolucional puede liderar a generación de ganacias y mejoras de liquidez en el mercado colombiano. Las pruebas realizadas para las dos estrategias de trading en el mercado colombiano conllevan interesantes hallazagos. Bajo diferentes condiciones de take profit, stop loss y costos de transacción, tanto la estrategia agresiva como la conservadora reportaron retornos positivos para el mismo período de tiempo. Adicionalmente, la estrategia agresiva permite entender el impacto positivo en liquidez para mercados financieros emergentes.Doctoradoapplication/pdfspaUniversidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e IndustrialDepartamento de Ingeniería de Sistemas e IndustrialNiño Peña, Jaime Humberto (2019) Deep learning neural networks based algorithmic trading strategy for colombian financial market using tick by tick and order book data. Doctorado thesis, Universidad Nacional de Colombia - Sede Bogotá.0 Generalidades / Computer science, information and general works02 Bibliotecología y ciencias de la información / Library and information sciences33 Economía / Economics5 Ciencias naturales y matemáticas / Science6 Tecnología (ciencias aplicadas) / Technology62 Ingeniería y operaciones afines / EngineeringAlgorithmic TradingDeep LearningConvolutional Neural NetworksComputational FinanceHigh Frequency TradingFinancial Time SeriesFinanzas computacionalesAprendizaje profundoRedes convolucionalesAprendizaje de representaciónLibro de órdenesTransaccionesEstrategias de Negociación algorítmicaNegociación de alta frecuenciaDeep learning neural networks based algorithmic trading strategy for colombian financial market using tick by tick and order book dataTrabajo de grado - Doctoradoinfo:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_db06Texthttp://purl.org/redcol/resource_type/TDORIGINALDLNN_based_AT_Strategy_using_LOB_and_Tick_Data.pdfapplication/pdf3325933https://repositorio.unal.edu.co/bitstream/unal/69861/1/DLNN_based_AT_Strategy_using_LOB_and_Tick_Data.pdf06dd840f5e4f09a1164667ad83492082MD51THUMBNAILDLNN_based_AT_Strategy_using_LOB_and_Tick_Data.pdf.jpgDLNN_based_AT_Strategy_using_LOB_and_Tick_Data.pdf.jpgGenerated Thumbnailimage/jpeg4980https://repositorio.unal.edu.co/bitstream/unal/69861/2/DLNN_based_AT_Strategy_using_LOB_and_Tick_Data.pdf.jpgf1b0be74d4eabf5f446f7d13e2e915caMD52unal/69861oai:repositorio.unal.edu.co:unal/698612024-06-03 23:08:50.921Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co