Agente de IA para Monitoramento de Carteiras de Investimentos

12 de December de 2025 • Tempo de leitura: 5 min

Como criar um agente de IA que monitora carteiras de investimentos de clientes, enviando alertas e recomendações de ajuste conforme as mudanças de mercado.

1. Propósito e Escopo

Este documento define todos os prompts, configurações de memória, transição entre estados, ferramentas como chamadas a sistemas externos, busca online, consulta a documentos e demais requisitos funcionais para o Fluxo de Agentes "Monitoramento de Carteiras de Investimentos", uma solução projetada para monitorar carteiras de investimentos de clientes e enviar alertas e recomendações de ajuste conforme as mudanças de mercado. Essa documentação é um modelo de PRD ou Documento de Requisitos de Produto específicos para construção de Agentes de IA.

O objetivo principal é garantir um monitoramento contínuo e proativo das carteiras de investimentos, permitindo a reação rápida a mudanças de mercado que impactam os investimentos dos clientes.

2. Contexto e Problema

Cenário Atual

Os investidores enfrentam desafios significativos devido à falta de monitoramento contínuo e proativo de suas carteiras de investimentos. Isso resulta em dificuldades para reagir rapidamente às mudanças de mercado que podem impactar negativamente seus investimentos.


Problemas Identificados

  • Falta de monitoramento contínuo: Investidores não têm visibilidade em tempo real sobre o desempenho de suas carteiras.
  • Reação lenta a mudanças de mercado: A ausência de alertas em tempo real impede decisões rápidas e informadas.

3. Impactos Esperados

A implementação deste fluxo de automação visa alcançar os seguintes resultados:

  • Monitoramento contínuo das carteiras de investimentos dos clientes.
  • Envio de alertas em tempo real sobre mudanças significativas no mercado.
  • Sugestões de ajustes nas carteiras com base em análises atualizadas.

4. Visão Geral da Solução

O agente de IA para monitoramento de carteiras de investimentos analisa continuamente os dados das carteiras e do mercado financeiro, enviando alertas e recomendações de ajuste em tempo real. A seguir são detalhadas todas as regras de negócio e especificações funcionais necessárias para que esse agente atue como um monitor proativo e eficiente das carteiras de investimentos dos clientes.

A solução consiste em um fluxo de automação composto por 7 agentes de IA. O processo inicia com a preparação dos parâmetros de monitoramento e termina com o envio de alertas formatados para os canais definidos.

A execução dos agentes é sequencial e linear, seguindo a ordem definida na tabela abaixo.

Agentes Função Principal
Agente de Preparação de Parâmetros de Monitoramento (RF 1) Normalizar dados de carteiras e definir parâmetros de monitoramento e limiares de alerta por cliente e por ativo.
Agente de Execução de Chamada à API - Dados de Mercado (RF 2) Realizar chamadas às APIs de mercado para recuperar cotações em tempo quase real.
Agente de Execução de Chamada à API - Dados de Carteiras (RF 3) Obter posições atualizadas, caixa, transações recentes e metas de alocação.
Agente de Detecção de Eventos de Mercado e Risco (RF 4) Identificar eventos relevantes que disparem alertas com base nos limiares definidos.
Agente de Geração de Recomendações de Ajuste (RF 5) Propor ações táticas e/ou de rebalanceamento alinhadas ao perfil e às restrições do cliente.
Agente de Priorização e Formatação de Alertas (RF 6) Classificar, consolidar e formatar os alertas e recomendações em payloads prontos para envio.
Agente de Execução de Chamada à API - Envio de Alertas (RF 7) Enviar os alertas formatados para os canais definidos e registrar confirmações de entrega.

5. Protótipos

Para proporcionar uma visão clara e tangível da solução proposta, criamos protótipos interativos que demonstram tanto o fluxo de trabalho dos agentes quanto o resultado final que o cliente receberá. Explore os links abaixo para entender melhor a solução em ação.

6. Requisitos Funcionais

RF 1. Agente de Preparação de Parâmetros de Monitoramento

1.1 Tarefa do Agente

