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...
- 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_ |
1814089646984921088 |
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 |