Técnicas & Método

Backtest: como testar estratégia antes de operar com dinheiro real

Backtest é a reprodução de uma estratégia em série histórica real — você aplica suas regras de entrada, gestão de risco e saída aos preços que já aconteceram para saber se a ideia funciona antes de arriscar dinheiro vivo. Essa é a base de qualquer operação sistemática no day trade. Neste guia, você aprende a estruturar um backtest, interpretar resultados e evitar as armadilhas que fazem traders confundir sorte com edge.

Mesa de day trade com três monitores exibindo gráficos de candles

Este guia faz parte do Guia Completo de Análise Quantitativa no Day Trade — todos os materiais reunidos em ordem de estudo.

O que é backtest e por que vale a pena fazer

Backtest é o teste retroativo de uma estratégia de trading em dados históricos reais. Você define um conjunto de regras — quando entra, quanto aloca de risco, quando sai com lucro ou prejuízo — e aplica essas regras a todo um período de preços já realizados. O resultado é um mapa completo: quantas operações foram executadas, qual foi o lucro ou prejuízo de cada uma, e qual é a expectativa matemática (retorno médio por operação).

Por que fazer? Porque seu feeling não é dados. Você pode "achar" que uma estratégia é boa observando alguns gráficos da semana, mas estatisticamente você está em viés de confirmação. Um backtest força você a encarar a verdade: a estratégia lucra ou perde, consistentemente, em uma amostra representativa de preços.

O backtest também revela o desempenho sob diferentes condições — mercado em tendência, em range, com volatilidade alta, com volatilidade baixa — e te dá números para dimensionar risco: margem média, máximo drawdown observado, índice de acerto (win rate).

Quais são os componentes essenciais de um backtest

Um backtest estruturado tem cinco pilares:

Cada um desses pilares precisa estar rodado no mesmo código, série de dados e período. Se você testar com custos zero, os resultados não refletem a realidade.

Como estruturar um backtest na prática

O processo tem oito passos:

  1. Defina o ativo e o período: você quer testar mini índice? Mini dólar? Qual intervalo de tempo — últimos 6 meses, 1 ano, 2 anos? Quanto maior a série, mais confiável, mas mercado muda. O ideal é testar em pelo menos 200 a 500 operações; com menos, a amostra é pequena demais para ser representativa.
  2. Obtenha dados limpos: use uma fonte confiável — B3 (para pregão aberto), seu broker, ou plataformas especializadas. Dados com gaps, com horários fora do pregão ou com preços irrealistas introduzem viés.
  3. Codifique as regras: se usar Python, Excel ou uma plataforma como a do Sistema Quant, deixe cada condição de entrada, stop e alvo explícita. Não vale "olho clínico".
  4. Rode o simulador: aplique as regras a cada barra (cada minuto, cada 5 minutos, cada dia) e registre:
    • Data e hora da entrada
    • Preço de entrada
    • Quantidade de contratos
    • Preço de saída (stop ou alvo)
    • P&L bruto (lucro antes de custos)
    • P&L líquido (lucro depois de custos)
    • Duração da operação
  5. Calcule as estatísticas: Win rate (%, operações vencedoras / total), Payoff (lucro médio / prejuízo médio), Expectativa matemática (média dos P&Ls), Drawdown máximo (a queda mais profunda de uma série de perdas), Fator de Profit (lucro bruto / prejuízo bruto).
  6. Teste em subperíodos: divida o período total em dois ou três: teste em um (período de treinamento), valide em outro (período de teste fora-da-amostra). Isso evita overfitting (ajustar demais a história passada).
  7. Documente o resultado: anote não só o retorno final, mas também o máximo drawdown, o número de operações, a sequência de ganhos e perdas (a estratégia é consistente ou teve uma fase de sorte?).
  8. Reavalie as suposições: antes de operar, responda: a estratégia tem edge (expectativa positiva)? Quantas operações por dia você espera? Qual é a margem que vai ocupar? Qual é o máximo drawdown tolerável para sua banca?

Exemplo numérico realista com mini índice

Suponha que você testou esta estratégia simples:

O backtest retornou:

Métrica Valor
Total de operações 48
Operações vencedoras 28
Win rate 58%
Lucro médio (vencedoras) R$ 480 (bruto, antes de custos)
Prejuízo médio (perdedoras) R$ 240 (stop acionado)
Payoff 2.0 (480 / 240)
Expectativa matemática R$ 172 por operação (28×480 − 20×240 − 48×30) / 48
P&L total líquido R$ 8.256
Drawdown máximo 4 perdas consecutivas = R$ 1.200
Fator de Profit 1.4 (lucro bruto / prejuízo bruto)

