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

Shiny + Agentes de IA: como criar aplicativos web inteligentes

A combinação de interfaces de usuário interativas com o poder dos grandes modelos de linguagem (LLMs) está abrindo um universo de possibilidades. Imagine criar um aplicativo web que não apenas exibe dados, mas também conversa com o usuário, respondendo a perguntas complexas com base em uma base de conhecimento específica. Usando Shiny para Python e ferramentas de IA como as do Google, isso é mais acessível do que nunca.

Criando um Assistente de Pesquisa com LangGraph

O exercício utiliza o LangGraph para criar personas fictícias de analistas econômicos, entrevistá-las com um especialista fictício e, a partir dessas interações, gerar relatórios técnicos usando LLMs, buscas na web e execução paralela.

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.