Dissertação
A Divergence-Based Trading Algorithm using Genetic Algorithms and Market Classification EVALUATED
Este trabalho propõe um modelo capaz de transacionar no Mercado de Ações baseado na divergência entre o desempenho de ações individuais e o desempenho do índice Standard&Poor's 500 (S&P500). O modelo começa por selecionar um subconjunto de ações do S&P500 com base nos valores do sistema de pontuação fundamental FScore. Indicadores técnicos são então calculados para estas ações e para o índice S&P500, para avaliar as tendências e movimento dos seus valores. A cada indicador é atribuído uma pontuação específica com base em regras predefinidas. As pontuações de cada ação são então comparadas com as pontuações do índice S&P500, gerando uma lista de “Pontuações de Divergência”. Cada Pontuação de Divergência é então multiplicada pelo seu respetivo peso e somada para produzir uma “Pontuação Total de Divergência”, que é usada para medir a divergência entre o desempenho de uma ação e o desempenho do índice S&P500. Os pesos de cada pontuação são otimizados usando Algoritmos Genéticos e são ajustados de acordo com a tendência do índice S&P500 do respetivo dia. Um classificador XGBoost é utilizado para a classificação do índice S&P500 em três categorias: Downtrend, Sideways e Uptrend. Os pesos são então selecionados com base na previsão da tendência do mercado pelo XGBoost. Quando as Pontuações Totais de Divergência excedem os limites predefinidos, o algoritmo inicia uma posição, que é fechada assim que a pontuação ultrapassa os limites de fecho. Este modelo foi testado no período de 3 anos de 2020 a 2022 e alcançou um retorno de investimento de 10,77%.
junho 17, 2024, 15:30
Publicação
Obra sujeita a Direitos de Autor
Orientação
ORIENTADOR
Rui Fuentecilla Maia Ferreira Neves
Departamento de Engenharia Electrotécnica e de Computadores (DEEC)
Professor Auxiliar
ORIENTADOR
Departamento de Engenharia Electrotécnica e de Computadores (DEEC)
Professor Catedrático