Aula 270 — O que é Backtest?

Backtest combina regras, histórico, amostra e métricas.

Imagine poder testar uma ideia de trading em centenas de situações passadas antes de arriscar um único real. É isso que o backtest oferece. Ele não prevê o futuro, mas mostra como um conjunto de regras teria se comportado no histórico, e isso já elimina muitas ideias ruins antes que elas custem dinheiro.

Definição simples

Backtest é a aplicação de regras de entrada, saída e gestão de risco sobre dados históricos, operação por operação, registrando o resultado que cada uma teria tido. Ao fim, você tem uma amostra de operações simuladas e pode calcular as mesmas métricas do journal: taxa de acerto, ganho e perda médios, expectativa, drawdown.

A pergunta que o backtest responde é: “se eu tivesse seguido estas regras exatamente, no período testado, qual teria sido o resultado?”. Nada além disso.

Manual ou automatizado

Backtest manual

Você percorre o gráfico histórico candle a candle, sem ver o que vem depois, e anota cada operação que as regras indicariam. É lento, mas treina o olho, funciona para regras que envolvem alguma leitura visual e é o caminho natural para iniciantes. A próxima aula ensina o passo a passo.

Backtest automatizado

As regras são programadas e o computador as aplica ao histórico. O MetaTrader 5 tem um Testador de Estratégia para isso. É rápido e permite testar milhares de operações, mas exige que as regras sejam totalmente codificáveis e traz seus próprios riscos, como a tentação de ajustar parâmetros até o resultado ficar bonito.

Regras objetivas

Backtest só funciona com regras que duas pessoas aplicariam da mesma forma. “Comprar quando o preço mostrar força” não serve. “Comprar quando um candle de H1 fechar acima da máxima da sessão asiática, entre 4h e 8h de Brasília, com stop na mínima desse candle e alvo de 2R” serve. Se a regra depende de interpretação, o teste vai refletir sua interpretação no momento, que tende a ser generosa quando você já suspeita do que vem depois.

Custos contam

Um erro comum é testar sem custos. Suponha uma regra com stop médio de 20 pips no EURUSD e custo total (spread mais comissão) de cerca de 1 pip por operação. Esse custo equivale a 1 ÷ 20 = 0,05R por operação. Se o backtest sem custos mostrou expectativa de +0,15R por operação, a expectativa ajustada cai para +0,10R. Um terço do resultado desapareceu. Com stops menores, o peso do custo é ainda maior: com stop de 10 pips, o mesmo 1 pip vale 0,1R.

As armadilhas

  • Viés de retrospectiva: ao ver o gráfico inteiro, você “enxerga” sinais que não enxergaria em tempo real.
  • Amostra pequena: 15 ou 20 operações podem produzir qualquer resultado por acaso. Busque um número bem maior antes de tirar conclusões; muitos traders usam 100 operações como ponto de partida razoável.
  • Período único: testar só em um mês de tendência forte pode favorecer regras de rompimento que sofreriam em lateralização.
  • Otimização excessiva: ajustar o stop para 17 pips e o alvo para 2,3R porque foi o que deu mais lucro no histórico. Isso encaixa as regras no passado, não no futuro.
  • Execução ideal: o backtest supõe que você sempre entra no preço exato, algo que a conta real nem sempre entrega.

O backtest dentro do processo

O backtest vem antes do dinheiro real e depois de cada mudança relevante de regra. Ele se conecta ao journal: se o backtest indica +0,10R por operação e sua conta demo, seguindo as mesmas regras, mostra −0,20R, a diferença está na execução ou nas próprias regras, que talvez dependam de interpretação. Essa comparação é uma das mais úteis que você pode fazer.

Erros que se repetem

  • Testar regras vagas e interpretá-las a favor do resultado.
  • Ignorar spread e comissão.
  • Concluir que a estratégia funciona com duas dúzias de operações.
  • Ajustar parâmetros repetidamente até o histórico ficar perfeito.
  • Tratar o resultado do backtest como previsão de lucro futuro.

Exercício prático

  1. Escolha um cenário que você já usa e escreva suas regras de forma que outra pessoa possa aplicá-las sem perguntar nada.
  2. Identifique cada ponto de interpretação e substitua por um critério objetivo (preço, horário, fechamento de candle).
  3. Descubra o spread típico do ativo no horário que você opera e calcule quanto ele representa em R para o seu stop médio.
  4. Guarde essas regras; elas serão usadas no backtest manual da próxima aula.

Resumo

  • Backtest mostra como regras teriam se comportado no passado, não o que vai acontecer.
  • O manual treina o olho; o automatizado exige regras codificáveis.
  • Regras precisam ser objetivas e os custos precisam estar incluídos.
  • Amostra pequena, retrospectiva e otimização excessiva são as maiores armadilhas.
Flavius Salomon
Escrito porFlavius SalomonTrader desde 2019: opera mini índice e mini dólar (B3), o mercado americano pela NinjaTrader e o europeu pelo MetaTrader 5, com foco em ouro. Brasileiro, vive em Londres e criou o Exactly Moment para ensinar de graça quem está começando. Conheça a trajetória.
Aviso de riscoEste conteúdo é exclusivamente educacional e não constitui recomendação de investimento. Operar nos mercados financeiros envolve risco de perda total do capital. Resultados passados não garantem resultados futuros. Leia o aviso completo.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *