O que é
Overfitting é quando a estratégia foi ajustada tão finamente ao histórico que passou a decorar o ruído em vez de capturar um padrão. Ela explica o passado com perfeição e não sabe nada sobre o futuro.
O sintoma mais traiçoeiro é que o overfitting parece competência. Estratégias sobreajustadas produzem Sharpe excelente, drawdown mínimo e curva de capital quase reta no backtest — exatamente o perfil que o trader estava procurando. A falsa confiança é o produto.
Como se calcula
Não há uma fórmula única; há sinais mensuráveis:
`` Grau de liberdade ≈ nº de parâmetros otimizados × nº de valores testados por parâmetro Operações por parâmetro = nº total de operações / nº de parâmetros ``
Regra prática: quanto mais parâmetros e menos operações, maior a chance de sobreajuste. Uma estratégia com 6 parâmetros validada em 80 operações tem cerca de 13 operações por parâmetro — não dá para distinguir padrão de coincidência.
O teste direto é a eficiência walk-forward:
`` Eficiência WF = desempenho fora da amostra / desempenho dentro da amostra ``
Abaixo de 0,3, a maior parte do resultado era sobreajuste.
Como ler o número
Sinais de overfitting, em ordem de gravidade:
- Pico isolado de parâmetro. Média de 14 dá +180%, média de 13 e 15 dão prejuízo. Isso não é ajuste fino — é coincidência.
- Backtest perfeito demais. Sharpe acima de 3, drawdown de 4%, curva sem oscilação.
- Muitos filtros com condição específica. "Só compra às terças, se o ADX > 22 e o candle anterior tiver corpo acima de 60%."
- Desempenho que desaba fora da amostra.
- Parâmetros ótimos instáveis entre janelas de tempo.
Faixas de referência
- Menos parâmetros é quase sempre melhor. Uma estratégia de 2 parâmetros com resultado modesto tem mais chance de sobreviver que uma de 8 com resultado espetacular.
- Referência de amostra: 30+ operações por parâmetro otimizado, no mínimo.
- Procure platô, não pico: se valores vizinhos do parâmetro também funcionam, existe padrão. Se só um valor funciona, existe coincidência.
- Cada vez que você volta ao mesmo dado para ajustar, você gasta um pouco da validade estatística — mesmo com boa intenção. Isso é conhecido como data snooping.
Parâmetros comuns
- Máximo recomendado de parâmetros otimizados: 2 a 3.
- Operações mínimas por parâmetro: 30.
- Divisão de dados: 70% desenvolvimento / 30% validação intocada.
- Toda validação com custos e slippage reais.
Na prática
- Defina as regras antes de otimizar. Ideia primeiro, teste depois. O caminho inverso é fábrica de overfitting.
- Reserve dado que você não vai olhar e resista a olhar.
- Prefira parâmetros redondos (média de 20, 50, 200) a valores estranhos (média de 17, 43). Valor estranho quase sempre é fruto de otimização.
- Teste em outro ativo e outro período. Um setup de WIN que também funciona no WDO e no mini S&P provavelmente captura algo real.
- Desconfie do seu próprio entusiasmo. Se o resultado te deixou eufórico, é hora de procurar o erro, não de aumentar o lote.
Quando falha
Fortes (de saber identificar):
- Evita a perda mais comum do trader sistemático: operar no real uma estratégia que só existia no backtest.
- Empurra na direção de estratégias simples, que são as que aguentam mudança de regime.
- Dá critério objetivo para descartar ideia — o mais difícil de fazer sozinho.
Limitações (do combate ao overfitting):
- Não existe teste que garanta ausência de sobreajuste; só reduz probabilidade.
- Simplificar demais gera o oposto (underfitting): a estratégia perde o padrão real também.
- Estratégias legítimas passam por períodos ruins, e é impossível separar na hora "não funciona mais" de "está no drawdown esperado".
- Testar centenas de variações e escolher a que passou o walk-forward reintroduz o problema por outra porta.
- Otimizar, gostar, operar — sem nenhuma validação fora da amostra.
- Adicionar filtro cada vez que aparece uma perda no backtest. Ao fim, a estratégia tem 9 condições e zero robustez.
- Confundir melhoria com sobreajuste: subir o Profit Factor de 1,4 para 3,8 mexendo em parâmetros não é evolução, é decoração.
- Usar valor de parâmetro específico demais e não notar que os vizinhos não funcionam.
- Repetir o teste fora da amostra depois de ajustar. Na segunda vez, ele já não é fora da amostra.
Exemplo
Um trader monta um setup de WIN com 3 regras simples: rompimento da máxima da primeira hora, com ADX acima de 20, stop no ATR. Backtest de 2 anos: +41%, drawdown de 14%, Profit Factor 1,42. Resultado honesto, e ele não fica satisfeito.
Começa a otimizar. Testa o ADX de 15 a 35 e acha 23. Testa horários e descobre que excluir sexta-feira melhora. Adiciona filtro de volume. Restringe a candles com corpo acima de 55%. Depois de duas semanas, o backtest está em +287% com drawdown de 5% e Profit Factor 4,1.
Os sinais estavam todos lá:
- ADX 23 dava +287%; ADX 22 e 24 davam +90% e +75%. Pico isolado.
- Profit Factor 4,1 em day trade é sinal clássico de sobreajuste, não de descoberta.
- 6 parâmetros otimizados sobre 190 operações → 32 operações por parâmetro, no limite mínimo.
- Excluir sexta-feira não tem nenhuma explicação de mercado; é padrão de ruído.
No walk-forward, a versão otimizada entrega eficiência 0,11. A versão original de 3 regras entrega 0,58. Ele operou a versão simples e ela fez, no ano seguinte, +33% — perto dos 41% do backtest original. A versão de +287% teria perdido dinheiro.
