PRÁTICA DE BACKTESTING
Erros de backtesting que podem fazer uma estratégia fraca parecer boa
Um backtest pode apresentar um resultado encorajador e oferecer poucas provas. Selecionar exemplos favoráveis, alterar regras depois do resultado ou omitir custos pode levar o teste a responder a uma pergunta diferente da inicial.
Escolher apenas as configurações óbvias
Num gráfico completo, um movimento forte chama a atenção. É fácil identificar a configuração anterior e ignorar exemplos semelhantes que falharam.
Defina o instrumento, período gráfico, intervalo de datas e regras de entrada antes de começar. Percorra o intervalo por ordem e registe todas as configurações válidas. Se ignorar alguma, anote o motivo. Assim distingue um filtro planeado de uma decisão influenciada pelo resultado conhecido.
Utilizar informação que ainda não existia
Se a regra exige um fecho acima de um nível, não pode usar esse fecho final e assumir uma entrada ao preço de abertura. Registe quando o sinal fica disponível e qual o preço de entrada utilizado.
No ReplayPip, as horas identificam a abertura das velas; as ordens de mercado usam o fecho revelado. Uma vela de cinco minutos identificada como 09:05 cobre 09:05–09:10. O seu fecho completo não era conhecido às 09:05.
Alterar as regras durante o teste
Depois de uma perda, pode querer afastar o stop; depois de perder um movimento, flexibilizar a entrada. São ideias a investigar, mas criam outra versão da estratégia. Misturar resultados esconde quais as regras que produziram cada resultado.
Preserve o registo original. Identifique a nova versão, descreva a alteração e avalie-a separadamente. Reserve outro período histórico para examinar as regras revistas sem novos ajustes.
Tratar repetições como provas independentes
Repetir uma data ajuda a aprender os controlos. Depois de memorizar o movimento, a tentativa seguinte deixa de representar uma decisão desconhecida.
Identifique essas tentativas como repetições de treino. Para avaliar a aplicação consistente das regras, use períodos diferentes que ainda não tenha examinado.
Olhar apenas para o lucro final
Dois testes podem terminar com o mesmo lucro simulado e seguir percursos muito diferentes. Registe o número de operações, período analisado, risco inicial, ganhos, perdas, sequências de perdas e quedas do capital simulado. Inclua violações das regras, configurações ignoradas e registos incompletos.
Estes elementos permitem interpretar o resultado. Um total positivo não explica, por si só, o risco assumido.
Ignorar custos e pressupostos de execução
Verifique como a ferramenta trata entradas, gaps e velas que atingem stop loss e take profit. O ReplayPip aplica primeiro o stop quando ambos são atingidos na mesma vela. Exclui spread, comissões, slippage e financiamento. Os resultados não representam execuções realizáveis num intermediário.
A NFA descreve o conhecimento posterior do resultado e as diferenças entre trading hipotético e real como limitações das simulações. A referência abaixo fornece contexto, não uma recomendação desta ferramenta.
Torne o teste verificável
Guarde as regras, datas, pressupostos de entrada e ponto de paragem antes de começar. Registe decisões antes de revelar o que acontece. Preserve o registo completo, mesmo que contrarie as suas expectativas.
Use o modelo de diário e reveja o funcionamento das execuções simuladas antes de interpretar resultados. Um teste útil torna as fragilidades visíveis. Encontrar uma falha antes de arriscar dinheiro é útil mesmo sem crescimento do saldo simulado.
Modelo de diário de backtesting forex para uma folha de cálculo
Ponha em prática
Abra um gráfico histórico e experimente um exercício de cada vez.
Abrir replay gratuito