Data Science Academy · Aula

Estacionariedade e diferenciação

Preparando uma série para modelagem.

Aula 3 de 413 etapas

Estacionariedade e diferenciação é uma aula grátis de Data Science Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Data Science Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Data Science Academy inclui 4 aulas no total.

Os Modelos Preferem Dados Estáveis

A maioria dos modelos de previsão pressupõe que a série se comporta de maneira consistente ao longo do tempo. Essa propriedade tem um nome: estacionariedade. 🎯

O que Estacionário Significa

Uma série estacionária tem média e dispersão estáveis, que não sofrem deriva ao longo do tempo. Seu comportamento estatístico permanece o mesmo.

As Tendências Rompem a Estacionariedade

Uma tendência crescente significa que a média continua aumentando, portanto a série não é estacionária. Muitos modelos terão dificuldades até que você corrija isso.

A Sazonalidade Também a Rompe

Oscilações sazonais repetidas fazem a média subir e descer em um ciclo. Esse padrão variável também caracteriza uma série não estacionária.

O Teste ADF

Você não precisa adivinhar. O teste ADF verifica a estacionariedade e retorna um valor-p que você pode interpretar.

from statsmodels.tsa.stattools import adfuller
result = adfuller(sales)

Interpretando o Valor-p

Se o valor-p do ADF for inferior a 0,05, é provável que a série seja estacionária. Acima disso, provavelmente ainda há uma tendência a remover.

A Diferenciação ao Resgate

Diferenciação substitui cada valor pela quantidade que ele mudou desde o último passo. Esse procedimento simples costuma eliminar uma tendência.

diffed = sales.diff()

Por que ela remove tendências

Ao observar mudanças em vez de níveis, uma subida constante se transforma em uma linha plana oscilando em torno de zero, ou seja, estacionária.

Remova o primeiro NaN

A primeira linha não tem nada para subtrair, então diff a deixa como NaN. Remova-a antes de testar ou criar o modelo.

diffed = sales.diff().dropna()

Fazendo diferenciação novamente

Se uma rodada não for suficiente, faça a diferenciação do resultado uma segunda vez. O número de rodadas se torna o termo d em ARIMA.

Diferenciação sazonal

Para eliminar um ciclo anual, subtraia o valor de 12 passos atrás. Essa diferença sazonal atua diretamente sobre o padrão repetitivo.

seasonal = sales.diff(12)

Verificação rápida

Um teste ADF na sua série bruta retorna um valor-p de 0,40. O que isso sugere?

Recapitulação: torne-a estável

Você aprendeu a testar a estacionariedade com ADF e a remover tendências e ciclos usando diferenciação antes de criar o modelo.

Grátis para começar

Aprenda Python com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
30
Aulas
120

Perguntas Frequentes

A aula “Estacionariedade e diferenciação” é grátis?

Sim — o texto completo de “Estacionariedade e diferenciação” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Data Science Academy, atualize para CoddyKit PRO. O curso de Data Science Academy inclui 4 aulas no total.

O que vou aprender em “Estacionariedade e diferenciação”?

Preparando uma série para modelagem. Você pratica Data Science Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Data Science Academy?

Nenhuma experiência prévia é necessária. Data Science Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Estacionariedade e diferenciação”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Data Science Academy?

Sim. Cada aula de Data Science Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Tendência, sazonalidade e ruído
  2. Janelas móveis e defasagens
  3. Estacionariedade e diferenciação
  4. Uma primeira previsão de referência
← Voltar para Data Science Academy