Como Criar um Agente Analista para Dados da Inflação com LangGraph

Introdução

A inflação é um dos principais indicadores monitorados por economistas, analistas e formuladores de política monetária. Entender sua trajetória exige o acompanhamento de diversos componentes, como o IPCA cheio, núcleos de inflação e os grupos que mais influenciam a variação mensal do índice.

Neste exercício, mostramos como automatizar a análise da inflação com o uso de agentes inteligentes, capazes de consultar bases de dados estruturadas, interpretar os resultados e gerar análises em linguagem natural. Para isso, utilizamos o framework LangGraph, que permite orquestrar agentes especializados em tarefas específicas, como geração de consultas SQL e produção de comentários econômicos.

Para obter o código e o tutorial deste exercício faça parte do Clube AM e receba toda semana os códigos em R/Python, vídeos, tutoriais e suporte completo para dúvidas.

Organização dos dados

O primeiro passo do exercício foi estruturar os dados em um banco SQLite a partir de diferentes fontes oficiais:

  • IPCA Cheio (SGS/BCB): Com indicadores como IPCA acumulado em 12 meses, IPCA dessazonalizado em média móvel trimestral anualizada (MM3M SAAR), além das metas de inflação e seus limites.

  • Núcleos de Inflação (SGS/BCB): Média dos principais núcleos, com cálculo do núcleo em 12 meses e o núcleo MM3M SAAR.

  • Grupos do IPCA (SIDRA/IBGE): Variações mensais e pesos dos principais grupos, além de suas contribuições mensais para o índice geral.

Esses dados foram tratados e organizados em três tabelas relacionais: ipca_cheio, ipca_nucleos e ipca_grupos.

Construção do sistema de agentes

O sistema utiliza dois agentes principais conectados por um grafo de execução com estado persistente:

  • Agente SQL: Interpreta a pergunta do usuário, gera uma consulta SQL específica e extrai os dados da tabela correta.

  • Agente Analista: Recebe o resultado da consulta e elabora uma análise conjuntural concisa com base nas informações retornadas.

Esse fluxo é orquestrado pelo LangGraph, que garante a execução ordenada das tarefas e o retorno da resposta final em linguagem natural.

Grafo do Agente de Atividade Econômica

Aplicações práticas

Com o sistema funcionando, o usuário pode fazer perguntas como:

Faça uma análise da inflação do Brasil em 2025 usando dados do núcleo de inflação. Faça ponderações sobre a trajetória dos principais indicadores de preços, e qual deve ser o caminho da política monetária

A resposta gerada automaticamente foi:

================================ Human Message =================================

Faça uma análise da inflação do Brasil em 2025 usando dados do núcleo de inflação. Faça ponderações sobre a trajetória dos principais indicadores de preços, e qual deve ser o caminho da política monetária

================================== Ai Message ==================================

Name: sql_agent

Com base nos dados do núcleo de inflação para 2025, podemos observar as seguintes tendências:

* **Meta:** A meta de inflação permanece constante em 3.0% ao longo do primeiro semestre de 2025.

* **Núcleo 12m:** O núcleo da inflação em 12 meses apresenta uma trajetória crescente no primeiro quadrimestre, atingindo um pico em abril (5.26%), seguido por uma leve queda em maio e junho, mas ainda se mantendo acima da meta.

* **Núcleo MM3M SAAR:** O núcleo da inflação MM3M SAAR (Média Móvel Trimestral Dessazonalizada Anualizada) também mostra uma tendência de alta nos primeiros meses, atingindo um pico em março (6.19%) e depois diminuindo gradualmente até junho (4.52%).

**Ponderações e Implicações para a Política Monetária:**

* A persistência do núcleo da inflação (tanto o de 12 meses quanto o MM3M SAAR) acima da meta indica que ainda existem pressões inflacionárias na economia.

* A trajetória decrescente do núcleo MM3M SAAR a partir de março pode sugerir que as medidas de política monetária implementadas estão começando a ter algum efeito, mas a inflação ainda não está convergindo para a meta de forma sustentável.

* O Banco Central deve monitorar de perto a evolução desses indicadores, bem como outros dados relevantes (como o IPCA cheio e os grupos do IPCA), para avaliar se a política monetária atual é suficiente para garantir a convergência da inflação para a meta no horizonte relevante.

