BacktestBench: Benchmarking Large Language Models for Automated Quantitative Strategy Backtesting
Este artigo apresenta o BacktestBench, o primeiro benchmark em larga escala para backtesting quantitativo automatizado, compreendendo mais de 18.000 tarefas anotadas derivadas de 6 milhões de registros de mercado, juntamente com o AutoBacktest, um framework multiagente projetado para traduzir estratégias em linguagem natural em backtests reproduzíveis e avaliar as capacidades de 23 LLMs principais.
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 que você é um chef que deseja criar uma nova receita para um prato que o tornará rico. No mundo das finanças, esse "prato" é uma estratégia de negociação. Antes de servi-lo ao mundo (ou investir seu próprio dinheiro), você precisa testá-lo retrospectivamente (backtest). Isso significa pegar sua receita e cozinhá-la usando uma enorme panela de dados históricos (o que aconteceu no mercado de ações nos últimos anos) para ver se ela teria realmente gerado lucro ou se teria queimado a cozinha inteira.
Tradicionalmente, fazer esse teste retrospectivo é como tentar construir um robô complexo do zero cada vez que você deseja testar uma nova receita. Você precisa ser um mecânico mestre (programador), um bibliotecário de dados (para encontrar os ingredientes históricos certos) e um mago financeiro, tudo ao mesmo tempo. É lento, caro e apenas alguns especialistas conseguem fazê-lo.
BacktestBench é um novo projeto que pergunta: "A Inteligência Artificial (IA) pode aprender a ser esse mecânico mestre, bibliotecário e mago, tudo ao mesmo tempo?"
Aqui está uma explicação simples do que o artigo faz:
1. O Problema: A "Caixa Preta" das Finanças
Os autores argumentam que, embora a IA (especificamente os Modelos de Linguagem de Grande Escala ou LLMs) seja ótima para escrever código e conversar, ninguém testou realmente se ela consegue lidar com o trabalho específico e de alto risco da negociação quantitativa automatizada e teste retrospectivo.
- O Desafio: Não se trata apenas de escrever código. A IA precisa entender um pedido humano vago como, "Compre quando o preço subir por 5 dias", e então:
- Encontrar os dados exatos da ação no banco de dados.
- Escrever um programa que calcule a regra de "5 dias de alta" sem trapacear (usando dados futuros).
- Executar a simulação.
- Calcular a pontuação final (como um "Índice de Sharpe", que é uma maneira sofisticada de dizer "quanto lucro obtivemos pelo risco que corremos?").
Se a IA cometer um pequeno erro na etapa 2, todo o resultado será lixo.
2. A Solução: Um Grande "Exame Prático" (BacktestBench)
Para testar se a IA consegue fazer isso, os pesquisadores construíram o BacktestBench. Pense nisso como um exame de habilitação massivo e padronizado para IA, mas em vez de dirigir um carro, a IA está dirigindo uma estratégia de negociação.
- Os Dados: Eles usaram mais de 6 milhões de registros reais de mercado dos mercados de ações chineses (como uma gigantesca biblioteca de história).
- As Perguntas: Eles criaram 18.246 perguntas de teste específicas. Estas não são problemas matemáticos simples; são cenários complexos como:
- "Calcule o lucro para esta estratégia específica nesta ação específica."
- "Qual ação teve o melhor desempenho com esta estratégia?"
- "Qual configuração (parâmetro) funciona melhor?"
- A Verdade Fundamental: Como eles construíram as perguntas a partir de códigos reais que escreveram, eles conhecem a resposta correta exata. Isso permite que eles avaliem a IA rigorosamente: Certo ou Errado.
3. O Sujeito do Teste: "AutoBacktest" (A Equipe de IA)
Os pesquisadores não pediram apenas a uma IA para fazer tudo. Eles construíram uma equipe de três agentes de IA especializados chamados AutoBacktest, trabalhando juntos como uma equipe de cozinha:
- O Resumidor (O Tradutor): Você lhe dá uma frase humana confusa. Ele traduz isso em uma lista precisa de "ingredientes" financeiros (indicadores) que o sistema precisa.
- O Recuperador (O Bibliotecário): Ele pega essa lista e vai ao banco de dados buscar os dados brutos exatos (como "Preço de Abertura" e "Volume") necessários. Ele escreve uma consulta (SQL) para obter os dados.
- O Codificador (O Chef): Ele pega os dados e as instruções, escreve o código Python para executar a simulação, executa-o e fornece o número final.
4. Os Resultados: Quem Passou no Teste?
Eles testaram 23 modelos de IA diferentes (tanto de código aberto quanto modelos pagos "fechados") neste exame.
- Os Vencedores: Os principais modelos fechados (como o Gemini 3 Pro) tiveram o melhor desempenho, mas mesmo eles acertaram apenas cerca de 67%. Isso significa que mesmo a IA mais inteligente atualmente luta com a lógica complexa das finanças.
- A "Lacuna de Lógica": Eles descobriram que muitas IAs são boas em escrever código que parece certo (sintaxe), mas falham na lógica. Por exemplo, uma IA pode escrever um código que calcula a "Volatilidade" (uma medida de risco), mas erra a matemática porque não entende a definição financeira.
- A Luta dos "Modelos Pequenos": Modelos de IA menores (com menos "células cerebrais" ou parâmetros) eram terríveis nas partes pesadas de matemática. Se a pergunta exigia raciocínio estatístico complexo, os modelos pequenos frequentemente falhavam completamente, enquanto os modelos maiores se saíam melhor.
- O Segredo: Eles descobriram que fornecer à IA uma "cola" com códigos curtos padronizados (como um dicionário que diz "Volatilidade = esta fórmula específica") ajudou a IA a escrever código muito melhor.
5. A Conclusão
O artigo conclui que, embora a IA esteja ficando melhor em automatizar a pesquisa financeira, ainda não chegamos lá.
- Os modelos de IA atuais são como alunos brilhantes que podem escrever um ótimo ensaio, mas frequentemente falham no exame de matemática.
- O conjunto de dados BacktestBench agora está disponível para todos usarem para treinar e testar seus próprios modelos de IA, garantindo que a futura IA financeira seja realmente confiável e não apenas "alucinando" números.
Em resumo: O artigo criou um "exame final" rigoroso para a IA provar que consegue lidar com o mundo complexo e propenso a erros do teste retrospectivo do mercado de ações. Os resultados mostram que, embora a IA seja promissora, ela ainda precisa aprender a fazer a matemática perfeitamente antes que possamos confiar a ela dinheiro real.
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.