Aplicações de Modelos de Volatilidade: Covariância Dinâmica usando GARCH

Os efeitos GARCH na volatilidade levam a uma variabilidade no tempo dos retornos. Essa variação no tempo tem um impacto direto na relação entre os retornos de dois ativos. Quando sua variância varia com o tempo, também sua covariância muda com o tempo. Portanto, é de interesse modelar essa dinâmica com o objetivo de conhecer a relação de dois ativos no tempo. Vamos realizar esse exercício utilizando o R e o Python como ferramentas.

Introdução

A covariância é uma ferramenta estatística usada para determinar a relação de movimento entre duas variáveis. Em finanças, as variáveis ​​podem ser retornos de preço de diferentes ativos. Uma covariância positiva significa que os preços de dois ativos tendem a se mover na mesma direção.  Uma covariância negativa significa que os preços dos ativos tendem a se mover na direção oposta.

Covariância Dinâmica com o GARCH

O modelo GARCH leva em consideração a variabilidade das características da volatilidade no tempo. A covariância dinâmica pode ser calculada multiplicando o coeficiente de correlação entre os retornos dos ativos por sua volatilidade a partir dos modelos GARCH. Para tanto, prosseguimos com quatro passos:

Para obter todo o código em R e Python para os exemplos abaixo, faça parte do Clube AM, o repositório de códigos da Análise Macro, contendo exercícios semanais.

1° passo

Ajustamos um modelo GARCH para os retornos de cada ativo e obtemos a volatilidade.

2° passo

Computa os resíduos padronizados do ajuste do modelo GARCH (as inovações \hat{a_{i,t}} divididas pela raiz da volatilidade estimada \sqrt{\hat{\sigma_{i,t}}})

3° passo

Calcula o coeficiente de correlação amostral simples entre os resíduos padronizados.

4° passo

Multiplica o coeficiente de correlação amostral simples dos ativos pelas volatilidades dos ativos.

    \[Cov_{t} = \rho \times \sigma_{1,t} \times \sigma_{2,t}\]

Exemplo

Vamos estimar a Covariância Dinâmica entre os retornos de duas ações: ITUB4 e MGLU3. Empregaremos o GARCH(1,1) obteremos a volatilidade e os resíduos padronizados estimados, calculamos a correlação entre os resíduos e obtemos a covariância dinâmica.

O gráfico abaixo expõe o valor da medida no tempo:

R

Python

_____________________

Quer saber mais?

Veja nossa trilha de cursos de Finanças Quantitativas

Compartilhe esse artigo

Facebook
Twitter
LinkedIn
WhatsApp
Telegram
Email
Print

Comente o que achou desse artigo

Outros artigos relacionados

Previsões do Boletim Focus em Anos Eleitorais

Eleições são momentos de incerteza, mas os dados do Boletim Focus mostram que nem toda incerteza é igual. Ao analisar as previsões de inflação, juros e câmbio nos anos que antecederam as eleições de 2014, 2018 e 2022, este post investiga como o mercado revisa cenários macroeconômicos ao longo do tempo.

Como Medir o Ciclo das Concessões de Crédito usando Python

Este exercício apresenta uma análise quantitativa da relação entre o ciclo de concessões de crédito, a atividade econômica e a política monetária no Brasil. Utilizando a linguagem Python, o estudo aplica técnicas de decomposição de séries temporais (X13-ARIMA e Filtro HP) para isolar os componentes cíclicos dos dados. Os resultados da modelagem econométrica confirmam a pró ciclicidade do crédito em relação ao hiato do produto e sua sensibilidade às variações no hiato da taxa de juros real.

Choque de juros e renda em bens duráveis e não duráveis usando Python

Este artigo analisa a dinâmica do consumo no Brasil utilizando Python e modelos de Vetores Autorregressivos (VAR). Ao segregar bens duráveis e não duráveis, o estudo quantifica a sensibilidade a choques de juros e renda. Criamos todo o processo através do ciclo de dados: coleta, tratamento, análise de dados, modelagem e apresentação dos resultados, tudo automatizado usando a linguagem Python.

Boletim AM

Receba diretamente em seu e-mail gratuitamente nossas promoções especiais e conteúdos exclusivos sobre Análise de Dados!

Boletim AM

Receba diretamente em seu e-mail gratuitamente nossas promoções especiais e conteúdos exclusivos sobre Análise de Dados!

como podemos ajudar?

Preencha os seus dados abaixo e fale conosco no WhatsApp

Boletim AM

Preencha o formulário abaixo para receber nossos boletins semanais diretamente em seu e-mail.