Normalizar dados de carteiras e definir parâmetros de monitoramento e limiares de alerta por cliente e por ativo.

1.2 Prompt ou Instruções do Agente
Você está recebendo uma lista de carteiras de investimentos dos clientes. Sua tarefa é normalizar esses dados e definir os parâmetros de monitoramento e limiares de alerta para cada cliente e ativo individualmente.
1.3 Configurações do Agente

1.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente é o ponto de partida do fluxo e deve ser acionado pelo envio de uma lista de carteiras de investimentos via API. Na fase de testes, o fluxo será iniciado pelo envio manual dos dados, que serão enviados para o agente diretamente por upload de um arquivo csv na interface da Prototipe AI, para acelerar o processo de validação.
  • Tipo do input: O input inicial para o fluxo é uma lista de carteiras de investimentos.
  • Formatos Suportados: Esse agente deve ser capaz de receber dados em formatos: .csv, .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 100.000 caracteres.

1.3.2 Especificação do Output

  • Formato de output: O output deve ser um objeto JSON unificado com portfólios normalizados, mapa de identificadores, limiares numéricos de alerta, janelas de observação, regras de cooldown e payloads prontos para consultas a APIs.
  • Exemplo de Estrutura de Output:
    { "portfolios_normalizados": [...], "mapa_identificadores": {...}, "limiares_alerta": {...}, "janelas_observacao": {...}, "regras_cooldown": {...}, "payloads_consultas": [...] }
  • Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado em torno de 5.000 caracteres.

1.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

1.3.4 Ferramentas do Agente

  • Documentos: Não consulta documentos externos.
  • Calculadora: Utiliza lógica interna para normalização de dados.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não se conecta a sistemas externos.

1.3.5 Memória

1.3.6 Regras de Orquestração e Transição

Ao concluir sua execução, esse agente aciona o Agente de Execução de Chamada à API - Dados de Mercado (RF 2).

RF 2. Agente de Execução de Chamada à API - Dados de Mercado

2.1 Tarefa do Agente

Realizar chamadas às APIs de mercado para recuperar cotações em tempo quase real, book resumido, volumes, yields, curvas, taxas de câmbio e calendário de eventos corporativos.

2.2 Prompt ou Instruções do Agente
Este agente apenas executa as chamadas às APIs conforme payload recebido e retorna os dados brutos recuperados; não requer instruções de LLM adicionais.
2.3 Configurações do Agente

2.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão bem-sucedida do agente anterior (RF 1).
  • Tipo do input: Este agente deve ser apto a receber payloads prontos contendo lista de instrumentos normalizados, campos requisitados, janelas temporais e parâmetros de paginação/limite.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 10.000 caracteres.

2.3.2 Especificação do Output

  • Formato de output: O output deve ser pacotes de dados de mercado por instrumento com timestamps, preços (open/high/low/last), volumes, variação, yields/taxas, eventos corporativos e metadados de fonte.
  • Exemplo de Estrutura de Output:
    { "dados_mercado": [...], "metadados": {...} }
  • Número de caracteres esperado: O output gerado deve ter um tamanho estimado em torno de 8.000 caracteres.

2.3.3 Parâmetros de Geração

  • Modelo: Não se aplica (uso de ferramenta)
  • Temperatura: Não se aplica

2.3.4 Ferramentas do Agente

  • Documentos: Não consulta.
  • Calculadora: Não utiliza.
  • Busca Online: Não utiliza.
  • Sistemas Externos: O agente deverá enviar o payload recebido para a API externa de mercado e retornar os dados brutos como resposta.

2.3.5 Memória

2.3.6 Regras de Orquestração e Transição

Ao concluir sua execução, esse agente aciona o Agente de Execução de Chamada à API - Dados de Carteiras (RF 3).

RF 3. Agente de Execução de Chamada à API - Dados de Carteiras

3.1 Tarefa do Agente

Realizar chamadas à API do sistema de custódia/portfolio para obter posições atualizadas, caixa, transações recentes e metas de alocação.

