← Últimos artigos
💬 NLP

Backtrader-Bench: Benchmarking LLM Agents on Algorithmic Trading with Self-Generated MCQs

O artigo apresenta o Backtrader-Bench, um novo framework para avaliar agentes de codificação de LLM em negociação algorítmica por meio de questões de múltipla escolha autogeradas e verificadas por código, demonstrando que agentes aumentados por ferramentas superam significativamente os baselines sem ferramentas, ao mesmo tempo em que estabelece uma infraestrutura escalável para futuros treinamentos de aprendizado por reforço.

Autores originais: Ruoxi Zhao, Maziar Raissi

Publicado 2026-08-13
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Ruoxi Zhao, Maziar Raissi

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine um mundo onde os computadores não apenas conversam com você, mas realmente fazem coisas: escrevem código, executam programas e resolvem problemas complexos por conta própria. Estes são chamados de "agentes de IA". Pense neles como estagiários digitais superinteligentes que podem abrir um terminal, digitar comandos e executar softwares para realizar um trabalho. No mundo das finanças, esses agentes estão sendo treinados para agir como traders quantitativos — pessoas que usam matemática e computadores para decidir quando comprar ou vender ações. A grande questão é: esses estagiários de IA conseguem realmente fazer o trabalho ou estão apenas fingindo muito bem?

Para descobrir, precisamos testá-los. Mas testar um trader é complicado. Você não pode simplesmente perguntar a eles: "Qual foi o lucro?", porque eles podem adivinhar o número correto sem realmente fazer a matemática. É como pedir a um chef para descrever um bolo que ele nunca assou; ele pode dizer que "é doce e fofinho", mas isso não significa que ele saiba misturar os ingredientes. Nas finanças, errar os números não é apenas uma nota baixa; significa perder dinheiro real. Por isso, os cientistas precisam de uma maneira de testar se uma IA consegue realmente rodar o software de negociação, processar os números e dizer a verdade sobre como uma estratégia performou.

É exatamente isso que o artigo "Backtrader-Bench" aborda. Os pesquisadores construíram um campo de testes automatizado gigante para ver se os agentes de IA conseguem lidar com a realidade caótica e pesada em matemática do trading algorítmico. Eles criaram um sistema que gera milhares de perguntas complicadas sobre simulações do mercado de ações e observa se a IA consegue resolvê-las escrevendo e executando código, ou se ela apenas tenta adivinhar a resposta de sua memória.

O Videogame do "Backtest"

Primeiro, vamos entender o parquinho de diversões. Os pesquisadores usaram uma ferramenta chamada Backtrader, que é como um simulador de videogame para negociação de ações. Você fornece um conjunto de regras (uma "estratégia"), como "Comprar quando a média de 10 dias do preço ficar acima da média de 30 dias", e ele executa uma simulação usando dados históricos de ações. Ele diz quanto dinheiro você teria ganhado ou perdido.

O problema é que essas simulações são cheias de detalhes minúsculos e traiçoeiros. Um pequeno erro no código — como esquecer de pagar uma taxa de transação ínfima ou contar errado quantas ações você pode comprar — pode transformar uma estratégia vencedora em uma perdedora. Se uma IA estiver apenas "alucinando" (inventando coisas que parecem plausíveis), ela pode te dar um número de lucro perfeito, mas que é completamente falso.

O Teste de Duas Partes: O Quiz e o Filtro

Para pegar essas respostas falsas, os autores construíram o Backtraser-Bench, um framework com duas partes inteligentes.

Parte 1: O Quiz Determinístico
Imagine um professor que escreve uma prova, resolve ela mesmo e depois verifica o gabarito contra o próprio trabalho para garantir que está 100% correto. É isso que a primeira parte do sistema faz. Ele pega uma estratégia de trading, roda a simulação e gera automaticamente perguntas de múltipla escolha.

  • Perguntas fáceis: "Qual era o preço da ação em 1º de janeiro?" (Apenas procurando um número).
  • Perguntas médias: "Quantas operações foram lucrativas?" (Contagem e filtragem).
  • Perguntas difíceis: "Qual foi o valor máximo que o portfólio perdeu em qualquer momento?" (Isso requer matemática complexa e rastreamento dos pontos mais altos e baixos ao longo do tempo).

