Modelos GARCH em Python
Chelsea Yang
Data Science Instructor
Heterocedasticidade Condicional Autorregressiva
Desenvolvido por Robert F. Engle (Prêmio Nobel, 2003)

ARCH "Generalized"
Desenvolvido por Tim Bollerslev (aluno de Robert F. Engle)

Ruído branco (z): Variáveis aleatórias não correlacionadas, média zero e variância finita

Resíduo = valor previsto - valor observado
Retorno esperado: $$ \mu_t = Expected[r_t | I(t-1)] $$
Resíduo (erro de previsão): $$ r_t = \mu_t + \epsilon_t $$
Volatilidade esperada: $$\sigma^2 = Expected[(r_t - \mu_t)^2 | I(t-1)]$$
A volatilidade se relaciona aos resíduos: $$ \epsilon_t = \sigma_t * \zeta (WhiteNoise)$$


Autorregressivo: prever o futuro com base no passado
Volatilidade como média ponderada de informações passadas

Para tornar o processo GARCH(1,1) realista, é preciso:
$$\omega, \alpha, \beta >= 0 $$
$$\alpha + \beta <1$$
variância de longo prazo: $$\omega / (1-\alpha - \beta)$$
Modelos GARCH em Python