Modelagem e aplicação de técnicas de aprendizado de máquina para negociação em alta frequência em bolsa de valores

Detalhes bibliográficos
Autor(a) principal: Everton Josué da Silva
Data de Publicação: 2015
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/ESBF-9XYGE7
Resumo: Algoritmos de negociação (algotrading) têm desempenhado um papel importante no mercado de ações eletrônico. Entretanto, esses algoritmos, sem qualquer poder de previsão, não são seguros para realizar suas negociações. Neste contexto, a previsão do mercado de ações sempre foi um tema de pesquisa interessante entre os pesquisadores, principalmente devido ao potencial de ganho ao negociar ações e/ou para compreender as informações originadasdos dados do mercado de ações. Muitos algoritmos de aprendizado de máquina e modelos estatísticos têm sido propostos por pesquisadores para previsão do preço das ações, como também a previsão de movimento do preço das ações. Neste trabalho, desenvolvemos e implementamos um sistema de negociação, que inclui um gerador de sinal de tendência baseado em técnicas de aprendizado de máquina e uma estratégia direcional de negociação (directional strategy), a qual realiza suas operações ao identificar uma tendência de curto prazo.Depois de vários experimentos com diferentes técnicas de aprendizado de máquina, optamos por criar modelos utilizando redes neurais MultiLayer Perceptron (MLP) e um modelo ensemble, que combina duas MLPs, para prever a direção do preço das ações em um curto intervalo de tempo, mais especificamente, para prever uma tendência de alta. Esses modelos atuam como suporte ao algoritmo de negociação proposto neste trabalho. O algoritmo utiliza a saída do modelo para tomar decisões ao realizar suas negociações. O principal objetivo deste trabalho foi modelar e usar técnicas de aprendizado de máquinapara maximizar o retorno obtido pela estratégia de negociação. Utilizando um grande volume de dados (tick data), conduzimos o back-testing e simulação em um simulador realístico da Bolsa de Valores de São Paulo. Através dos resultados empíricos obtidos, mostramos que técnicas de aprendizado de máquina foram capazes de melhorar a eficácia nesse processo de tomada de decisão. Demonstramos que a precisão da previsão e resultados obtidosatravés da simulação realística são melhores com a abordagem ensemble. Os resultados alcançados abriram novas oportunidades de pesquisa: 1) Aperfeiçoar os modelos de previsão para reduzir o número de falso-positivos. Essa redução impacta diretamente nos resultados financeiros obtidos em simulação, pois aumentará a taxa de acertoda estratégia de negociação; 2) Utilizar técnicas de aprendizado de máquina para dar suporte a outros tipos de estratégias de negociação em alta frequência.
id UFMG_66fb07e4777b0ba7e0db20765aba482d
oai_identifier_str oai:repositorio.ufmg.br:1843/ESBF-9XYGE7
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Adriano César Machado PereiraHumberto César Brandão de OliveiraArthur Rodrigo Bosco de MagalhãesBruno Perez FerreiraEverton Josué da Silva2019-08-09T22:09:31Z2019-08-09T22:09:31Z2015-05-29http://hdl.handle.net/1843/ESBF-9XYGE7Algoritmos de negociação (algotrading) têm desempenhado um papel importante no mercado de ações eletrônico. Entretanto, esses algoritmos, sem qualquer poder de previsão, não são seguros para realizar suas negociações. Neste contexto, a previsão do mercado de ações sempre foi um tema de pesquisa interessante entre os pesquisadores, principalmente devido ao potencial de ganho ao negociar ações e/ou para compreender as informações originadasdos dados do mercado de ações. Muitos algoritmos de aprendizado de máquina e modelos estatísticos têm sido propostos por pesquisadores para previsão do preço das ações, como também a previsão de movimento do preço das ações. Neste trabalho, desenvolvemos e implementamos um sistema de negociação, que inclui um gerador de sinal de tendência baseado em técnicas de aprendizado de máquina e uma estratégia direcional de negociação (directional strategy), a qual realiza suas operações ao identificar uma tendência de curto prazo.Depois de vários experimentos com diferentes técnicas de aprendizado de máquina, optamos por criar modelos utilizando redes neurais MultiLayer Perceptron (MLP) e um modelo ensemble, que combina duas MLPs, para prever a direção do preço das ações em um curto intervalo de tempo, mais especificamente, para prever uma tendência de alta. Esses modelos atuam como suporte ao algoritmo de negociação proposto neste trabalho. O algoritmo utiliza a saída do modelo para tomar decisões ao realizar suas negociações. O principal objetivo deste trabalho foi modelar e usar técnicas de aprendizado de máquinapara maximizar o retorno obtido pela estratégia de negociação. Utilizando um grande volume de dados (tick data), conduzimos o back-testing e simulação em um simulador realístico da Bolsa de Valores de São Paulo. Através dos resultados empíricos obtidos, mostramos que técnicas de aprendizado de máquina foram capazes de melhorar a eficácia nesse processo de tomada de decisão. Demonstramos que a precisão da previsão e resultados obtidosatravés da simulação realística são melhores com a abordagem ensemble. Os resultados alcançados abriram novas oportunidades de pesquisa: 1) Aperfeiçoar os modelos de previsão para reduzir o número de falso-positivos. Essa redução impacta diretamente nos resultados financeiros obtidos em simulação, pois aumentará a taxa de acertoda estratégia de negociação; 2) Utilizar técnicas de aprendizado de máquina para dar suporte a outros tipos de estratégias de negociação em alta frequência.Algorithmic trading has performed an important rule in the electronic stock market. However, these algorithms or strategies without any forecasting capability are not safe to perform trading. In this context, the stock market prediction was always an interesting research topic for the researchers, mainly due to its capacity of making profit on stock trading and/or in order to understand the information originated from the stock markets data. Many machine learning algorithms and statistic models have been proposed by researchers for forecast of stock price and stock price movement. In this works, it was developed and implemented a trading system, that include a trend signal generator based on machine learning techniques and a directional trading strategy, which perform their operations by identifying a short term trend. After developing many experiments with different machine learning techniques, it was opted for developing models using neural networks called Multilayer Perceptron (MLP) and an ensemble model, which combine two MLPs, to predict uptrends. These models act as a support for the trading algorithm proposed by this work. The algorithm uses the model output for taking decisions on performing trading. This works main objective was to model and use machine learning techniques to maximize the directional trading strategys return. Using a massive volume of tick data, it was conducted back-testing and simulation in a realistic simulator of the Sao Paulos stock market. From the empirics results obtained, it was demonstrated that the machine learning techniques were capable of increasing the effectiveness of the decision making process. It was demonstrated that the predictions precision and the results obtained from the realistic simulation are better with the ensemble approach. The achieved results opened new research opportunities: 1) Improving the forecasting models to reduce the false-positive numbers. This reduction directly impacts on the financial results obtained in simulation, because it is going to increase the trading strategy hit rate; 2) Using machine learning techniques in support of other types of high frequency trading strategies.Universidade Federal de Minas GeraisUFMGBolsa de valoresComputaçãoModelagem de dadosAprendizado do computadorNegociação em alta frequênciaAlgoritmos de negociaçãoAprendizado de máquinaPrevisão do mercado de açõesProcesso de tomada de decisãoModelagem e aplicação de técnicas de aprendizado de máquina para negociação em alta frequência em bolsa de valoresinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALevertonsilva.pdfapplication/pdf994077https://repositorio.ufmg.br/bitstream/1843/ESBF-9XYGE7/1/evertonsilva.pdf936abcf884b8292883449dd060bcec14MD51TEXTevertonsilva.pdf.txtevertonsilva.pdf.txtExtracted texttext/plain97165https://repositorio.ufmg.br/bitstream/1843/ESBF-9XYGE7/2/evertonsilva.pdf.txt0e2e1c06be0559a344a19200eecc0669MD521843/ESBF-9XYGE72019-11-14 10:15:14.689oai:repositorio.ufmg.br:1843/ESBF-9XYGE7Repositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T13:15:14Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Modelagem e aplicação de técnicas de aprendizado de máquina para negociação em alta frequência em bolsa de valores
title Modelagem e aplicação de técnicas de aprendizado de máquina para negociação em alta frequência em bolsa de valores
spellingShingle Modelagem e aplicação de técnicas de aprendizado de máquina para negociação em alta frequência em bolsa de valores
Everton Josué da Silva
Negociação em alta frequência
Algoritmos de negociação
Aprendizado de máquina
Previsão do mercado de ações
Processo de tomada de decisão
Bolsa de valores
Computação
Modelagem de dados
Aprendizado do computador
title_short Modelagem e aplicação de técnicas de aprendizado de máquina para negociação em alta frequência em bolsa de valores
title_full Modelagem e aplicação de técnicas de aprendizado de máquina para negociação em alta frequência em bolsa de valores
title_fullStr Modelagem e aplicação de técnicas de aprendizado de máquina para negociação em alta frequência em bolsa de valores
title_full_unstemmed Modelagem e aplicação de técnicas de aprendizado de máquina para negociação em alta frequência em bolsa de valores
title_sort Modelagem e aplicação de técnicas de aprendizado de máquina para negociação em alta frequência em bolsa de valores
author Everton Josué da Silva
author_facet Everton Josué da Silva
author_role author
dc.contributor.advisor1.fl_str_mv Adriano César Machado Pereira
dc.contributor.advisor-co1.fl_str_mv Humberto César Brandão de Oliveira
dc.contributor.referee1.fl_str_mv Arthur Rodrigo Bosco de Magalhães
dc.contributor.referee2.fl_str_mv Bruno Perez Ferreira
dc.contributor.author.fl_str_mv Everton Josué da Silva
contributor_str_mv Adriano César Machado Pereira
Humberto César Brandão de Oliveira
Arthur Rodrigo Bosco de Magalhães
Bruno Perez Ferreira
dc.subject.por.fl_str_mv Negociação em alta frequência
Algoritmos de negociação
Aprendizado de máquina
Previsão do mercado de ações
Processo de tomada de decisão
topic Negociação em alta frequência
Algoritmos de negociação
Aprendizado de máquina
Previsão do mercado de ações
Processo de tomada de decisão
Bolsa de valores
Computação
Modelagem de dados
Aprendizado do computador
dc.subject.other.pt_BR.fl_str_mv Bolsa de valores
Computação
Modelagem de dados
Aprendizado do computador
description Algoritmos de negociação (algotrading) têm desempenhado um papel importante no mercado de ações eletrônico. Entretanto, esses algoritmos, sem qualquer poder de previsão, não são seguros para realizar suas negociações. Neste contexto, a previsão do mercado de ações sempre foi um tema de pesquisa interessante entre os pesquisadores, principalmente devido ao potencial de ganho ao negociar ações e/ou para compreender as informações originadasdos dados do mercado de ações. Muitos algoritmos de aprendizado de máquina e modelos estatísticos têm sido propostos por pesquisadores para previsão do preço das ações, como também a previsão de movimento do preço das ações. Neste trabalho, desenvolvemos e implementamos um sistema de negociação, que inclui um gerador de sinal de tendência baseado em técnicas de aprendizado de máquina e uma estratégia direcional de negociação (directional strategy), a qual realiza suas operações ao identificar uma tendência de curto prazo.Depois de vários experimentos com diferentes técnicas de aprendizado de máquina, optamos por criar modelos utilizando redes neurais MultiLayer Perceptron (MLP) e um modelo ensemble, que combina duas MLPs, para prever a direção do preço das ações em um curto intervalo de tempo, mais especificamente, para prever uma tendência de alta. Esses modelos atuam como suporte ao algoritmo de negociação proposto neste trabalho. O algoritmo utiliza a saída do modelo para tomar decisões ao realizar suas negociações. O principal objetivo deste trabalho foi modelar e usar técnicas de aprendizado de máquinapara maximizar o retorno obtido pela estratégia de negociação. Utilizando um grande volume de dados (tick data), conduzimos o back-testing e simulação em um simulador realístico da Bolsa de Valores de São Paulo. Através dos resultados empíricos obtidos, mostramos que técnicas de aprendizado de máquina foram capazes de melhorar a eficácia nesse processo de tomada de decisão. Demonstramos que a precisão da previsão e resultados obtidosatravés da simulação realística são melhores com a abordagem ensemble. Os resultados alcançados abriram novas oportunidades de pesquisa: 1) Aperfeiçoar os modelos de previsão para reduzir o número de falso-positivos. Essa redução impacta diretamente nos resultados financeiros obtidos em simulação, pois aumentará a taxa de acertoda estratégia de negociação; 2) Utilizar técnicas de aprendizado de máquina para dar suporte a outros tipos de estratégias de negociação em alta frequência.
publishDate 2015
dc.date.issued.fl_str_mv 2015-05-29
dc.date.accessioned.fl_str_mv 2019-08-09T22:09:31Z
dc.date.available.fl_str_mv 2019-08-09T22:09:31Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1843/ESBF-9XYGE7
url http://hdl.handle.net/1843/ESBF-9XYGE7
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.publisher.initials.fl_str_mv UFMG
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/ESBF-9XYGE7/1/evertonsilva.pdf
https://repositorio.ufmg.br/bitstream/1843/ESBF-9XYGE7/2/evertonsilva.pdf.txt
bitstream.checksum.fl_str_mv 936abcf884b8292883449dd060bcec14
0e2e1c06be0559a344a19200eecc0669
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1803589502554341376