É o método que separa estratégia com vantagem real de estratégia que apenas decorou o passado.
Backtest simples responde "isso teria funcionado?". Walk-forward responde a pergunta que importa: "isso continua funcionando quando eu não sei o que vem?"
Divisão clássica em janelas deslizantes:
`` Janela 1: otimiza jan–jun → testa jul–set Janela 2: otimiza abr–set → testa out–dez Janela 3: otimiza jul–dez → testa jan–mar ... ``
O resultado que vale é o agregado dos períodos de teste, nunca o dos períodos de otimização.
A eficiência walk-forward pode resumir a retenção de desempenho, desde que numerador e denominador usem a mesma unidade e horizonte normalizado (por exemplo, retorno mensal composto ou Sharpe calculado do mesmo modo):
`` Eficiência WF = Desempenho fora da amostra / Desempenho dentro da amostra ``
Fortes:
Limitações:
Cenário hipotético: Um trader desenvolve um setup de rompimento no WIN e otimiza sobre 2 anos de dados. O backtest fecha com +312% e drawdown de 9%. Número que parece bom demais — e é.
Ele monta o walk-forward: 8 janelas de 9 meses de otimização e 3 de teste.
A retenção mensal foi baixa nesse teste; isso é evidência de instabilidade, não uma decomposição exata de quanto “era” sobreajuste. Os parâmetros ótimos também oscilaram entre 5 e 21 períodos, reforçando o alerta.
Ele simplifica: tira dois filtros, fixa a média em 9 e refaz. O novo backtest cai para +74%, muito menos sedutor. Mas a eficiência WF sobe para 0,61, com 7 das 8 janelas positivas. É essa a versão que vai para a conta real — a que rende menos no papel e mais na vida.