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:
- Dados históricos limpos: série de preços de abertura, máxima, mínima e fechamento (OHLC) do ativo — mini índice (WIN), mini dólar (WDO), ações — com a granularidade que você quer testar (1 minuto, 5 minutos, diário). Você precisa de dados suficientemente longos para incluir diferentes regimes de mercado.
- Regras de entrada: critério objetivo para abrir uma posição. Ex.: "Comprar o mini índice quando o preço fecha acima da máxima dos últimos 10 pregões e o RSI está acima de 70". Sem ambiguidade.
- Gestão de risco: tamanho da posição (quantos contratos?), stop loss (aonde sair se estiver errado?) e alvo de lucro (aonde sair se acertar?). Isso é obrigatório, não opcional.
- Regras de saída: quando você fecha, por stop ou por alvo, ou por tempo em aberto (saída de fim de pregão se ainda estiver dentro).
- Custo operacional: corretagem, emolumentos, slippage (diferença entre o preço teórico e o preço real de execução). Esses custos matam muita estratégia que "funciona" no simulador zero-custo.
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:
- 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.
- 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.
- 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".
- 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
- 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).
- 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).
- 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?).
- 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:
- Ativo: Mini Índice (WIN)
- Período: Últimos 6 meses (125 pregões)
- Entrada: Comprar quando o fechamento ultrapassa a máxima de 5 pregões anteriores.
- Saída: Stop loss de 100 pontos; alvo de 200 pontos (2x o risco).
- Tamanho: 1 contrato por operação
- Custos: R$ 30 por operação (ida + volta, corretagem + emolumentos, hipotético)
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.
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:
- Teste em papel (simulador): rode a estratégia em tempo real, sem dinheiro, com as mesmas regras. O comportamento psicológico é diferente — você vai ver se consegue seguir as regras sem emocionar.
- Comece em microposição: se simulador correu bem, abra 1 mini contrato (ou a menor posição que sua corretora permite). O objetivo é validar custos reais, slippage real, velocidade de execução. Não é ganhar dinheiro; é aprender o ambiente.
- Mantenha um diário: anote cada operação — entrada, saída, O que você viu, o que sentiu, se seguiu ou não a regra. Erros de execução são tão importantes quanto erros de estratégia.
- Escale lentamente: se a estratégia aguenta 20 operações micro, tente 20 com 2 contratos. O objetivo é encontrar a maior posição que você aguenta emocionalmente sem violar seu risco máximo por operação (tipicamente 1% da banca).
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.
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.
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.