Pular para o conteúdo

Backtesting e validação

Teste a ideia. 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.

Trajetórias históricas de estratégias em janelas de validação com drawdowns e distribuições de resultados

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.

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.