Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA

Detalhes bibliográficos
Ano de defesa: 2021
Autor(a) principal: Zacaroni, Rodrigo Menezes Sobral lattes
Orientador(a): Ferreira, Danton Diego
Banca de defesa: Ferreira, Danton Diego, Lacerda, Wilian Soares, Pimenta, Alexandre
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Lavras
Programa de Pós-Graduação: Programa de Pós-Graduação em Engenharia de Sistemas e Automação
Departamento: Departamento de Engenharia
País: brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufla.br/handle/1/48721
Resumo: O mercado financeiro é o ambiente de negociação de diversos instrumentos financeiros, incluindo ações, títulos, moedas e derivativos. Este mercado é de vital importância para o bom funcionamento das economias capitalistas. Um segmento importante do mercado financeiro é o mercado de valores mobiliários, que possibilita a especulação sobre contratos futuros. No Brasil o minicontrato futuro de Ibovespa (WIN) é o ativo financeiro mais negociado por pessoas físicas na modalidade de negociação intradiário (daytrade). Traders e investidores que realizam operações de compra e venda neste mercado, encontram inúmeros desafios que dificultam a tarefa no momento da tomada de decisão. Desafios estes que podem afetar tanto os investidores mais experientes quanto os iniciantes neste mercado. A maioria dos estudos disponíveis na literatura empregam abordagens estatísticas e econométricas convencionais para tentar prever o preço futuro de determinado ativo financeiro por meio de análise de regressão. Observa-se então, uma carência de pesquisas no campo de desenvolvimento de modelos dedicados a previsão da direção do preço, ou seja, tratar o problema como sendo de classificação. Neste contexto, este trabalho propõe um modelo de inteligência artificial baseado em SVM One Class e Redes Neurais Artificiais (RNA), o qual a proposta é prever a direção do preço do contrato futuro do índice Bovespa (WIN) no tempo gráfico de 5 (cinco) minutos. Os principais diferenciais deste trabalho comparado com os disponíveis na literatura, está no uso do SVM One Class e o filtro Savitzky-Golay. Outro ponto de destaque consiste na validação dos resultados via backtesting, utilizando um sistema de negociação automatizado para o mercado financeiro denominado de Expert Advisor (EA) desenvolvido na plataforma gratuita MetaTrader5 (MT5). O backtesting permitiu obter métricas em ambiente de simulação com os dados reais do mercado financeiro. Os resultados obtidos do backtesting são mais realistas e por isso divergem dos resultados alcançados apenas analisando a assertividade do modelo de IA que apresentou uma taxa média de 60,22% de assertividade das previsões. Esta análise serviu para provar a importância da validação de modelos de IA aplicando sistemas de backtesting para analise dos resultados.
id UFLA_ad5ae542dcfb4cf40785ee63aebf1f12
oai_identifier_str oai:repositorio.ufla.br:1/48721
network_acronym_str UFLA
network_name_str Repositório Institucional da UFLA
repository_id_str
spelling 2021-12-22T16:31:05Z2021-12-22T16:31:05Z2021-12-222021-12-15ZACARONI, R. M. S. Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA. 2021. 103 p. Dissertação (Mestrado em Engenharia de Sistemas e Automação) – Universidade Federal de Lavras, Lavras, 2021.https://repositorio.ufla.br/handle/1/48721O mercado financeiro é o ambiente de negociação de diversos instrumentos financeiros, incluindo ações, títulos, moedas e derivativos. Este mercado é de vital importância para o bom funcionamento das economias capitalistas. Um segmento importante do mercado financeiro é o mercado de valores mobiliários, que possibilita a especulação sobre contratos futuros. No Brasil o minicontrato futuro de Ibovespa (WIN) é o ativo financeiro mais negociado por pessoas físicas na modalidade de negociação intradiário (daytrade). Traders e investidores que realizam operações de compra e venda neste mercado, encontram inúmeros desafios que dificultam a tarefa no momento da tomada de decisão. Desafios estes que podem afetar tanto os investidores mais experientes quanto os iniciantes neste mercado. A maioria dos estudos disponíveis na literatura empregam abordagens estatísticas e econométricas convencionais para tentar prever o preço futuro de determinado ativo financeiro por meio de análise de regressão. Observa-se então, uma carência de pesquisas no campo de desenvolvimento de modelos dedicados a previsão da direção do preço, ou seja, tratar o problema como sendo de classificação. Neste contexto, este trabalho propõe um modelo de inteligência artificial baseado em SVM One Class e Redes Neurais Artificiais (RNA), o qual a proposta é prever a direção do preço do contrato futuro do índice Bovespa (WIN) no tempo gráfico de 5 (cinco) minutos. Os principais diferenciais deste trabalho comparado com os disponíveis na literatura, está no uso do SVM One Class e o filtro Savitzky-Golay. Outro ponto de destaque consiste na validação dos resultados via backtesting, utilizando um sistema de negociação automatizado para o mercado financeiro denominado de Expert Advisor (EA) desenvolvido na plataforma gratuita MetaTrader5 (MT5). O backtesting permitiu obter métricas em ambiente de simulação com os dados reais do mercado financeiro. Os resultados obtidos do backtesting são mais realistas e por isso divergem dos resultados alcançados apenas analisando a assertividade do modelo de IA que apresentou uma taxa média de 60,22% de assertividade das previsões. Esta análise serviu para provar a importância da validação de modelos de IA aplicando sistemas de backtesting para analise dos resultados.The financial market is the trading environment for various financial instruments, including stocks, bonds, currencies and derivatives. This market is of vital importance for the proper functioning of capitalist economies. An important segment of the financial market is the securities market, which enables speculation on futures contracts. In Brazil, the mini Ibovespa futures contract (WIN) is the financial asset most traded by individuals in the intraday trading modality (daytrade). Traders and investors who carry out purchase and sale operations in this market face numerous challenges that make their task difficult at the time of decision making. These challenges can affect both more experienced investors and beginners in this market. Most studies available in the literature employ conventional statistical and econometric approaches to try to predict the future price of a given financial asset through regression analysis. Therefore, there is a lack of research in the field of developing models dedicated to predicting the direction of price, that is, treating the problem as one of classification. In this context, this work proposes an artificial intelligence model based on SVMOne Class Artificial Neural Networks (ANN), which the proposal is to predict the direction of the price of the Bovespa Index (WIN) futures contract in a 5 (five) minute graph time. The main differential of this work compared to those available in the literature is the use of the SVMOne Class or the Savitzky-Golay filter. Another highlight is the validation of results via backtesting, using an automated trading system for the financial market called Expert Advisor (EA) developed on the free MetaTrader5 (MT5) platform. Backtesting allowed to obtain metrics in a simulation environment with real data from the financial market. The results obtained from the backtesting are more realistic and, therefore, differ from the results achieved only by analyzing the assertiveness of the AI model, which presented an average rate of 60.22% of assertiveness in the predictions. This analysis served to prove the importance of validating AI models by applying backtesting systems to analyze the results.Universidade Federal de LavrasPrograma de Pós-Graduação em Engenharia de Sistemas e AutomaçãoUFLAbrasilDepartamento de EngenhariaEngenharia de SoftwareMercado financeiroRedes neurais artificiaisSavitzky-GolayMetaTrader5Expert advisorDay tradeSVM One ClassFinancial marketArtificial neural networksDesenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNAInvestment robot development for day trade based on SVM one class and RNAinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisFerreira, Danton DiegoFerreira, Danton DiegoLacerda, Wilian SoaresPimenta, Alexandrehttp://lattes.cnpq.br/2103074808127009Zacaroni, Rodrigo Menezes Sobralinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFLAinstname:Universidade Federal de Lavras (UFLA)instacron:UFLAORIGINALDISSERTAÇÃO_Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA.pdfDISSERTAÇÃO_Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA.pdfapplication/pdf2606208https://repositorio.ufla.br/bitstreams/34a466d4-ee18-40b7-92d7-1fc1288accc3/downloadd64d015350587c939da36c3dd18cbfa0MD51trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-8953https://repositorio.ufla.br/bitstreams/87581d9e-68d6-47f5-b868-f4657cb44abf/download760884c1e72224de569e74f79eb87ce3MD52falseAnonymousREADTEXTDISSERTAÇÃO_Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA.pdf.txtDISSERTAÇÃO_Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA.pdf.txtExtracted texttext/plain103737https://repositorio.ufla.br/bitstreams/7e0877c6-507f-4fc0-9218-d5117d87a84c/download347f4a2e7d5023db5f1293517a254e0fMD53falseAnonymousREADTHUMBNAILDISSERTAÇÃO_Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA.pdf.jpgDISSERTAÇÃO_Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA.pdf.jpgGenerated Thumbnailimage/jpeg3247https://repositorio.ufla.br/bitstreams/977ef3ac-4d00-4f5c-83c5-e67c2f5aafcf/download36095e816bbc3fc3fbc6635c20219c76MD54falseAnonymousREAD1/487212025-08-19 09:44:34.519open.accessoai:repositorio.ufla.br:1/48721https://repositorio.ufla.brRepositório InstitucionalPUBhttps://repositorio.ufla.br/server/oai/requestnivaldo@ufla.br || repositorio.biblioteca@ufla.bropendoar:2025-08-19T12:44:34Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)falseREVDTEFSQcOHw4NPIERFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBCk8gcmVmZXJpZG8gYXV0b3I6CmEpIERlY2xhcmEgcXVlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUKZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4KRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50bwpsaGUgw6kgcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UKZW50aWRhZGUuCmIpIFNlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIGNvbnTDqW0gbWF0ZXJpYWwgZG8gcXVhbCBuw6NvIGRldMOpbSBvcwpkaXJlaXRvcyBkZSBhdXRvciwgZGVjbGFyYSBxdWUgb2J0ZXZlIGF1dG9yaXphw6fDo28gZG8gZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgTGF2cmFzIG9zCmRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgY3Vqb3MKZGlyZWl0b3Mgc8OjbyBkZSB0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbwpubyB0ZXh0byBvdSBjb250ZcO6ZG8gZG8gZG9jdW1lbnRvIGVudHJlZ3VlLiBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqQpiYXNlYWRvIGVtIHRyYWJhbGhvIGZpbmFuY2lhZG8gb3UgYXBvaWFkbyBwb3Igb3V0cmEgaW5zdGl0dWnDp8OjbyBxdWUKbsOjbyBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIExhdnJhcywgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIKb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCgo=
dc.title.pt_BR.fl_str_mv Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA
dc.title.alternative.pt_BR.fl_str_mv Investment robot development for day trade based on SVM one class and RNA
title Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA
spellingShingle Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA
Zacaroni, Rodrigo Menezes Sobral
Engenharia de Software
Mercado financeiro
Redes neurais artificiais
Savitzky-Golay
MetaTrader5
Expert advisor
Day trade
SVM One Class
Financial market
Artificial neural networks
title_short Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA
title_full Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA
title_fullStr Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA
title_full_unstemmed Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA
title_sort Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA
author Zacaroni, Rodrigo Menezes Sobral
author_facet Zacaroni, Rodrigo Menezes Sobral
author_role author
dc.contributor.advisor1.fl_str_mv Ferreira, Danton Diego
dc.contributor.referee1.fl_str_mv Ferreira, Danton Diego
dc.contributor.referee2.fl_str_mv Lacerda, Wilian Soares
dc.contributor.referee3.fl_str_mv Pimenta, Alexandre
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/2103074808127009
dc.contributor.author.fl_str_mv Zacaroni, Rodrigo Menezes Sobral
contributor_str_mv Ferreira, Danton Diego
Ferreira, Danton Diego
Lacerda, Wilian Soares
Pimenta, Alexandre
dc.subject.cnpq.fl_str_mv Engenharia de Software
topic Engenharia de Software
Mercado financeiro
Redes neurais artificiais
Savitzky-Golay
MetaTrader5
Expert advisor
Day trade
SVM One Class
Financial market
Artificial neural networks
dc.subject.por.fl_str_mv Mercado financeiro
Redes neurais artificiais
Savitzky-Golay
MetaTrader5
Expert advisor
Day trade
SVM One Class
Financial market
Artificial neural networks
description O mercado financeiro é o ambiente de negociação de diversos instrumentos financeiros, incluindo ações, títulos, moedas e derivativos. Este mercado é de vital importância para o bom funcionamento das economias capitalistas. Um segmento importante do mercado financeiro é o mercado de valores mobiliários, que possibilita a especulação sobre contratos futuros. No Brasil o minicontrato futuro de Ibovespa (WIN) é o ativo financeiro mais negociado por pessoas físicas na modalidade de negociação intradiário (daytrade). Traders e investidores que realizam operações de compra e venda neste mercado, encontram inúmeros desafios que dificultam a tarefa no momento da tomada de decisão. Desafios estes que podem afetar tanto os investidores mais experientes quanto os iniciantes neste mercado. A maioria dos estudos disponíveis na literatura empregam abordagens estatísticas e econométricas convencionais para tentar prever o preço futuro de determinado ativo financeiro por meio de análise de regressão. Observa-se então, uma carência de pesquisas no campo de desenvolvimento de modelos dedicados a previsão da direção do preço, ou seja, tratar o problema como sendo de classificação. Neste contexto, este trabalho propõe um modelo de inteligência artificial baseado em SVM One Class e Redes Neurais Artificiais (RNA), o qual a proposta é prever a direção do preço do contrato futuro do índice Bovespa (WIN) no tempo gráfico de 5 (cinco) minutos. Os principais diferenciais deste trabalho comparado com os disponíveis na literatura, está no uso do SVM One Class e o filtro Savitzky-Golay. Outro ponto de destaque consiste na validação dos resultados via backtesting, utilizando um sistema de negociação automatizado para o mercado financeiro denominado de Expert Advisor (EA) desenvolvido na plataforma gratuita MetaTrader5 (MT5). O backtesting permitiu obter métricas em ambiente de simulação com os dados reais do mercado financeiro. Os resultados obtidos do backtesting são mais realistas e por isso divergem dos resultados alcançados apenas analisando a assertividade do modelo de IA que apresentou uma taxa média de 60,22% de assertividade das previsões. Esta análise serviu para provar a importância da validação de modelos de IA aplicando sistemas de backtesting para analise dos resultados.
publishDate 2021
dc.date.submitted.none.fl_str_mv 2021-12-15
dc.date.accessioned.fl_str_mv 2021-12-22T16:31:05Z
dc.date.available.fl_str_mv 2021-12-22T16:31:05Z
dc.date.issued.fl_str_mv 2021-12-22
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.citation.fl_str_mv ZACARONI, R. M. S. Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA. 2021. 103 p. Dissertação (Mestrado em Engenharia de Sistemas e Automação) – Universidade Federal de Lavras, Lavras, 2021.
dc.identifier.uri.fl_str_mv https://repositorio.ufla.br/handle/1/48721
identifier_str_mv ZACARONI, R. M. S. Desenvolvimento de robô de investimento para day trade baseado em SVM One Class e RNA. 2021. 103 p. Dissertação (Mestrado em Engenharia de Sistemas e Automação) – Universidade Federal de Lavras, Lavras, 2021.
url https://repositorio.ufla.br/handle/1/48721
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 Lavras
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Engenharia de Sistemas e Automação
dc.publisher.initials.fl_str_mv UFLA
dc.publisher.country.fl_str_mv brasil
dc.publisher.department.fl_str_mv Departamento de Engenharia
publisher.none.fl_str_mv Universidade Federal de Lavras
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFLA
instname:Universidade Federal de Lavras (UFLA)
instacron:UFLA
instname_str Universidade Federal de Lavras (UFLA)
instacron_str UFLA
institution UFLA
reponame_str Repositório Institucional da UFLA
collection Repositório Institucional da UFLA
bitstream.url.fl_str_mv https://repositorio.ufla.br/bitstreams/34a466d4-ee18-40b7-92d7-1fc1288accc3/download
https://repositorio.ufla.br/bitstreams/87581d9e-68d6-47f5-b868-f4657cb44abf/download
https://repositorio.ufla.br/bitstreams/7e0877c6-507f-4fc0-9218-d5117d87a84c/download
https://repositorio.ufla.br/bitstreams/977ef3ac-4d00-4f5c-83c5-e67c2f5aafcf/download
bitstream.checksum.fl_str_mv d64d015350587c939da36c3dd18cbfa0
760884c1e72224de569e74f79eb87ce3
347f4a2e7d5023db5f1293517a254e0f
36095e816bbc3fc3fbc6635c20219c76
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)
repository.mail.fl_str_mv nivaldo@ufla.br || repositorio.biblioteca@ufla.br
_version_ 1854947759748022272