ESTUDO DE DADOS

Nottingham Monthly Temperatures

Previsão de temperaturas mensais a partir da sazonalidade e de padrões temporais de longo prazo.

Previsão 240 observações mensais MAE: 1.5266 °F

Modelo selecionado: DeterministicSeasonalTrendOLS

01 — Visão geral

A série clássica datasets::nottem contém 240 observações mensais de temperatura média do ar no Castelo de Nottingham, cobrindo janeiro de 1920 a dezembro de 1939. O target é temperature, medido em graus Fahrenheit, e o dataset original não possui séries de variáveis exógenas.

O estudo trata os dados como um problema de previsão univariada de série temporal, e não como uma regressão tabular comum. O objetivo é prever as próximas 12 temperaturas mensais preservando a ordem temporal e impedindo que observações futuras influenciem o desenvolvimento dos modelos.

As primeiras 228 observações, de 1920 a 1938, formam o histórico de desenvolvimento. Os 12 meses de 1939 são reservados para uma única avaliação final depois do congelamento da seleção. Não foram encontrados meses ausentes, períodos duplicados, valores de target ausentes ou temperaturas não finitas que exigissem intervenção, e a série permanece em sua escala original de Fahrenheit.

Temperaturas mensais de Nottingham entre 1920 e 1939, com médias anuais e uma tendência linear sobre as médias de cada ano.
A série mensal é dominada por um ciclo anual recorrente, enquanto as temperaturas médias anuais variam muito menos ao longo dos 20 anos observados.

02 — O que os dados revelaram

A sazonalidade anual é o padrão sistemático mais forte da série. Julho apresenta a maior média entre anos para um mesmo mês do calendário e fevereiro a menor, com diferença de aproximadamente 22,71 °F entre essas médias mensais.

Perfis de temperatura para cada mês do calendário ao longo dos anos observados, com a média mensal entre anos destacando o ciclo sazonal anual.
A sazonalidade é a estrutura sistemática dominante: julho apresenta a maior média mensal entre anos e fevereiro a menor, com amplitude média de aproximadamente 22,71 °F.

A decomposição STL exploratória também identifica forte estrutura sazonal, com força sazonal de aproximadamente 0,960, comparada a uma força de tendência de cerca de 0,241. A autocorrelação no lag de 12 meses é de aproximadamente 0,884 na série completa, reforçando a importância do ciclo anual recorrente.

Também é possível observar uma pequena mudança descritiva de longo prazo na temperatura média anual, mas esses padrões são descritivos, e não causais. O estudo não identifica um mecanismo climático nem demonstra que a passagem do tempo seja a causa das variações observadas.

03 — Modelagem e resultado

A seleção utiliza nove folds de backtesting com janela expansiva. Em cada fold, a especificação é ajustada do zero apenas com as observações disponíveis naquele ponto de origem e prevê os 12 meses seguintes sem acesso aos respectivos targets futuros. Ao longo do protocolo completo, cada especificação elegível produz 108 previsões fora da amostra.

O catálogo congelado contém dois baselines e oito especificações de forecasting envolvendo regressão sazonal determinística, exponential smoothing, autoregressão e SARIMA. MAE é a métrica principal de seleção, com RMSE e Seasonal MASE(12) utilizados como evidências secundárias.

seasonal_trend_ols, implementado como DeterministicSeasonalTrendOLS, alcançou o menor MAE agregado no backtesting, 1,8394 °F, com RMSE de 2,3208 °F e Seasonal MASE(12) de 0,6570. Seu MAE foi aproximadamente 30,3% menor que o baseline sazonal de 12 meses.

Gráfico de barras horizontais comparando o MAE agregado do backtesting entre as especificações elegíveis, com seasonal trend OLS apresentando o menor MAE.
No backtesting em nove folds com janela expansiva, seasonal_trend_ols obteve o menor MAE agregado, 1,8394 °F, e permaneceu selecionado após o procedimento de empate prático definido previamente.

Depois do congelamento da especificação, o modelo foi ajustado uma única vez sobre todo o histórico de desenvolvimento de 1920 a 1938 e avaliado uma única vez contra os 12 meses reservados de 1939.

MAE final de 1939 — 1,5266 °F
RMSE — 1,8600 °F
Seasonal MASE(12) — 0,5555

Temperaturas mensais observadas e previstas de Nottingham no holdout final de 1939.
Depois do congelamento da seleção, a especificação escolhida previu os 12 meses de 1939 com MAE de 1,5266 °F; os maiores erros ocorreram em outubro e novembro.

04 — Principais conclusões e limitações

Os resultados mostram que um modelo determinístico compacto, combinando um componente temporal linear com efeitos recorrentes dos meses do calendário, consegue representar uma parcela relevante da estrutura previsível desta série histórica fortemente sazonal. A vantagem sobre o baseline sazonal também permanece visível ao longo do protocolo de backtesting com múltiplas origens.

O resultado deve, porém, ser interpretado dentro dos limites do experimento. O dataset possui apenas 240 observações e 20 ciclos anuais, enquanto o holdout final representa um único ano. Além disso, o Notebook 01 explorou retrospectivamente toda a fonte de 1920 a 1939; assim, 1939 permanece isolado do desenvolvimento e da seleção dos modelos, mas não é exploration-blind no sentido mais rigoroso de um teste externo.

Não existem variáveis climáticas ou atmosféricas exógenas, e o estudo não produz intervalos de previsão calibrados nem estabelece efeitos climáticos causais. O desempenho sob mudanças estruturais, revisões das medições ou outros tipos de distribuição diferente permanece não testado, e o modelo congelado não é apresentado como um sistema operacional de forecasting.

Este post apresenta apenas os principais resultados. Os notebooks completos, código, contratos de forecasting, decisões metodológicas e evidências de reprodutibilidade permanecem disponíveis no repositório do estudo.