Coleção series-temporais

Decomposição STL

Decomposição por suavização local: sazonalidade que muda devagar, robusta a outlier.

O que o bloco faz

Separa tendência, sazonalidade e resto por regressão local (loess) — o método STL de Cleveland et al. (1990). Contra a clássica, ele:

  • deixa a sazonalidade MUDAR com os anos, devagar;
  • não perde as pontas: tendência e resto existem na série inteira;
  • com Robusta, não deixa um mês estranho (uma greve, um apagão) puxar a sazonalidade de todos os outros anos — o mês vai parar no resto, que é onde se procura por ele.

Janela sazonal

É quantos anos entram na suavização de cada estação. 0 é “periódica”: o mesmo padrão em todos os anos, como na clássica. Um número ímpar maior ou igual a 7 deixa o padrão variar — quanto menor, mais depressa. 7 é o mínimo que o método aceita; 13 ou 21 são escolhas comuns para séries longas.

A STL é só aditiva. Para sazonalidade multiplicativa, transforme com log antes (series/transform) e a decomposição do log é aditiva.

Pede série sazonal, com pelo menos dois ciclos, e não aceita faltantes.

Antes de continuar

Termos que esta página usa, em poucas palavras. As definições completas estão no glossário.

p-valor
A probabilidade de obter um resultado tão extremo quanto o observado, ou mais, se a hipótese nula fosse verdadeira. p-valor pequeno indica dados pouco compatíveis com a hipótese nula; ele não é a probabilidade de a hipótese nula ser verdadeira nem mede o tamanho do efeito.
Tendência
O movimento de longo prazo de uma série, de subida ou de descida, separado das oscilações de curto prazo e da sazonalidade.
Sazonalidade
Um padrão que se repete em intervalos fixos do calendário, como mais chuva em janeiro ou mais vendas em dezembro. O período sazonal é o comprimento do ciclo: 12 para dados mensais com ciclo anual.

Quando usar

Separe tendência, sazonalidade e resto por suavização local quando o padrão sazonal pode mudar gradualmente. A opção robusta reduz a influência de valores atípicos.

Pressupostos

  • A série é soma de tendência, sazonal e resto: a STL é só aditiva.

    Verificar:Série no tempo

    Se falhar: Para sazonalidade multiplicativa, decomponha o log (series/transform).

  • Tendência e sazonalidade mudam devagar (são suavizadas por loess); a janela sazonal escolhida diz o quão devagar.

    Verificar:Gráfico da decomposição

    Se falhar: Se o resto ainda mostra o ciclo, diminua a janela sazonal; se a sazonal fica ruidosa, aumente.

  • Outliers, sem Robusta, entram na estimação e puxam tendência e sazonal.

    Se falhar: Ligue Robusta.

  • O ciclo declarado (a frequência da série) é o período sazonal verdadeiro, e a série tem pelo menos dois ciclos completos.

    Verificar:Gráfico sazonalSubséries sazonaisPeriodicidade (Fisher)

    Se falhar: Declare a frequência certa no nó que cria a série (series/from_table).

Configuração

  • Janela sazonal — 0 para periódica; senão, ímpar maior ou igual a 7.
  • Robusta — pesos que ignoram outlier na estimação.

Exemplo

Série de exemplo
Decomposição STL
Componente
Correlograma (ACF)
library(trama)

reg <- tr_registry()
tr_use("trama.series", registry = reg)

tr_flow(reg) |>
  tr_add("co2", "series/example", dataset = "co2") |>
  tr_add("stl", "series/stl", janela_sazonal = 13L, robusta = TRUE, from = "co2") |>
  tr_add("resto", "series/component", componente = "resto", from = "stl") |>
  tr_add("acf", "series/acf", from = "resto")

Como interpretar

Uma decomposição (series/decomposition), com a força de tendência e de sazonalidade no resumo do card.