Estudo de caso: aplicação de machine learning para a previsão de tendências das ações das bolsas de valores brasileira e norte americana
Carregando...
Data
2023-01-31
Autores
Orientador
Marques, Márcio Alexandre
Coorientador
Pós-graduação
Curso de graduação
Engenharia de Controle e Automação - ICTS
Título da Revista
ISSN da Revista
Título de Volume
Editor
Universidade Estadual Paulista (Unesp)
Tipo
Trabalho de conclusão de curso
Direito de acesso
Acesso aberto
Resumo
Resumo (português)
A predição da tendência no mercado acionário é um trabalho difícil, uma vez que os bens
negociados tendem a sofrer diversas influências, como a política internacional, o movimento
do câmbio e a política interna do país em que o ativo está sendo negociado. Apesar disso, o
profissional trader aplica técnicas gráficas e de indicadores para a detecção de padrões e assim
efetuar sua análise buscando operar com alta frequência na bolsa na tentativa de obter ganhos
significativos, contrariando a hipótese do mercado eficiente. Esta detecção de padrões e a
possibilidade da análise de séries temporais, também permitem a realização de diversos estudos
que buscam modelar possíveis tendências dos ativos, sendo impulsionado pelo avanço da
inteligência artificial, possibilitando que um hardware mais robusto execute modelos robustos
e complexos. Neste contexto, este trabalho busca uma nova abordagem para este campo de
pesquisa apresentando a aplicação dos métodos de machine learning: Random Forest e
Adaboost, capazes de seguirem uma determinada estratégia de investimento utilizando análise
gráfica das ações, buscando prever a tendência de alta ou de baixa dos ativos nas bolsas de
valores brasileira e norte americana em diferentes períodos. Desta maneira, foi desenvolvido
uma metodologia utilizando 6 ações de cada região em estudo, onde foi escolhida a seguinte
combinação dos indicadores para os modelos: média móvel, índice de força relativa,
divergência e convergência da média móvel e taxa de variação. Durante o desenvolvimento,
métodos diferentes para o cálculo dos indicadores e a captura dos dados foram testados,
verificando também, a necessidade do balanceamento dos dados e uma melhor escolha dos
períodos de análise para cada ação com a finalidade de atingir uma predição satisfatória, ou
seja, onde a inteligência artificial (IA) tenha aprendizado real, evitando o overffiting. Assim, os
resultados indicam que as ações norte americanas variaram menos do que as brasileiras e isso
pode ser justificado pela maior volatilidade da bolsa brasileira. Por fim, o uso desses modelos
de aprendizado de máquina aplicados para previsão das tendências das ações nas bolsas de
valores mostrou-se inviável na prática devido a necessidade de balancear os dados, mas com
um potencial muito promissor.
Resumo (inglês)
Prediction of trend in the stock market is a difficult task, as the traded goods tend to suffer
various influences, such as international politics, exchange rate movement, and the domestic
policy of the country in which the asset is being traded. Despite, the professional trader applies
graphic and indicator techniques for pattern detection and thus performs their analysis seeking
to operate with high frequency in the stock exchange in an attempt to obtain significant gains,
contradicting the efficient market hypothesis. This pattern detection and the possibility of time
series analysis also allow for the conduct of various studies that aim to model possible asset
trends, being propelled by the advancement of artificial intelligence, allowing for more robust
hardware to execute robust and complex models. In this context, this work seeks a new
approach to this research field by presenting the application of the machine learning methods:
Random Forest and Adaboost, capable of following a certain investment strategy using graphic
analysis of stocks, seeking to predict the trend of assets in the Brazilian and North American
stock exchanges at different periods. In this way, a methodology was developed using 6 actions
from each region under study, where the following combination of indicators was chosen for
the models: moving average, relative strength index, divergence and convergence of the moving
average, and rate of variation. During development, different methods for calculating indicators
and data capture were tested, also verifying the need for data balancing and a better choice of
analysis periods for each action in order to achieve a satisfactory prediction, that is, where
artificial intelligence (AI) has real learning, avoiding overfitting. Thus, the results indicate that
North American actions varied less than Brazilian actions and this can be justified by the greater
volatility of the Brazilian stock exchange. Finally, the use of these machine learning models
applied to predict the trends of assets in stock exchanges proved unfeasible in practice due to
the need to balance data, but with a very promising potential.
Descrição
Palavras-chave
Idioma
Português