Skip to contents
#devtools::install_github("leoniedu/comexr")
library(comexr)
knitr::opts_chunk$set(echo = TRUE)
library(ggplot2)
library(dplyr)
#> 
#> Attaching package: 'dplyr'
#> The following objects are masked from 'package:stats':
#> 
#>     filter, lag
#> The following objects are masked from 'package:base':
#> 
#>     intersect, setdiff, setequal, union
library(lubridate)
#> 
#> Attaching package: 'lubridate'
#> The following objects are masked from 'package:base':
#> 
#>     date, intersect, setdiff, union
library(hrbrthemes)
library(readxl)
library(tidyr)

Este relatório visa analisar a arrecadação de Imposto de Importação (II) e IPI vinculado sobre as importações brasileiras, comparando-a com o valor total das importações. Utilizaremos dados do Comex (Comércio Exterior Brasileiro) disponíveis através do pacote R comexr, e da Receita Federal.

Preparação dos Dados

Primeiramente, carregamos as bibliotecas necessárias para a análise e visualização dos dados. Em seguida, baixamos os dados do Comex de 2019 a 2024, filtrando apenas as importações (direction = “imp”) e utilizando o tipo de classificação NCM (types = “ncm”):

if (params$download) {
  comex_download(2019:2024, directions = "imp", types="ncm")
}

Após o download, lemos e limpamos os dados da Receita Federal, selecionando a planilha “Tabela III” e pulando as primeiras 6 linhas. Em seguida, ajustamos os dados, criamos uma coluna de data e transformamos os dados para o formato longo, separando as categorias de arrecadação:

arrecadacao_link <- "https://www.gov.br/receitafederal/pt-br/centrais-de-conteudo/publicacoes/relatorios/arrecadacao-federal/2024-/analise-mensal-mai-2024-anexo.xlsx/@@download/file"
arrecadacao_file <- here::here(file.path("data-raw/", gsub(".*(analise.*.xlsx).*", "\\1", arrecadacao_link)))
if (!file.exists(arrecadacao_file)) download.file(arrecadacao_link, arrecadacao_file)
##obs: unidade: R$ milhões a valores correntes

drfb_0 <- readxl::read_excel(arrecadacao_file, sheet = "Tabela III", skip=6)%>%
  janitor::clean_names()

meses <- tibble(mes_abrev=c("JAN", "FEV", "MAR", "ABR", "MAIO", "JUN", "JUL", "AGO", "SET",
           "OUT", "NOV", "DEZ"), mes_codigo=1:12)

drfb <- drfb_0%>%
  mutate(ano=c(rep(2019:2023, each=13), rep(2024, 7)))%>%
  inner_join(meses, by=c("mes"="mes_abrev"))%>%
  mutate(date=lubridate::make_date(ano, mes_codigo))%>%
  tidyr::pivot_longer(values_to = "imposto_brl_milhoes", cols = i_renda:total_geral, names_to = "arrecadacao_categoria")%>%
  mutate(imposto_brl=imposto_brl_milhoes*1e6, imposto_brl_milhoes=NULL
         )

Agora, vamos preparar os dados do Comex. Filtramos para o período de 2019 a 2024, agrupamos por data, e somamos os valores relevantes:

comex <- comexr::comex_ncm()%>%
  filter(direction=="imp", date<="2024-05-01", date>="2019-01-01")%>%
  group_by(date)%>%
  comexr::comex_sum()%>%
  collect()%>%
  ungroup

Finalmente, combinamos os dados da Receita Federal (arrecadação de II e IPI vinculado) com os dados do Comex. Em seguida, deflacionamos os valores, calculamos as médias móveis de 12 meses e a proporção do imposto em relação ao valor CIF das importações:

ii_ipi_comex <- drfb%>%
  filter(arrecadacao_categoria=="i_importacao_e_ipi_vinculado")%>%
  left_join(comex, by=c("date"))%>%
  comex_deflate()%>%
  ungroup%>%
  comex_roll(x = c("qt_stat", "kg_net", "fob_", "freight_",
                   "insurance_", "cif_", "imposto_"))%>%
  mutate(ii_prop=imposto_brl/(cif_brl),
         ii_prop_12=imposto_brl_deflated_12/(cif_brl_deflated_12))

Visualização da Proporção do Imposto

ggplot(data=ii_ipi_comex, aes(x=date, y=ii_prop)) +
  geom_line(color="red") +
  geom_line(aes(y=ii_prop_12), linetype=2, color="red") +
  geom_vline(xintercept=as.Date("2023-01-01"), color="orange") +
  hrbrthemes::theme_ft_rc() +
  scale_y_continuous("Imposto de Importação (II) + IPI vinculado* (%)", limits=c(0,NA), expand=c(0,0), labels = scales::percent) +
  labs(x="", caption = "* (Arrecadação com II + IPI vinculado em Reais) / Valor Importado CIF em Reais.\nLinha tracejada utiliza valores acumulados em 12 meses, deflacionados pelo IPCA ")
#> Warning: Removed 11 rows containing missing values or values outside the scale range
#> (`geom_line()`).

O gráfico acima mostra a evolução da proporção do Imposto de Importação (II) e IPI vinculado em relação ao valor CIF das importações ao longo do tempo. A linha vermelha sólida representa a proporção mensal, enquanto a linha tracejada vermelha representa a média móvel de 12 meses. A linha vertical indica o início do Governo Lula 3, em 2023.