Modelos auto-regressivos clássicos podem lidar com ciclos! Voltando, Yule (1927) e Walker (1931) modelaram a periodicidade das manchas solares usando uma equação da forma:
yt+1=a+b1yt+b2yt−1+ϵt+1
A atividade das manchas solares tende a operar em ciclos de 11 anos e, embora não seja imediatamente óbvio, a inclusão de dois termos auto-regressivos pode criar um comportamento cíclico! Modelos auto-regressivos agora são onipresentes na análise de séries temporais modernas. O US Census Bureau usa um modelo ARIMA para calcular o ajuste sazonal.
De maneira mais geral, você pode ajustar um modelo ARIMA que envolva:
- p ordem termos auto-regressivos (como acima)
- q ordem da média móvel
- d diferenças (para obter os dados estacionários)
Se você mergulhar na matemática , há uma relação entre os modelos ARIMA e as representações no domínio da frequência com uma transformação de Fourier. Você pode representar um processo estacionário de série temporal usando um modelo auto-regressivo, modelo de média móvel ou a densidade espectral.
Caminho prático a seguir:
- Você primeiro precisa obter uma série temporal estacionária . Por exemplo, com produto interno bruto ou consumo agregado, as pessoas geralmente pegam o logaritmo e calculam a primeira diferença. (A idéia básica é que a distribuição sobre as mudanças percentuais no consumo agregado é invariável ao longo do tempo.) Para obter uma série temporal estacionária partir do consumo agregado .C tΔctCt
Δct=logCt−logCt−1
- Depois de ter uma série temporal estacionária, é fácil ajustar um modelo de AR (n) auto-regressivo. Você pode simplesmente fazer menos quadrados. Para um modelo AR (2), você pode executar a regressão.
yt=a+b1yt−!+b2yt−2+ϵt
Claro que você pode ficar mais chique, mas muitas vezes coisas simples podem funcionar surpreendentemente bem. Existem pacotes bem desenvolvidos para análise de séries temporais em R, EViews, Stata, etc ...