Testando uma estratégia com dados já coletados — Desenvolvendo um processo de negociação
O backtesting consiste em aplicar as regras exatas de uma estratégia a dados históricos de preços para verificar quais resultados ela teria produzido. O objetivo é coletar evidências…
O que o backtesting realmente testa
O backtesting consiste em aplicar as regras exatas de uma estratégia a dados históricos de preços para verificar quais resultados ela teria produzido. O objetivo é reunir evidências sobre se a lógica de uma estratégia se manteve consistente em diversas condições de mercado passadas antes de arriscar dinheiro real nela.
Um backtest útil requer regras suficientemente específicas para serem aplicadas mecanicamente — se for necessário julgamento humano para decidir se uma configuração histórica "conta", o teste perde grande parte de sua objetividade.
[Leia a lição: Testando uma estratégia com dados reais](/learn-to-trade/developing-a-trading-process/backtesting-a-strategy)
Sobreajuste: a armadilha oculta
O sobreajuste ocorre quando uma estratégia é ajustada repetidamente até que ela corresponda extremamente bem às peculiaridades de um conjunto de dados históricos específico — essencialmente memorizando o passado em vez de capturar um padrão real e repetível.
Uma estratégia com sobreajuste (overfitting) muitas vezes parece espetacular em seu backtest, mas apresenta um desempenho ruim em dados reais ou novos, porque a "vantagem" encontrada era, na verdade, apenas ruído daquela amostra histórica específica.
[Leia a lição: Testando uma estratégia com dados reais](/learn-to-trade/developing-a-trading-process/backtesting-a-strategy)
Viés de previsão e outros erros
O viés de antecipação ocorre quando um backtest utiliza acidentalmente informações que não estariam disponíveis no momento da negociação — por exemplo, usar o preço de fechamento de uma vela diária para acionar uma negociação no início do mesmo dia.
Outros erros comuns incluem ignorar spreads e comissões, presumir execuções perfeitas em preços exatos e testar com uma amostra de operações pequena demais para tirar qualquer conclusão confiável.
[Leia a lição: Testando uma estratégia com dados reais](/learn-to-trade/developing-a-trading-process/backtesting-a-strategy)
O que um bom backtest pode e não pode te dizer
Um backtest bem estruturado, executado em uma amostra grande e variada com custos realistas, pode indicar se as regras de uma estratégia produziram historicamente uma vantagem estatística razoável.
O que não pode fazer é garantir resultados futuros. Os mercados evoluem e as relações passadas entre padrões de preços e resultados podem enfraquecer ou desaparecer. Um backtest é uma evidência para justificar a transição para a próxima etapa — o teste prospectivo — e não um certificado de lucro futuro.
**A conclusão real de um backtest:** Uma estratégia com backtest de 500 operações ao longo de cinco anos, em três pares de moedas diferentes e com spreads realistas, mostra uma expectativa positiva. A conclusão correta é 'esta estratégia teve historicamente uma vantagem (edge) e vale a pena fazer um forward test', e não 'esta estratégia com certeza vai continuar dando dinheiro'.
[Leia a lição: Testando uma estratégia com dados reais](/learn-to-trade/developing-a-trading-process/backtesting-a-strategy)