A inflação cheia medida pelo IPCA em um período qualquer nada mais é do que a soma da contribuição da inflação em cada um dos seus nove grupos, de acordo com os pesos dos mesmos no índice. Em outros termos,
(1)
onde é a inflação cheia, é a inflação em no grupo e é o peso em do grupo no índice cheio. De modo a ilustrar, podemos baixar com o pacote sidrar, as variações e os pesos desses nove grupos do IPCA, conforme o código abaixo.
## Pacotes library(sidrar) library(ggplot2) library(forecast) library(timetk) library(zoo) library(scales) library(tidyverse) ## Baixar e tratar os dados tab1 = get_sidra(api='/t/2938/n1/all/v/63,66/p/all/c315/7170,7445,7486,7558,7625,7660,7712,7766,7786/d/v63%202,v66%204') tab2 = get_sidra(api='/t/1419/n1/all/v/63,66/p/all/c315/7170,7445,7486,7558,7625,7660,7712,7766,7786/d/v63%202,v66%204') tab3 = get_sidra(api='/t/7060/n1/all/v/63,66/p/all/c315/7170,7445,7486,7558,7625,7660,7712,7766,7786/d/v63%202,v66%204') series = c(7170, 7445, 7486, 7558, 7625, 7660, 7712, 7766, 7786) names = c('Alimentos', 'Habitação', 'Art de Resid', 'Vestuário', 'Transporte', 'Saúde e cuid pessoais', 'Despesas Pessoas', 'Educação', 'Comunicação') var1 <- matrix(NA, ncol=length(series), nrow=nrow(tab1)/length(series)/2) peso1 <- matrix(NA, ncol=length(series), nrow=nrow(tab1)/length(series)/2) var2 <- matrix(NA, ncol=length(series), nrow=nrow(tab2)/length(series)/2) peso2 <- matrix(NA, ncol=length(series), nrow=nrow(tab2)/length(series)/2) var3 <- matrix(NA, ncol=length(series), nrow=nrow(tab3)/length(series)/2) peso3 <- matrix(NA, ncol=length(series), nrow=nrow(tab3)/length(series)/2) for(i in 1:length(series)){ var1[,i] <- tab1`Variável (Código)`==63& tab1Valor[tab2`Geral, grupo, subgrupo, item e subitem (Código)`==series[i]] var3[,i] <- tab3`Variável (Código)`==63& tab3Valor[tab1`Geral, grupo, subgrupo, item e subitem (Código)`==series[i]] peso2[,i] <- tab2`Variável (Código)`==66& tab2Valor[tab3`Geral, grupo, subgrupo, item e subitem (Código)`==series[i]] } variacao = ts(rbind(var1, var2, var3), start=c(2006,07), freq=12) peso = ts(rbind(peso1, peso2, peso3), start=c(2006,07), freq=12)
Assim, a inflação medida pelo IPCA nada mais será do que a variação vezes o respectivo peso do grupo. Com isso em mente, nós podemos gerar a previsão para cada grupo e depois recuperar a previsão da inflação cheia a partir dessas previsões individuais. O resultado é exposto no gráfico abaixo.
A previsão para a inflação em janeiro, por essa metodologia, é de 0,47%.
________________
(*) Para aprender a fazer esse tipo de projeção, veja nossos cursos de Previsão Macroeconométrica e Modelos Preditivos aplicados à Macroeconomia.
(**) Os códigos completos do exercício estão disponíveis no Clube AM.