O que significa? A estratégia tem expectativa positiva (R$ 172 por operação é acima de zero), Win rate aceitável (58%) e payoff favorável (ganha 2× para cada vez que perde). O drawdown de R$ 1.200 é suportável para uma banca de, digamos, R$ 10.000 (12% de queda máxima). Esse é um backtest que vale a pena testar ao vivo, com cautela.

Mas há um detalhe: esses números são hipotéticos para ilustrar. Sua corretora, a volatilidade do dia e a liquidez podem mudar o slippage (o preço real de entrada pode ser 50 pontos pior que o teórico, reduzindo o ganho). Por isso você precisa validar em papel ou microposições antes de escalar.

Erros comuns que enganam traders em backtest

1. Testar sem custos reais
Você roda um backtest em zero-custo e acha que retorna 30% ao ano. Depois soma a corretagem de verdade e cai para 5%. Os custos matam. Inclua corretagem, emolumentos, slippage — e seja realista. Se você não sabe quanto a sua corretora cobra, consulte a tabela de tarifas oficial; ela varia.

2. Overfitting (ajustar demais ao passado)
Você testa 100 parâmetros diferentes até encontrar um que lucrou muito nos últimos 6 meses. Parabéns, você virou um detector de padrões do passado, não um trader com edge. Use validação fora-da-amostra: teste em um período, valide em outro diferente. Se a estratégia não funciona no segundo período, é overfitting.

3. Ignorar o drawdown e o tamanho da banca
Uma estratégia que retorna R$ 500 ao mês mas tem drawdown de R$ 8.000 é veneno para uma banca de R$ 5.000. Você bate stop gerando ao máximo 2-3% de risco por operação. Sempre dimensione: qual é a queda máxima histórica? Sua banca aguenta?

4. Backtest em dados ruins ou incompletos
Se você testar com preços que têm gaps, horários fora do pregão ou com liquidez artificial, o resultado não reflete a realidade. Mini índice e mini dólar têm série boa e contínua; ações menores podem ter dias sem volume ou saltos de preço que não são reais.

5. Confundir série histórica com ambiente futuro
Um backtest que lucrou nos últimos 2 anos pode perder amanhã se o regime de mercado mudou (por exemplo, uma crise econômica que muda correlações). Backtest é necessário, mas não é garantia. O mercado evolui.

6. Testar com regras vagas
"Entro quando a volatilidade está alta e o gráfico 'parece' interessante" não é uma regra de backtest — é opinião. Regras têm que ser binária (verdade ou falso), sem espaço para interpretação. Se você não consegue codificar em Python ou Excel de forma objetiva, a regra não é backtestável.

7. Ignorar a sequência de perdas
Uma estratégia com 60% de win rate parece boa, mas se as 6 operações perdedoras saem todas seguidas, você pode perder a confiança e sair do sistema. Veja a sequência máxima de perdas no histórico. Você aguenta?

8. Testar com apenas 30-50 operações
Amostra pequena = sorte disfarçada de edge. Você precisa de pelo menos 200 operações para ter confiança de que a estratégia é consistente, não sorte de curto prazo.

Atenção

Um backtest com resultado positivo NÃO garante lucro futuro. Mercado é dinâmico, volatilidade muda, liquidez seca, corretoras mudam taxa. Um backtest bom é o pré-requisito para testar ao vivo — não é o fim da jornada.

Como interpretar as métricas principais de um backtest

Win rate: acima de 40% geralmente é razoável. Acima de 50% é bom, acima de 60% é raro (e cuidado com overfitting). Não basta ter taxa alta de acerto; importa o tamanho do alvo versus o stop.

Payoff (razão lucro/prejuízo): idealmente, 1.5 ou acima. Se você ganha em média R$ 300 quando acerta e perde R$ 150 quando erra, seu payoff é 2.0. Isso compensa um win rate de 45%. A fórmula mágica não existe, mas payoff bom × win rate aceitável = edge.

Expectativa matemática: é a média final de cada operação. Se for positiva, a estratégia tem edge. Se for negativa, você está jogando contra si mesmo. A fórmula é: (Win rate × Lucro médio) − ((1 − Win rate) × Prejuízo médio) − Custos por operação.