Crucialmente, o sistema possui um robô "verificador" que roda exatamente a mesma simulação para verificar o gabarito. Se o gabarito não coincidir com a nova execução, a pergunta é descartada. Isso garante que o teste seja justo e que as respostas sejam inquestionavelmente verdadeiras.

Parte 2: O Filtro do "Modo Difícil"
A primeira parte é ótima, mas e se a IA for inteligente demais e apenas memorizar as respostas? Para corrigir isso, os pesquisadores adicionaram um segundo pipeline mais agressivo. Eles usaram um "Gerador" de IA para inventar perguntas novas e estranhas na hora.
Em seguida, eles rodaram um "Solver Sem Ferramentas" (uma IA que não tem permissão para usar um computador) para tentar responder a elas.

  • Se o Solver Sem Ferramentas acertar, a pergunta é fácil demais. Ela é descartada porque a IA apenas adivinhou ou já a conhecia dos dados de treinamento.
  • Se o Solver Sem Ferramentas falhar, mas um "Solver Com Ferramentas" (uma IA permitida a escrever e rodar código) acertar, a pergunta é mantida.

Isso cria um conjunto especial de perguntas de "Modo Difícil" que exigem que a IA realmente faça a matemática e rode o código. Você não pode adivinhar essas questões; você tem que executar o programa.

Os Resultados: Adivinhar vs. Fazer

Os pesquisadores colocaram 11 modelos diferentes de IA à prova. Alguns tinham permissão para usar ferramentas (escrever código, rodar simulações) e outros foram forçados a responder sem elas (usando apenas o cérebro).

Os Campeões "Com Ferramentas":
Quando os agentes de IA puderam usar a execução de código, eles foram fantásticos. Os modelos de topo (GPT-5.5 e Opus 4.7) acertaram 90,0% das perguntas em uma única tentativa. Eles escreveram o código, rodaram a simulação e leram o resultado. Eram como um chef realmente assando o bolo e provando-o.

A Luta "Sem Ferramentas":
Quando os agentes de IA foram proibidos de usar código e tiveram que adivinhar pela memória, as pontuações caíram. Os melhores deles acertaram apenas 73,0% em média. Mas aqui está a parte assustadora: quando os pesquisadores os testaram nas perguntas do "Modo Difícil" (aquelas que o filtro manteve porque eram difíceis demais para adivinhar), as pontuações despencaram.

  • Metade dos modelos caiu para cerca de 25% de precisão.
  • Como existem quatro opções em uma pergunta de múltipla escolha, 25% é exatamente o que você obtém se fechar os olhos e apontar para uma letra.

Isso sugere que, sem a capacidade de rodar código, muitos desses agentes de IA estão essencialmente adivinhando tarefas financeiras complexas. Eles podem parecer confiantes, mas estão apenas inventando números.

Por Que Isso Importa

O artigo mostra que, para a IA ser útil no mundo real das finanças, ela não pode ser apenas um chatbot que conhece termos financeiros. Ela precisa ser um agente que consiga realmente fazer o trabalho. O framework "Backtrader-Bench" prova que, embora a IA esteja melhorando, ela ainda comete erros perigosos se tentar operar sem rodar os números primeiro.

Os autores sugerem que este sistema de teste não serve apenas para dar notas à IA; é um campo de treinamento. Ao alimentar esses modelos com perguntas verificadas e difíceis, eles esperam treinar um "agente quantitativo" especializado que possa lidar de forma confiável com o mundo complexo e matemático do trading algorítmico sem cometer erros silenciosos e caros. Até lá, o artigo sugere que devemos ter muito cuidado ao confiar nos conselhos de negociação de uma IA, a menos que ela possa provar que realmente executou a simulação.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →