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 Criar um Agente Analista para Dados da Inflação com LangGraph

Este post mostra como automatizar a análise da inflação brasileira com o uso de agentes inteligentes. Utilizando o LangGraph, integramos dados do IPCA, núcleos de inflação e grupos do índice para criar um sistema capaz de gerar análises econômicas automatizadas com base em consultas em linguagem natural.

Como Criar um Agente para Análise da Atividade Econômica com LangGraph

Este post mostra como automatizar a análise da atividade econômica brasileira com agentes inteligentes. Utilizando o framework LangGraph e dados do IBGE e Banco Central, construímos um sistema capaz de gerar respostas analíticas a partir de perguntas em linguagem natural, unindo automação de consultas SQL e interpretação econômica.

Introdução ao LangGraph

LangGraph é um framework em Python desenvolvido para gerenciar o fluxo de controle de aplicações que integram um modelo de linguagem (LLM). Com ele podemos construir Agentes de IA robustos e previsíveis.

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.