Drawdown máximo: a queda mais profunda durante o período. Se sua banca é R$ 10.000 e o drawdown observado foi R$ 2.000, você chegou a estar 20% no vermelho. Você aguenta 20%? Se não, a estratégia é grande demais para você.

Fator de Profit: lucro bruto / prejuízo bruto. Acima de 1.5 é considerado bom. Abaixo de 1.2 é fraco.

Próximos passos após um backtest positivo

Se seu backtest passou na prova, você não está pronto para abrir a conta com o teu dinheiro. Falta validação no mundo real:

Lembre-se: backtest é ferramenta de filtro, não bola de cristal. Ele te elimina as piores ideias e sinaliza as que vale a pena testar. Nada mais.

Conclusão

Backtest é o alicerce de qualquer operação sistemática. Sem ele, você está operando na opinião, no feeling, na sorte. Com ele, você tem números para responder perguntas importantes: a estratégia tem edge? Qual é a expectativa de cada operação? Quanto de drawdown você vai encarar? Qual é o tamanho máximo de posição que sua banca aguenta?

O guia prático agora é: defina uma ideia clara de entrada e saída, obtenha dados históricos limpos, rode o backtest com custos reais, procure uma expectativa matemática positiva em pelo menos 200 operações, valide em período fora-da-amostra, e só depois teste em papel. Se cada etapa passar, aí sim você tem motivos para testar em microposição. Backtest bom não garante lucro, mas backtest ruim garante prejuízo.

Quer operar com dados em vez de achismo?

O Sistema Quant une inteligência artificial e análise quantitativa para você estudar o mercado com método. Acompanhe as aulas gratuitas no canal Altino Junior e o dia a dia no Instagram @altino_junior e @sistemaquant.

AJ
Altino Junior
Fundador do Sistema Quant. Ex-bancário (Banco Santander), pós-graduado em mercado de capitais e em análise de dados para o mercado financeiro. Mais de 10 anos de mercado. Uniu a bagagem de grande banco à análise quantitativa para criar sistemas que ajudam pessoas comuns a operar como profissionais. Conteúdo diário no Instagram e no YouTube.

Perguntas frequentes

O que é backtest e qual é a diferença entre backtest e simulador?

Backtest é o teste retroativo de uma estratégia em série histórica — você aplica as regras a preços que já aconteceram e mede o resultado. Simulador (ou paper trading) é o teste em tempo real sem dinheiro de verdade, enquanto o mercado está acontecendo agora. Ambos são ferramentas de validação, mas um é retrospectivo e automático; o outro é prospectivo e pode incluir componente psicológica.

Quantas operações preciso testar para um backtest ser confiável?

Idealmente, pelo menos 200 a 500 operações. Com menos de 50, o resultado pode ser sorte pura. Com 200+, você começa a ter uma amostra estatisticamente representativa que inclui diferentes regimes de mercado (tendência, range, volatilidade alta, volatilidade baixa).

É possível overfitting em backtest e como evitar?

Sim. Overfitting é ajustar demais a história passada — você testa 100 parâmetros até encontrar um que lucrou muito, mas é apenas um detector do passado. Para evitar: divida o período em dois (treinamento e validação), teste a estratégia em ambos, e se a performance não se repete no período de teste, é overfitting.

Qual é a expectativa matemática ideal de uma estratégia de day trade?

Expectativa positiva é pré-requisito obrigatório. Uma boa estratégia tem expectativa acima de 1% do risco por operação — se você arrisca R$ 100, espera ganhar em média mais de R$ 1 por operação. Acima de 2-3% do risco é excelente e raro.

Backtest positivo garante lucro quando opero com dinheiro real?

Não. Backtest positivo mostra que a ideia é viável historicamente, mas mercado é dinâmico. Volatilidade, liquidez, comissões e regime de mercado podem mudar. Um backtest bom é apenas o pré-requisito para testar ao vivo — o mundo real que decide se a estratégia funciona.

Como você lida com custos reais em um backtest?

Inclua corretagem, emolumentos e slippage realista — consulte a tabela de tarifas da sua corretora e estime 20-50 pontos de slippage em mini índice (WIN) ou mini dólar (WDO), dependendo da volatilidade. Se você não inclui custos, o resultado é ilusório e não reflete a realidade de operação.

Contexto de leitura

Conteúdo educacional e estatístico, não é recomendação de investimento. Day trade envolve risco real de perda. Toda decisão exige gestão de risco, estudo dos dados e disciplina.