* Caso as pressões inflacionárias persistam, o Banco Central pode precisar manter uma postura mais restritiva, com possível elevação da taxa de juros, para garantir o cumprimento da meta de inflação. Por outro lado, se a trajetória de queda da inflação se confirmar, pode haver espaço para uma flexibilização gradual da política monetária. ================================== Ai Message ==================================

Outro exemplo:

Faça uma análise da inflação do Brasil em 2025 usando dados de grupos do IPCA. Qual o grupo colaborou para a aceleração do índice no ano?

================================ Human Message =================================

Faça uma análise da inflação do Brasil em 2025 usando dados de grupos do IPCA. Qual o grupo colaborou para a aceleração do índice no ano? ================================== Ai Message ==================================

Name: sql_agent Com base nos dados dos grupos do IPCA para 2025, os grupos que mais colaboraram para a aceleração do índice no ano, considerando os 5 maiores impactos positivos, foram:

* **Habitação:** Em fevereiro, o grupo Habitação apresentou uma contribuição de 0.647, indicando um impacto positivo significativo na inflação geral.

* **Educação:** Em fevereiro, o grupo Educação apresentou uma contribuição de 0.280, indicando um impacto positivo considerável na inflação geral.

* **Transportes:** Em janeiro, o grupo Transportes apresentou uma contribuição de 0.268, indicando um impacto positivo relevante na inflação geral.

* **Alimentação e Bebidas:** Em março, o grupo Alimentação e Bebidas apresentou uma contribuição de 0.254 e em janeiro de 0.208, indicando um impacto positivo relevante na inflação geral.

É importante notar que essa análise se baseia apenas nos dados disponíveis e nos maiores impactos positivos. Uma análise mais completa exigiria a consideração de todos os grupos e seus respectivos pesos no cálculo do IPCA.

================================== Ai Message ==================================

Conclusão

Este exercício demonstra como a inteligência artificial pode ser aplicada à análise macroeconômica de forma prática e automatizada. Com o uso de agentes integrados ao LangGraph, conseguimos transformar dados públicos e complexos em diagnósticos econômicos úteis e acionáveis.

A abordagem pode ser expandida para outros indicadores econômicos e utilizada em aplicações como geração de relatórios, dashboards analíticos e suporte à decisão em tempo real.

Quer aprender mais?

Conheça nossa Formação do Zero à Análise de Dados Econômicos e Financeiros usando Python e Inteligência Artificial. Aprenda do ZERO a coletar, tratar, construir modelos e apresentar dados econômicos e financeiros com o uso de Python e IA.

Referências

Compartilhe esse artigo

Facebook
Twitter
LinkedIn
WhatsApp
Telegram
Email
Print

Comente o que achou desse artigo

Outros artigos relacionados

Como planejar um pipeline de previsão macroeconômica: da coleta ao dashboard

Montar um pipeline de previsão macroeconômica não é apenas uma tarefa técnica — é um exercício de integração entre dados, modelos e automação. Neste post, apresento uma visão geral de como estruturar esse processo de ponta a ponta, da coleta de dados até a construção de um dashboard interativo, que exibe previsões automatizadas de inflação, câmbio, PIB e taxa Selic.

Coletando e integrando dados do BCB, IBGE e IPEA de forma automatizada

Quem trabalha com modelagem e previsão macroeconômica sabe o quanto é demorado reunir dados de diferentes fontes — Banco Central, IBGE, IPEA, FRED, IFI... Cada um com sua API, formato, frequência e estrutura. Esse gargalo de coleta e padronização consome tempo que poderia estar sendo usado na análise, nos modelos ou na comunicação dos resultados.

Foi exatamente por isso que criamos uma rotina de coleta automatizada, que busca, trata e organiza séries temporais econômicas diretamente das APIs oficiais, pronta para ser integrada a pipelines de previsão, dashboards ou agentes de IA econometristas.

Criando operações SQL com IA Generativa no R com querychat

No universo da análise de dados, a velocidade para obter respostas é um diferencial competitivo. Frequentemente, uma simples pergunta de negócio — “Qual foi nosso produto mais vendido no último trimestre na região Nordeste?” — inicia um processo que envolve abrir o RStudio, escrever código dplyr ou SQL, executar e, finalmente, obter a resposta. E se pudéssemos simplesmente perguntar isso aos nossos dados em português, diretamente no nosso dashboard Shiny?

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.