Testes retrospetivos sem autoengano
Uma simulação histórica é um instrumento de investigação, não uma máquina do tempo nem uma promessa de resultados reais.

Escreva a regra antes de examinar a resposta
Um backtest aplica regras de decisão especificadas a dados históricos e calcula o que uma sequência modelada de operações teria produzido. O seu valor reside em confrontar uma hipótese com evidência. Se a regra mudar sempre que surgir um exemplo perdedor, o exercício torna-se uma forma de descrever o passado, e não de testar um processo de decisão repetível.
Comece pelo universo de instrumentos, intervalo de observação, condição de entrada, condição de saída, método de dimensionamento e modelo de custos. Defina quando a informação fica disponível e quando uma ordem poderia ser executada pela primeira vez. Uma estratégia baseada no preço de fecho não pode normalmente presumir que conhecia esse fecho final antecipadamente e foi executada exatamente ao mesmo preço sem justificação adicional.
Vigie a fuga de informação para o passado
O enviesamento de antecipação ocorre quando a simulação utiliza informação indisponível no momento da decisão. Os exemplos incluem dados económicos revistos, um anúncio de resultados posterior ou uma lista futura de constituintes de um índice. Uma base de dados histórica pode estar perfeitamente correta hoje e ainda assim ser inadequada para reconstruir o que alguém realmente sabia numa data anterior.
O viés de sobrevivência surge quando o universo testado exclui instrumentos que desapareceram. Uma estratégia testada apenas em empresas que ainda existem pode omitir falências, exclusões de bolsa e aquisições que afetaram o conjunto histórico de oportunidades. O mesmo problema pode surgir com tokens falhados ou fundos descontinuados. Documente como o conjunto de dados trata os desaparecimentos, em vez de apagar silenciosamente os registos difíceis.
As operações societárias exigem uma verificação própria. Num desdobramento de duas ações por cada uma, 100 ações a 40 dólares tornam-se 200 a aproximadamente 20 dólares, antes de outras alterações de preço. O desdobramento não reduz o valor da posição para metade. Misturar preços ajustados com quantidades não ajustadas inventa resultados. Também não se deve somar um dividendo em dinheiro a uma série que já inclui o seu reinvestimento. Distinga preços de cálculo dos sinais, preços negociáveis e contabilização das posições.
Trate a execução como um modelo, não como um favor
Uma vela tocar num preço-limite não prova que toda a sua ordem teria sido executada. A posição na fila, a quantidade disponível e a trajetória dentro da vela importam. Se um stop e um alvo forem ambos atingidos numa barra, a barra, por si só, pode não revelar qual ocorreu primeiro. Trate essa ambiguidade de forma conservadora ou use dados que permitam resolver a sequência.
Inclua spread, comissões, financiamento, custos de empréstimo quando relevantes e deslizamento plausível. O tratamento fiscal depende da jurisdição e das circunstâncias, pelo que uma simulação genérica deve indicar se os resultados são antes de impostos, em vez de inventar uma taxa universal. Compare resultados sob vários pressupostos de custos. Um método que só funciona com execução gratuita e instantânea é frágil.
Separe descoberta de avaliação
Experimentar centenas de combinações de parâmetros e apresentar a melhor cria um problema de seleção. Alguma combinação pode parecer excelente por acaso. Reserve dados que não foram usados para desenvolver a regra e evite consultar repetidamente essa reserva até ela se tornar outra amostra de treino. Um teste prospetivo simulado oferece uma verificação diferente porque as novas observações chegam depois de as regras estarem fixadas.
Apresente as variantes falhadas, a dimensão da amostra, o intervalo de datas e o número de experiências, não apenas o gráfico vencedor. Examine se escolhas de parâmetros próximas se comportam de forma semelhante ou se uma única definição isolada produz todo o lucro. Os resultados hipotéticos continuam hipotéticos mesmo quando a folha de cálculo tem precisão de várias casas decimais. A liquidez, as emoções e os problemas operacionais não são totalmente reproduzidos pela aritmética histórica.
Mantenha um registo de investigação das versões dos dados e das alterações de cálculo. Uma correção do ajustamento por desdobramento ou a inclusão de uma retirada de bolsa pode alterar substancialmente um resultado, e essa correção deve permanecer visível. Reprodutibilidade significa que outra pessoa consegue reconstruir a mesma resposta a partir dos dados e regras indicados. Não significa que a resposta seja economicamente útil, mas é uma etapa necessária para o descobrir.
Reconstrua uma operação antes de confiar em mil
Escolha uma operação e reconstrua a cronologia: data do dado, momento em que ficou realmente disponível, decisão, chegada da ordem, execuções e encargos. Não são momentos intercambiáveis. Uma comunicação publicada após o fecho de terça-feira não pode justificar uma decisão tomada nessa manhã. Fusos horários e mudanças de hora também podem introduzir informação futura numa regra aparentemente razoável.
Reconcilie depois a conta completa. Dinheiro inicial, movimentos de fundos, resultados realizados e valorização das posições abertas devem explicar o património final. Contar apenas operações encerradas pode destacar ganhos e esconder perdas latentes. Vários sinais simultâneos também não podem gastar cada um o mesmo dinheiro disponível. O simulador precisa de regras para ordens que disputam capital, poder de compra insuficiente e posições ainda abertas no fim da amostra.
Teste os cálculos com pequenos conjuntos artificiais de resultado conhecido. Um preço constante, sem encargos, não deve gerar lucro de negociação. Um desdobramento isolado deve conservar o património quando as quantidades são ajustadas. Mantendo as operações, aumentar comissões deve reduzir o resultado exatamente pelo acréscimo cobrado. Um preço em falta exige tratamento documentado, não uma execução silenciosa a zero nem uma cotação antiga mantida indefinidamente.
Por fim, escolha uma referência adequada à pergunta. Uma regra apenas compradora de ações pode ganhar porque o mercado subiu. Compare-a com uma exposição passiva definida nas mesmas datas e trate dividendos e dinheiro de forma coerente. Permanecer fora do mercado durante parte do período também altera exposição e custo de oportunidade. Um saldo final superior é um resultado a explicar, não uma demonstração automática de capacidade para escolher momentos de entrada.