Erro de Previsão da inflação mensal no boletim Focus

Como tenho escrito nesse espaço todas as segundas-feiras, o boletim Focus do Banco Central conta com uma rica base de dados sobre expectativas dos agentes a respeito de diversas variáveis macroeconômicas. Temos, inclusive, um script de R para coleta, tratamento e visualização automatizada desses dados em nosso Curso de Análise de Conjuntura usando o R. O script torna bem mais simples a tarefa de lidar com esses dados.

Para ilustrar, suponha por exemplo que você queira ter acesso às expectativas de inflação um mês à frente. Isto é, a inflação projetada pelos agentes para o mês t+1. Fazer isso na mão vai dar um trabalho danado, porque você vai ter que pegar os dados em excel no banco central, para cada 2 anos, depois empilhar esses dados e por fim colher a expectativa para o tal mês t+1.

No R, contudo, a coisa fica mais simples. Para começar, podemos pegar os dados diretamente do site para o RStudio com o pacote rbcb. Depois, usando alguns pacotes como o dplyr e o lubridate, que são ensinados no nosso Curso de Introdução ao R para Análise de Dados, nós podemos tratar os dados que obtivemos, tendo acesso apenas às expectativas de inflação para o mês t+1. E isso com poucas linhas de código, como ilustramos abaixo.


library(rbcb)
library(tidyverse)
library(lubridate)
library(scales)
library(latex2exp)

expectativa = get_monthly_market_expectations('IPCA') %>%
mutate(reference_month = ymd(parse_date_time(reference_month, orders = '%Y-%m')),
diff_months = round(time_length(reference_month - date, unit='month'),2)) %>%
filter(base == 0 & diff_months > 0 & diff_months < 1) %>%
group_by(mes=floor_date(date, "month")) %>%
summarize(media=mean(mean))

Pronto! Temos o objeto expectativa - um tibble - que contém os meses e o valor da expectativa média para o mês t+1. Com essa informação, podemos verificar se os agentes são viesados em suas projeções. Para isso, nós precisamos pegar a inflação efetivamente observada, também utilizando o pacote rbcb. De posse desse dado, basta construirmos o erro de previsão e gerar um gráfico como abaixo.

Se regredirmos esse erro de previsão contra um intercepto, vamos verificar que há uma subestimação da inflação mensal de 6 pontos-base por parte dos agentes do boletim Focus, na amostra que consideramos - um total de 240 observações. O resultado, diga-se, está em linha com o working paper 227 do próprio Banco Central.

 

(*) Isso e muito mais você aprende em nossos Cursos de Macroeconomia Aplicada.

_________________


_________________

Compartilhe esse artigo

Facebook
Twitter
LinkedIn
WhatsApp
Telegram
Email
Print

Comente o que achou desse artigo

Outros artigos relacionados

Onde encontrar dados e ferramentas para text mining?

A aplicação das técnicas de mineração de texto pode trazer análises quantitativas informativas sobre a emoção, tom, categoria e outros padrões de interesse em documentos textuais. O primeiro passo é identificar, coletar e preparar estes dados brutos. Neste artigo, apresentamos bases de dados públicas de Economia e Finanças que podem ser exploradas, assim como ferramentas de programação úteis.

O que é mineração de textos e sua relação com IA?

Com uma matéria prima em comum, a mineração de textos e a inteligência artificial generativa usam grandes volumes de dados não estruturados para fins distintos e com aplicações em Economia, Finanças, Marketing e outras áreas. Mas quando devemos usar uma técnica e não a outra? O que é possível fazer e o que é mineração de textos? Neste artigo introduzimos estes tópicos e fornecemos alguns exemplos de aplicações.

Avaliando a evolução do Funcionalismo Público nos Estados Brasileiros usando Controle Sintético no R

O objetivo deste exercício é introduzir o uso do método de Controle Sintético na linguagem de programação R, aplicando-o a um exemplo prático relevante para a análise de políticas públicas. Vamos focar na utilização dessa técnica para avaliar o impacto do Regime de Recuperação Fiscal (RRF) sobre o número de vínculos do poder executivo nos estados brasileiros, com ênfase no caso do Rio de Janeiro.

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.