Pular para o conteúdo

Backtesting e validação

Teste a ideia e examine as evidências.

A fábrica testa o código da estratégia em dados históricos, com taxas e premissas de execução configuradas. As ferramentas de otimização analisam a estabilidade dos parâmetros, enquanto um analista de IA avalia as evidências e recomenda o próximo passo.

backtest_review.py
net_pnl = gross_pnl - fees
peak = equity.cummax()
drawdown = equity / peak - 1
assert train_end < test_start
Trajetórias históricas de estratégias em janelas de validação com drawdowns e distribuições de resultados

Exemplo ilustrativo · não é um resultado ao vivo

Veja a fábrica de estratégias em ação.

Exemplo ilustrativo · não é um resultado ao vivo

Veja os agentes de IA criarem e revisarem uma estratégia.

Os agentes de IA desenvolvem a ideia, escrevem o código e avaliam os resultados dos testes. As conclusões da revisão podem enviar a estratégia de volta para outra iteração.

  1. Descreva
  2. Construa e verifique
  3. Backtest
  4. Teste de estresse
  5. Paper trading
01

Modele as condições de negociação

Os backtests usam dados históricos, taxas de venue configuradas e premissas de execução aplicáveis. A cobertura de dados, o funding, o slippage e o impacto podem alterar substancialmente o resultado.

02

Inspecione mais do que um retorno

Leia a curva de patrimônio, os drawdowns, a distribuição de retornos e as operações individuais. Verifique o período, o tamanho da amostra e as premissas junto com as métricas principais.

03

Investigue a robustez

A análise de sensibilidade, a otimização walk-forward e a validação com holdout examinam como os resultados mudam fora dos parâmetros escolhidos e das janelas de treino.

Mantenha as premissas ao lado do resultado.

Um gráfico convincente é um ponto de partida para a revisão. Compare os custos de negociação com a vantagem esperada, inspecione o comportamento fora da amostra e procure concentração em um pequeno número de operações ou períodos.

  1. Entradas

    Período de dados, venue, taxas

  2. Testes

    Backtest, walk-forward, holdout

  3. Evidências

    Métricas, operações, notas de revisão

Deixe que dados posteriores desafiem escolhas anteriores.

O teste walk-forward ajusta em uma janela anterior e avalia em uma posterior. A retenção (holdout) reservada fica fora das janelas de otimização.

Leia as datas reais de divisão e as contagens de operações. Reutilizar o feedback da retenção em muitas tentativas pode enfraquecer sua independência.

AjusteValidaçãoRetenção (holdout)
Esquema: três janelas de ajuste e validação avançam no tempo; a retenção permanece reservada à direita. A duração das janelas e os intervalos dependem da configuração.

Um pequeno custo pode consumir uma grande vantagem.

Quanto mais uma estratégia negocia, mais seu resultado depende das premissas de execução. Mova o controle de slippage para ver o mesmo resultado bruto sob custos diferentes.

Giro (turnover)
Valor nocional total negociado em relação ao patrimônio inicial; cada compra e venda conta.
Taxas e slippage
Verifique as taxas da corretora configuradas e as premissas de preço no relatório real.
Resultado líquido
Compare a vantagem remanescente com os drawdowns, o tamanho da amostra e os resultados fora da amostra.

Veja como os custos de execução alteram o resultado.

Retorno bruto12.0%
Custos modelados2.0%
Líquido após esses custos10.0%

Premissas de exemplo: retorno bruto de 12%, valor nocional negociado acumulado igual a 40 vezes o patrimônio inicial, e taxa de 2 pontos-base por valor nocional negociado. Custos = giro × (taxa + slippage); 1 ponto-base = 0,01%. Ilustração linear; exclui capitalização composta, financiamento e impacto de mercado.

Perguntas, respondidas.

Mais perguntas e respostas
Um bom backtest garante retornos futuros?

Não. Backtests são hipotéticos e sensíveis a dados, premissas e seleção. A validação ajuda a investigar fraquezas; ela não elimina o risco de negociação.

As taxas são cotações ao vivo para minha conta?

Não. São padrões de simulação configurados. O nível da sua corretora e as regras do instrumento podem ser diferentes. Revise as premissas antes de interpretar o resultado.

