O STL é uma técnica mais avançada para extrair sazonalidade, no sentido de permitir que a sazonalidade varie, o que não é o caso decompose
.
Para entender como o STL funciona:
- o algoritmo estima todas as sub-séries sazonais (em uma sazonalidade de 7 dias, estimará 7 sub-séries: a segunda-feira, a terça-feira, etc.),
- estimará a sazonalidade local executando uma regressão menor em todas as sub-séries.
Isso permite capturar o efeito variável na sazonalidade. Se você não deseja que sua sazonalidade varie (em outras palavras, o efeito estimado de cada sub-série permanecerá constante durante todo o tempo), é possível especificar a janela sazonal como infinita ou "periódica". Isso é equivalente à média de cada sub-série e atribui um peso igual a todos os pontos (você não tem mais nenhum efeito "local"). decompose
é essencialmente o mesmo, pois os subcomponentes sazonais permanecerão constantes durante toda a série, o que é uma configuração especial do STL.
Isso é bem explicado aqui: https://www.otexts.org/fpp/6/1 .
O STL estima a sazonalidade de forma aditiva. Conforme explicado algumas páginas posteriormente na fonte anterior, é possível estimar a sazonalidade de forma multiplicativa, recorrendo à transformação de log (ou transformação de Cox-Box).
?stl
e?decompose
.