Resposta direta
Fazer backtest de uma estratégia forex “naked” significa testar uma ideia de trading baseada em regras em dados históricos de preço, evitando discricionariedade extra (sem novos ajustes durante o teste) e sem depender de previsões externas adicionais além das regras da estratégia. O objetivo é ver se as regras produzem resultados de um modo que você possa verificar e reproduzir, e não prever desempenho futuro.
Como funciona o backtest para uma estratégia “naked”
Um backtest de uma estratégia “naked” é mais útil quando a estratégia é especificada como um conjunto completo de regras objetivas. “Objetivo” significa que você consegue escrevê-las de modo que, com os mesmos dados, as mesmas operações sejam geradas.
Principais entradas e etapas:
- Definição da estratégia (apenas regras): Especifique condições de entrada, condições de saída, lógica de stop e take-profit (se houver) e como o tamanho da posição é determinado. Se você usar a suposição de “sem discricionariedade”, documente exatamente o que você faz e o que você não verifica.
- Mecânica do backtest: Execute as regras em cima dos dados históricos em ordem de timestamp. Gere operações e, em seguida, calcule métricas de desempenho a partir dessas operações (por exemplo, retorno líquido, drawdown e médias no estilo de expectancy das operações).
- Suposições de execução: Modele custos e atritos de forma consistente com a frequência de trading da estratégia. No mínimo, inclua uma suposição de spread e custos de transação apropriados ao seu dataset, já que os resultados podem mudar de forma material quando os custos mudam.
- Realismo do timing do sinal: Garanta que os indicadores sejam calculados usando apenas informações disponíveis até o momento da decisão. Se um indicador usar dados que não teriam sido conhecidos ainda, o backtest fica otimista.
Exemplos de verificações e comparações
Para verificar se o seu backtest “naked” é confiável, aplique várias verificações práticas:
- Comportamento tanto de compra quanto de venda: Compare os resultados separadamente para long-only vs short-only se a estratégia permitir direção. Se houver desempenho apenas em uma direção, documente essa restrição.
- Sensibilidade a parâmetros: Se a estratégia tiver parâmetros, teste se pequenas mudanças alteram dramaticamente os resultados. Sensibilidade alta é um sinal comum de overfitting.
- Testes walk-forward: Em vez de um único período histórico, teste em um segmento e depois faça novo teste em segmentos posteriores não vistos usando as mesmas regras. Essa é uma forma simples de reduzir o risco de que seus resultados tenham vindo de ajuste de ruído.
- Relato fora da amostra: Reserve a parte final dos dados para verificação. Se os resultados falharem no período de holdout, os resultados do período original não são evidência confiável.
Limitações e riscos
Mesmo um backtest cuidadoso tem incerteza:
- Risco de overfitting: Uma estratégia pode parecer forte em dados passados enquanto falha depois porque, inadvertidamente, se ajusta ao ruído histórico.
- Desalinhamento entre dados e regime de mercado: O comportamento do forex pode mudar (liquidez, volatilidade, spreads). Um backtest só consegue refletir o regime histórico e a qualidade dos dados que você usou.
- Desalinhamento de execução: Preenchimentos históricos não são preenchimentos reais. Sem modelagem realista de custos e timing, os resultados podem ser superestimados.
- Sem garantia futura: Um bom backtest não implica desempenho futuro. A única afirmação defensável é que suas regras funcionaram no seu ambiente de teste sob suposições especificadas.
Checklist de limitações (o que documentar)
Quando você terminar o backtest, documente: as regras exatas, a fonte dos dados e o timeframe, como os timestamps e os lookbacks dos indicadores foram tratados, as suposições de spread e custo, quaisquer escolhas de parâmetros e quais períodos foram usados para validação versus teste.
DOCUMENT END