3.2 Prompt ou Instruções do Agente
Este agente apenas executa as chamadas à API conforme payload recebido e retorna os dados brutos/consolidados; não requer instruções de LLM adicionais.
3.3 Configurações do Agente

3.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 2).
  • Tipo do input: Este agente deve ser apto a receber payloads prontos com identificadores de cliente/carteira, escopo temporal, filtros de status e campos solicitados.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 10.000 caracteres.

3.3.2 Especificação do Output

  • Formato de output: O output deve ser dados consolidados por cliente contendo posições, quantidades, custos médios, datas, caixa disponível, metas de alocação e restrições aplicáveis.
  • Exemplo de Estrutura de Output:
    { "dados_carteira": [...], "metadados": {...} }
  • Número de caracteres esperado: O output gerado deve ter um tamanho estimado em torno de 8.000 caracteres.

3.3.3 Parâmetros de Geração

  • Modelo: Não se aplica (uso de ferramenta)
  • Temperatura: Não se aplica

3.3.4 Ferramentas do Agente

  • Documentos: Não consulta.
  • Calculadora: Não utiliza.
  • Busca Online: Não utiliza.
  • Sistemas Externos: O agente deverá enviar o payload recebido para a API externa do sistema de custódia/portfolio e retornar os dados brutos como resposta.

3.3.5 Memória

3.3.6 Regras de Orquestração e Transição

Ao concluir sua execução, esse agente aciona o Agente de Detecção de Eventos de Mercado e Risco (RF 4).

RF 4. Agente de Detecção de Eventos de Mercado e Risco

4.1 Tarefa do Agente

Identificar eventos relevantes que disparem alertas com base nos limiares definidos e na combinação de dados de mercado e de carteira.

4.2 Prompt ou Instruções do Agente
Você está recebendo dados de mercado e de carteira. Sua tarefa é identificar eventos relevantes que possam disparar alertas com base nos limiares previamente definidos.
4.3 Configurações do Agente

4.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 3).
  • Tipo do input: Este agente deve ser apto a receber portfólios normalizados, thresholds por ativo e classe, dados de mercado recuperados e calendário de eventos.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 20.000 caracteres.

4.3.2 Especificação do Output

  • Formato de output: O output deve ser uma lista estruturada de eventos_detectados com tipo, severidade, ativos afetados, métricas calculadas, timestamp, janela considerada e recomendação de prioridade inicial.
  • Exemplo de Estrutura de Output:
    { "eventos_detectados": [...], "metadados": {...} }
  • Número de caracteres esperado: O output gerado deve ter um tamanho estimado em torno de 10.000 caracteres.

4.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

4.3.4 Ferramentas do Agente

  • Documentos: Não consulta.
  • Calculadora: Utiliza lógica interna para detecção de eventos.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não se conecta a sistemas externos.

4.3.5 Memória

4.3.6 Regras de Orquestração e Transição

Ao concluir sua execução, esse agente aciona o Agente de Geração de Recomendações de Ajuste (RF 5).

RF 5. Agente de Geração de Recomendações de Ajuste

5.1 Tarefa do Agente

Propor ações táticas e/ou de rebalanceamento alinhadas ao perfil e às restrições do cliente a partir dos eventos detectados.

5.2 Prompt ou Instruções do Agente
Você está recebendo eventos detectados e dados de portfólios normalizados. Sua tarefa é propor ações táticas e/ou de rebalanceamento alinhadas ao perfil e às restrições do cliente.
5.3 Configurações do Agente

5.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 4).
  • Tipo do input: Este agente deve ser apto a receber eventos detectados, portfólios normalizados, metas de alocação, restrições do cliente, parâmetros de liquidez (ADV), custos/transações mínimos e regras fiscais aplicáveis.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 15.000 caracteres.

5.3.2 Especificação do Output

  • Formato de output: O output deve ser uma lista de propostas de ajuste contendo ordens sugeridas (comprar/vender), quantidades/percentuais, racional, impacto estimado em risco/alocação, notas de liquidez e observações de elegibilidade/suitability.
  • Exemplo de Estrutura de Output:
    { "propostas_ajuste": [...], "metadados": {...} }
  • Número de caracteres esperado: O output gerado deve ter um tamanho estimado em torno de 10.000 caracteres.