Qual é a diferença entre o teste walk-forward e a validação holdout?

O teste walk-forward ajusta repetidamente o modelo em dados anteriores e o avalia em janelas posteriores. A validação holdout verifica os parâmetros selecionados em um período reservado, fora dessas janelas de otimização. Inspecione as datas reais, o número de negociações e os relatórios; usar repetidamente o feedback do holdout pode enfraquecer sua independência.

Quais resultados devo analisar além do retorno total?

Analise as quedas (drawdowns), os custos de negociação, o número e a distribuição das operações, os períodos de manutenção das posições e os resultados fora da amostra. Fique atento à dependência de um pequeno número de negociações ou de um único período de mercado. Um retorno alto, isoladamente, não explica como a estratégia o obteve nem as perdas ao longo do caminho.

Por que testar parâmetros vizinhos em vez de manter a melhor configuração?

Uma configuração que parece excelente enquanto seus vizinhos têm desempenho ruim pode ser frágil. A análise de sensibilidade mostra como o resultado muda em torno dos parâmetros escolhidos. Use-a junto com as evidências de walk-forward e holdout ao avaliar se o padrão é mais amplo do que um único resultado selecionado.

Por que dois backtests de uma ideia semelhante podem divergir?

Instrumentos, períodos de dados, intervalos de barras, regras de entrada e saída, taxas ou premissas de execução diferentes podem alterar o resultado. Compare a configuração e os dados disponíveis junto com os registros de negociação antes de interpretar uma diferença como uma melhoria.

Entenda o que cada resultado comprova

Pesquisa de referência e parâmetros

Examine a referência com o histórico completo antes da otimização. O analista usa as evidências para definir a busca de parâmetros; diagnósticos de treinamento não comprovam o desempenho fora da amostra.

Explorar a otimização

Um experimento separado

Use o Laboratório de Backtests para investigar uma estratégia sem tratar esse experimento como uma nova aprovação para paper trading ou operação ao vivo. Examine o código, o período dos dados e os custos junto com o resultado.

Explore o Laboratório de Backtests

As evidências podem permanecer inconclusivas

Um backtest positivo ainda pode ter poucas observações independentes. Pesquisas em paper trading com baixa confiança mantêm essa classificação e nunca autorizam automaticamente operações com dinheiro real.

Leia o guia de validação

Comece com uma pergunta que vale a pena testar.

Explore estratégias publicadas ou abra um workspace para criar, testar e monitorar as suas com agentes de IA.

A Stratmill é uma plataforma de estratégias de trading com IA, não presta consultoria financeira nem é uma corretora. Os resultados de backtests e paper trading são hipotéticos. O trading envolve risco de perda.

Laboratório de backtest

Execute um teste no seu espaço de trabalho.

Escolha uma estratégia, ajuste seus parâmetros e confira o custo estimado em créditos antes de iniciar um backtest ou uma otimização.

Por dentro do produto

Acesse um registro real de pesquisa.

Esta estratégia pública foi rejeitada após a revisão. Consulte a hipótese e as conclusões registradas para entender por que um retorno positivo em destaque não é suficiente.

Leia o relatório público
Relatório público de estratégia da Stratmill com o resultado da pesquisa e as conclusões da revisão
Captura de tela pública do produto. Pesquisa histórica, não uma alegação de desempenho em operações reais.

Saiba o que as evidências podem revelar.

Confira os dados de entrada

A disponibilidade de dados, o histórico dos instrumentos, as taxas e as premissas de execução variam conforme a plataforma. Confira a cobertura e as premissas registradas para sua execução.

Explore os dados de mercado

Separe os testes das evidências prospectivas

Backtests simulam o passado. O paper trading acrescenta observações prospectivas. Resultados com baixo nível de confiança não têm comprovação estatística, e nenhum deles representa uma promessa de retorno.

Explorar o paper trading

Autorize as operações ao vivo separadamente

Abrir um espaço de trabalho, importar código ou iniciar um backtest não autoriza ordens com dinheiro real. A execução ao vivo exige sua aprovação e uma conta conectada compatível.

Explore a negociação ao vivo