Discussão do artigo "Machine Learning e Data Science (Parte 42): Previsão dos mercados acionários com N-BEATS em Python"

Novo artigo Machine Learning e Data Science (Parte 42): Previsão dos mercados acionários com N-BEATS em Python foi publicado:

N-BEATS é um modelo revolucionário de aprendizado profundo desenvolvido para a previsão de séries temporais. Ele foi criado com o objetivo de superar o desempenho dos modelos clássicos de previsão de séries temporais, como ARIMA, PROPHET, VAR, entre outros. Vamos conhecer esse modelo e explorar suas possibilidades de aplicação na previsão do mercado de ações.

N-BEATS (Neural Basis Expansion Analysis for Time Series) é um modelo de aprendizado profundo desenvolvido especificamente para a previsão de séries temporais. Sua arquitetura flexível permite realizar previsões tanto de séries temporais univariadas quanto multivariadas.

O modelo foi apresentado em 2019 por pesquisadores da Element AI (atualmente parte da ServiceNow), no artigo "N-BEATS: Neural basis expansion analysis for interpretable time series forecasting".

Os pesquisadores da Element AI desenvolveram o N-BEATS para desafiar o domínio dos modelos estatísticos clássicos, como ARIMA e ETS, na previsão de séries temporais, preservando ao mesmo tempo as capacidades oferecidas pelos modelos clássicos de machine learning.

Sabemos que a previsão de séries temporais é uma tarefa complexa. Por isso, especialistas em machine learning e usuários às vezes recorrem a modelos de aprendizado profundo, como RNN e LSTM, que frequentemente apresentam as seguintes limitações:

  • São complexos demais para tarefas simples
  • São difíceis de interpretar
  • Nem sempre superam os modelos estatísticos de referência, apesar de sua complexidade

Por outro lado, os modelos tradicionais de previsão de séries temporais, como ARIMA, muitas vezes são simples demais para diversas aplicações.

Diante disso, os autores decidiram desenvolver um modelo de aprendizado profundo para previsão de séries temporais que combinasse bom desempenho, interpretabilidade e a capacidade de funcionar sem ajustes específicos para cada domínio de aplicação.


Autor: Omega J Msigwa

Ótimo artigo, obrigado, Omega.
Como ele utiliza a transformada rápida de Fourier para a decomposição, o que permite que o modelo capture separadamente tanto a sazonalidade de curto prazo quanto as tendências de longo prazo, o uso do próprio preço de fechamento como entrada ou saída é adequado para o algoritmo N-BEATS?