Aprender a realizar backtest em uma estratégia de negociação resume-se a uma disciplina. Você escreve as regras, as reproduz contra dados históricos exatamente como escritas, registra cada negociação simulada e então avalia o resultado com métricas que penalizam a sorte. Nada mais conta como um backtest. Navegar por um gráfico e lembrar das boas entradas é um exercício de memória, não um teste.
Os passos são simples de listar e fáceis de errar. A maioria dos backtests falhos ocorre por qualidade dos dados, tamanho da amostra ou por informação que vazou para trás do futuro para dentro das regras.
Este guia orienta sobre como realizar backtest em uma estratégia de negociação do início ao fim. Cobre testes manuais e automatizados, quanto de histórico é necessário, as métricas de desempenho que valem a pena, viés de antecipação e validação fora da amostra antes de qualquer capital real ser envolvido.
Resposta Rápida: Como Realizar Backtest em uma Estratégia de Negociação
Seis etapas abrangem todo o processo, e pular qualquer uma invalida o resultado.
- Escreva a estratégia em regras inequívocas para entrada, saída, tamanho e filtros.
- Reúna dados históricos limpos para o mercado e o período de tempo que você realmente negociará.
- Reproduza as regras barra a barra, sem conhecimento do que acontece a seguir.
- Registre cada negociação simulada, incluindo as perdedoras que você gostaria de esquecer.
- Avalie os resultados com métricas de desempenho ajustadas ao risco, não apenas pelo retorno total.
- Reteste em dados que a estratégia nunca viu antes de arriscar algo ao vivo.
O passo três é onde a maioria dos testes falha. O passo seis é onde a maioria para cedo.
O que o Backtesting Prova e o que Não Prova
Um backtest responde a uma questão restrita. Ele mostra como um conjunto fixo de regras teria se comportado em um recorte específico do passado. Isso é realmente útil, porque filtra ideias que nunca funcionaram.
Não diz o que acontecerá a seguir. Reguladores repetem esse aviso por um motivo, e o ponto de que desempenho passado não indica resultados futuros se aplica plenamente ao seu próprio registro simulado.
Backtesting também não pode modelar seu comportamento. A curva histórica nunca hesita, nunca alarga um stop e nunca pula uma negociação após três perdas. Você fará. Essa lacuna entre as regras testadas e as regras aplicadas ao negociar é a maior fonte de desapontamento.
Backtesting Manual vs Backtesting Automatizado
| Fator | Reprodução manual | Teste automatizado |
|---|---|---|
| Tempo de configuração | Minutos para iniciar. | Horas ou dias para construir. |
| Tamanho da amostra alcançado | Dezenas de negociações. | Milhares de negociações. |
| Risco de viés | Alto, porque você vê o gráfico. | Baixo, se o código for honesto. |
| Melhor uso | Aprender como é uma configuração. | Medir se existe uma vantagem. |
| Principal fraqueza | Amostras pequenas e marcação desejosa. | Erros silenciosos que favorecem o resultado. |
A reprodução manual tem uma vantagem real. Ela força você a lidar com a ambiguidade de um gráfico ao vivo, barra a barra, o que ensina onde suas regras são vagas. Testes automatizados são a única maneira de alcançar um tamanho de amostra grande o suficiente para separar habilidade de ruído.
A maioria dos traders precisa de ambos. Reproduza manualmente cem barras para aperfeiçoar as regras, depois automatize para medi-las.
O Processo de Backtesting, Passo a Passo
Este é o núcleo prático de como realizar backtest em uma estratégia de negociação. Trabalhe os passos em ordem e resista à tentação de olhar os resultados antes do passo cinco.
Passo 1: Transforme a ideia em regras que um estranho poderia seguir
Cada condição precisa de um número. "Entrar em um pullback forte" não é testável. "Entrar quando o preço fechar acima da média de 20 períodos após dois fechamentos consecutivos inferiores" é. Inclua a saída, o stop, o tamanho da posição e o filtro que o mantém fora.
Escreva as regras antes de olhar o gráfico novamente. Regras escritas enquanto observa os dados já estão contaminadas.
Passo 2: Colete dados que correspondam ao modo como você irá negociar
Use o mesmo intervalo de tempo, o mesmo instrumento e a mesma sessão que pretende negociar ao vivo. Verifique lacunas, ticks ruins e dias faltando. Sessões em feriados e fechamentos antecipados distorcem médias intradiárias, e calendários publicados como a página NYSE hours and calendars indicam quais dias foram encurtados.
Passo 3: Reproduza as regras sem espiar
Cada decisão deve usar apenas a informação disponível naquele momento. Se uma regra referencia o valor de fechamento diário, você não pode agir nisso ao meio-dia. Essa restrição é a diferença entre um teste e uma história.
Passo 4: Registre cada negociação simulada
Registre horário de entrada, horário de saída, direção, tamanho, resultado em unidades de risco e o motivo pelo qual a negociação terminou. Um backtest sem registro de negociações não pode ser auditado depois, e resultados não auditados são abandonados assim que uma sequência de perdas aparece.
Passo 5: Subtraia custos realistas
Modele o spread, a comissão e uma margem para slippage em cada operação. Negociação frequente carrega custos pesados, e a SEC é enfática de que custos e perdas atingem duro traders ativos (Day Trading: Your Dollars at Risk). Uma estratégia que só funciona sem custo não funciona.
Passo 6: Avalie o resultado e reteste em outro lugar
Calcule as métricas descritas abaixo. Depois execute as mesmas regras em um período ou instrumento que você excluiu de propósito. O acordo entre os dois é a prova mais próxima que você terá.
Tamanho da Amostra, Horizonte Temporal e Testes Fora da Amostra
Quem pergunta como realizar backtest corretamente encontra duas perguntas estruturais. Quanto histórico é suficiente e como manter uma parte dele honesta? Responda ambas e o resto do processo é administração.
Quanto histórico é suficiente
O tamanho da amostra é o assassino silencioso. Trinta negociações dizem quase nada, porque uma sequência de sorte tão longa é comum. Uma regra que negocia uma vez por semana precisa de vários anos para um número defensável.
Duas perguntas determinam o horizonte. Quantas negociações a amostra contém e quantas condições de mercado diferentes cobre? Um teste cobrindo só um mercado tranquilo e em alta mediu um regime e chamou isso de mundo.
Procure por algumas centenas de negociações, quando a frequência permitir. Onde não permitir, diga claramente e trate o resultado como provisório. Confirme também se o histórico inclui pelo menos um período de queda brusca, porque é onde a estratégia será avaliada.
Viés de Antecipação e Outros Erros Silenciosos
Viés de antecipação
É o uso de informação não disponível no momento da decisão. Entra por preços de fechamento usados intra-barra, indicadores recalculados na série completa e dados revistos posteriormente. O resultado parece excelente e não pode ser repetido.
A solução é processual. Registre o timestamp de cada dado e pergunte para cada regra se você poderia ter conhecido aquilo naquele momento.
Viés de sobrevivência
Testar apenas instrumentos que existem hoje remove as falhas da amostra. Uma cesta filtrada de um índice atual exclui silenciosamente todas as empresas que saíram. O retorno medido sobe por razões que não têm a ver com a estratégia.
Ajuste excessivo e curve fitting
Ajustar parâmetros até a curva de patrimônio parecer bonita ajusta o ruído, não o mercado. Uma regra com nove parâmetros ajustáveis pode descrever perfeitamente qualquer histórico. Prefira poucos parâmetros e ajustes que funcionem bem numa vizinhança ampla de valores, em vez de um número mágico.
Métricas de Desempenho para Avaliar o Resultado
O retorno total é o número menos informativo da página. Métricas ajustadas ao risco dizem se a estratégia é negociável.
As métricas que valem a leitura
- Expectativa por negociação, expressa em unidades de risco, que mostra o resultado médio da regra.
- Drawdown máximo, a maior queda do pico ao vale, que define o tamanho que você pode sobreviver.
- Taxa de acerto junto com a relação payoff, porque nenhuma delas significa algo isoladamente.
- Maior sequência de perdas, que prevê o momento em que você teria abandonado o plano.
- Contagem de negociações, porque toda métrica é apenas tão confiável quanto a amostra que a sustenta.
Lendo-as juntas
Uma alta taxa de acerto com uma baixa relação payoff é uma estratégia que devolve tudo em um dia ruim. Um drawdown profundo com alto retorno total pode ser apenas alavancagem disfarçada. Dinheiro emprestado amplia as duas direções, e a explicação da SEC sobre compra a margem cobre o mecanismo de venda forçada que termina experimentos alavancados mais cedo.
Reservando dados que você não tocou
Divida os dados antes de começar. Desenvolva em uma parte, depois teste uma vez numa parte nunca examinada. Testar repetidamente nos dados reservados destrói o valor deles, pois passam a fazer parte do conjunto de desenvolvimento.
A validação walk-forward amplia essa ideia. Você otimiza numa janela, testa na janela seguinte, então avança ambas as janelas e repete. O resultado é uma cadeia de resultados fora da amostra, não um número único lisonjeiro.
Espere degradação. Resultados ao vivo e futuros geralmente são piores que o da amostra de desenvolvimento, e uma estratégia que passou por pouco no teste ficará abaixo dele. Construa margem antecipadamente.
Exemplo Prático: Analisando um Relatório de Backtest
Um trader testa uma regra de breakout num mercado futuro líquido ao longo de oito anos. O relatório mostra 412 negociações, sucesso em 41% delas, média do vencedor de 2,1 unidades de risco e média do perdedor de 1,0 unidade.
A expectativa é 0,41 vezes 2,1, menos 0,59 vezes 1,0. Isso equivale a 0,861 menos 0,59, ou mais 0,271 unidades por negociação. Em 412 negociações, o valor bruto é cerca de 112 unidades.
Agora aplique a disciplina. Custos de 0,06 unidades por ida e volta removem cerca de 25 unidades, restando 87. O drawdown máximo da amostra foi 19 unidades, e a maior sequência de perdas teve 14 negociações.
Esse número do drawdown é a descoberta real. Com um risco de um por cento por negociação, uma queda de 19 unidades é uma redução da conta de 19%. O trader precisa decidir, antecipadamente, se continuaria enviando ordens no sétimo mês de uma sequência de perdas. Se a resposta for não, a estratégia é inviável para ele independentemente da expectativa.
Dividir a amostra confirma o restante. Os primeiros seis anos produziram 0,29 unidades por negociação, os dois últimos anos reservados produziram 0,18. Menor, mas no mesmo sentido, que é o resultado esperado.
Quadro de Decisão: Este Backtest Está Pronto para Dinheiro Real?
Marque um ponto para cada afirmação que você consegue defender com o registro de negociações.
- As regras foram fixadas por escrito antes do início do teste.
- A amostra contém pelo menos algumas centenas de negociações.
- O histórico abrange um período de tendência e um de mercado volátil.
- Custos e slippage são modelados em cada negociação.
- Os resultados se mantêm em dados reservados desde o início.
- O drawdown máximo é um que você suportaria sem alterar o tamanho.
Cinco ou seis pontos. Passe para testes futuros em simulação, em tamanho pequeno.
Três ou quatro pontos. A ideia é promissora e as evidências são fracas. Corrija a entrada mais fraca e reteste.
Zero a dois pontos. Esta é uma hipótese, não uma estratégia. Ainda sem capital.
O que Saber Antes de Operar com uma Estratégia Testada por Backtest
Um backtest limpo muda o que você sabe, não o que o mercado fará. Antes de comprometer dinheiro, responda as perguntas que a SEC sugere fazer primeiro, especialmente as sobre tolerância ao risco e o dinheiro que você pode perder.
Depois, faça testes futuros. Executar as regras contra preços ao vivo em tempo real expõe problemas práticos que uma reprodução histórica esconde. Ordens não são preenchidas, spreads se ampliam, e a negociação que você planejou nem sempre é a que obtém.
Simulação é a ponte sensata entre os dois. Um ambiente de negociação simulada permite que você realize as negociações em tempo real sem arriscar poupança, assim a estratégia conhece dados ao vivo antes da sua conta. Não reproduzirá o peso emocional do dinheiro real, e você deve esperar essa diferença. A Pivex foi criada para esse próximo passo: uma avaliação estruturada com regras e termos claros e publicados.
Antes de participar, revise as regras atuais do programa da Pivex e decida se uma avaliação proprietária de negociação simulada se encaixa na sua experiência e limites de risco. A participação não garante nenhuma recompensa, renda ou resultado específico de negociação.