5.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

5.3.4 Ferramentas do Agente

  • Documentos: Não consulta.
  • Calculadora: Utiliza lógica interna para geração de recomendações.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não se conecta a sistemas externos.

5.3.5 Memória

5.3.6 Regras de Orquestração e Transição

Ao concluir sua execução, esse agente aciona o Agente de Priorização e Formatação de Alertas (RF 6).

RF 6. Agente de Priorização e Formatação de Alertas

6.1 Tarefa do Agente

Classificar, consolidar e formatar os alertas e recomendações em payloads prontos para envio por canal.

6.2 Prompt ou Instruções do Agente
Você está recebendo eventos detectados e propostas de ajuste associadas. Sua tarefa é classificar, consolidar e formatar os alertas e recomendações em payloads prontos para envio por canal.
6.3 Configurações do Agente

6.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 5).
  • Tipo do input: Este agente deve ser apto a receber eventos detectados e propostas de ajuste associadas, preferências de notificação do cliente (canal, horários, idioma) e regras de cooldown.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 15.000 caracteres.

6.3.2 Especificação do Output

  • Formato de output: O output deve ser um pacote de alertas consolidados com prioridade final, canal sugerido, texto resumido para cliente, resumo executivo para assessor e anexo JSON estruturado para sistemas.
  • Exemplo de Estrutura de Output:
    { "alertas_consolidados": [...], "metadados": {...} }
  • Número de caracteres esperado: O output gerado deve ter um tamanho estimado em torno de 10.000 caracteres.

6.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

6.3.4 Ferramentas do Agente

  • Documentos: Não consulta.
  • Calculadora: Utiliza lógica interna para priorização e formatação de alertas.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não se conecta a sistemas externos.

6.3.5 Memória

6.3.6 Regras de Orquestração e Transição

Ao concluir sua execução, esse agente aciona o Agente de Execução de Chamada à API - Envio de Alertas (RF 7).

RF 7. Agente de Execução de Chamada à API - Envio de Alertas

7.1 Tarefa do Agente

Enviar os alertas formatados para os canais definidos (app, e-mail, SMS, webhook) e registrar confirmações de entrega.

7.2 Prompt ou Instruções do Agente
Este agente apenas executa a chamada à API de notificação conforme payload recebido e retorna os recibos de envio; não requer instruções de LLM adicionais.
7.3 Configurações do Agente

7.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 6).
  • Tipo do input: Este agente deve ser apto a receber payload de alerta pronto para envio, contendo canal, conteúdo, metadados de roteamento e parâmetros de reentrega.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 5.000 caracteres.

7.3.2 Especificação do Output

  • Formato de output: O output deve ser confirmações de envio por canal, IDs de mensagem, status de entrega e erros de roteamento quando houver.
  • Exemplo de Estrutura de Output:
    { "confirmacoes_envio": [...], "erros_roteamento": [...] }
  • Número de caracteres esperado: O output gerado deve ter um tamanho estimado em torno de 3.000 caracteres.

7.3.3 Parâmetros de Geração

  • Modelo: Não se aplica (uso de ferramenta)
  • Temperatura: Não se aplica

7.3.4 Ferramentas do Agente

  • Documentos: Não consulta.
  • Calculadora: Não utiliza.
  • Busca Online: Não utiliza.
  • Sistemas Externos: O agente deverá enviar o payload recebido para a API externa de notificação e retornar as confirmações de envio como resposta.

7.3.5 Memória

  • Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para nenhum agente subsequente.
  • Visibilidade da Resposta: A resposta (confirmações de envio) é o entregável final e não é passada para outros agentes internos.

7.3.6 Regras de Orquestração e Transição

A execução deste agente finaliza o fluxo. As confirmações de envio são o resultado que deve ser disponibilizado ao usuário.

© 2025 prototipe.ai. Todos os direitos reservados.