Este notebook realiza análise e predição de séries temporais usando dados de partidas internacionais de futebol, implementando três modelos diferentes:
- Prophet (Facebook)
- Sktime (AutoARIMA)
- LSTM (Long Short-Term Memory)
International Football Results from 1872 to 2025
🔗 Link do Kaggle: https://www.kaggle.com/datasets/martj42/international-football-results-from-1872-to-2017
Este dataset contém mais de 47.000 resultados de partidas internacionais de futebol.
- Acesse o link do Kaggle acima
- Faça login (ou crie uma conta)
- Clique em "Download" para baixar o arquivo
results.csv - Coloque o arquivo na mesma pasta do notebook
O notebook instalará automaticamente todas as bibliotecas necessárias:
pip install prophet sktime pmdarima tensorflow scikit-learn pandas numpy matplotlib seaborn opendatasetsAbra o notebook football_time_series_analysis.ipynb e execute todas as células sequencialmente.
- Instalação e Importação de Bibliotecas
- Download e Carregamento dos Dados
- Análise Exploratória e Preparação
- Divisão Train/Test (80/20)
- Modelo 1: Prophet
- Modelo 2: Sktime (AutoARIMA)
- Modelo 3: LSTM
- Comparação de Modelos e Métricas
- Visualização Comparativa
- Conclusões
O notebook utiliza três métricas principais:
- MAE (Mean Absolute Error): Erro médio absoluto
- RMSE (Root Mean Squared Error): Raiz do erro quadrático médio
- MAPE (Mean Absolute Percentage Error): Erro percentual absoluto médio
Segundo Hyndman & Athanasopoulos (2018) em "Forecasting: Principles and Practice":
- MAE é robusto a outliers e fácil de interpretar
- RMSE penaliza mais erros grandes
- MAPE permite comparação entre diferentes escalas
Referência: Hyndman, R.J., & Athanasopoulos, G. (2018) Forecasting: principles and practice, 2nd edition, OTexts: Melbourne, Australia. OTexts.com/fpp2
- Python 3.8+
- Jupyter Notebook ou Google Colab
- 4GB+ de RAM recomendado
- Conexão com internet (para instalação de pacotes)
O notebook gera:
- Análise exploratória dos dados
- Gráficos de séries temporais
- Predições de três modelos diferentes
- Comparação quantitativa com métricas de erro
- Visualizações comparativas
Se você receber um erro FileNotFoundError:
- Certifique-se de que o arquivo
results.csvestá na mesma pasta do notebook - Verifique se o nome do arquivo está correto
Se o notebook travar por falta de memória:
- Reduza o tamanho do dataset filtrando por anos mais recentes
- Use Google Colab que oferece mais RAM gratuitamente
Prophet pode dar warnings sobre sazonalidade. Isso é normal e não afeta os resultados.
- Hyndman, R.J., & Athanasopoulos, G. (2018) Forecasting: principles and practice, 2nd edition
- Taylor, S.J., & Letham, B. (2018). Forecasting at scale. The American Statistician
- Löning, M., et al. (2019). sktime: A Unified Interface for Machine Learning with Time Series
- Hochreiter, S., & Schmidhuber, J. (1997). Long short-term memory. Neural computation