Por que a maioria das estratégias de trading falha - sobreajuste e teste fora da amostra - básico de trading, capítulo 10
Um backtest bonito é a coisa mais fácil de falsificar e a forma mais fácil de perder dinheiro. O que é sobreajuste, por que uma estratégia que funcionou no passado pode não valer nada, e a barra walk-forward que 46% das estratégias testadas pela QA reprovaram.
A crença padrão é que, se uma estratégia funcionou em dados históricos, ela vai funcionar daqui para frente - um ótimo backtest significa uma ótima estratégia. A história não está meio certa; está em sua maior parte errada, e é o equívoco mais caro do trading de varejo. Um backtest bonito é a coisa mais fácil de fabricar em finanças, e uma estratégia ajustada para parecer perfeita no passado muitas vezes não vale nada no futuro. A habilidade que separa os traders que mantêm seu dinheiro dos que não mantêm não é construir estratégias - é desconfiar delas corretamente.
Um enquadramento mais preciso: qualquer estratégia com algumas configurações ajustáveis pode ser ajustada ao ruído aleatório de uma janela histórica específica de forma tão apertada que mostra uma curva de capital impecável - e não aprende nada que generalize. Isso é sobreajuste (curve-fitting), e a defesa contra ele é o teste fora da amostra. Este capítulo explica a armadilha e a barra que a QA usa para superá-la, onde 46% das estratégias testadas falharam em silêncio.
Em resumo. O sobreajuste (curve-fitting) é ajustar uma estratégia aos dados do passado de forma tão precisa que ela captura ruído coincidente em vez de estrutura real - parece brilhante no backtest e morre ao vivo. A correção: testar em dados que a estratégia nunca viu durante o ajuste (fora da amostra), e fazer isso repetidamente ao longo do tempo (validação walk-forward). Uma estratégia que continua lucrativa em dados contra os quais nunca foi otimizada tem evidência real por trás dela. A maioria não tem.
O que é sobreajuste de fato
Dê a uma estratégia botões ajustáveis suficientes - limiar de entrada, distância do stop, comprimento de lookback, configurações de indicador - e você sempre vai conseguir encontrar a combinação exata que teria feito mais dinheiro ao longo dos últimos dois anos. O problema: essa combinação está ajustada à sequência específica e irrepetível de eventos daquela janela. A estratégia não descobriu uma verdade de mercado; ela memorizou o gabarito de uma prova específica.
A pista é a sensibilidade a parâmetros. Uma estratégia genuinamente robusta ganha dinheiro em uma faixa de configurações semelhantes - seu edge vem de estrutura de mercado real, então configurações próximas também funcionam. Uma estratégia sobreajustada mostra um pico agudo de lucro em uma configuração exata e desaba no momento em que você mexe em qualquer botão. O pico é a impressão digital de ajustar ruído, não sinal.
A razão pela qual isso engana todo mundo é que o backtest é real - aqueles lucros genuinamente teriam acontecido. Só que aconteceram porque a estratégia foi construída sabendo a resposta, que é precisamente a informação que você não terá amanhã.
Por que um ótimo backtest pode não valer nada
Um backtest rodado nos mesmos dados usados para ajustar a estratégia é corrigir a prova com o gabarito na mão. Claro que tira 100%. Não diz nada sobre como a estratégia se comporta em questões que não viu - que é a única coisa que importa, porque todo trade futuro é uma questão que ela não viu.
Duas armadilhas estruturais fazem os backtests mentirem:
- Dependência de regime. Uma estratégia que prospera em um mercado de alta volatilidade e em tendência pode ser destruída em um mercado quieto e lateral. Um backtest sobre um único regime esconde o colapso que vem quando o regime muda - e os regimes sempre mudam.
- Sobrevivência e seleção. Teste apenas em ações que já foram bem e seus resultados estarão inflados por razões que nada têm a ver com a estratégia. O universo foi viciado antes de a estratégia rodar.
É também por isso que o capítulo 8 alertou que uma boa rodada não prova nada. Variância e sobreajuste produzem, ambos, amostras pequenas lisonjeiras. Só o desempenho fora da amostra ao longo de múltiplas janelas tem peso.
A correção - teste fora da amostra e walk-forward
A defesa é conceitualmente simples: separe os dados que você usa para construir a estratégia dos dados que você usa para julgá-la.
- Divida seu histórico em pedaços - digamos, duas janelas de um ano.
- Ajuste apenas no primeiro pedaço. Encontre suas configurações ali e congele-as.
- Teste no segundo pedaço - dados que o ajuste nunca tocou. Esse resultado é o honesto.
- Repita ao longo de janelas. Role para frente: ajuste em dados anteriores, teste em posteriores, de novo e de novo.
Isso é validação walk-forward. Uma estratégia que continua lucrativa ao longo de múltiplas janelas fora da amostra demonstrou que seu edge estava presente em várias fatias independentes do passado - a evidência mais forte disponível (sem ser o trading ao vivo) de que é real e não um ajuste ao ruído.
46% das estratégias testadas pela QA reprovaram nessa barra. A QA rodou validação walk-forward ao longo de seu universo temático - 104 pares (estratégia, ticker) sobre dois anos de dados horários, divididos em duas janelas de um ano. Veredictos: 54% ROBUST (ambas as janelas genuinamente lucrativas), o resto STABLE, LUMPY (uma janela fez todo o trabalho), ou sem trades. Quase metade não superou uma barra ROBUST limpa - e isso em um universo curado. Em uma raspagem aleatória seria muito pior. O procedimento completo e os quatro veredictos estão em O que é validação walk-forward?.
Os limites honestos - mesmo a validação não é garantia
O walk-forward reduz drasticamente o risco de sobreajuste; não o elimina. Três modos de falha sobrevivem até a uma validação limpa:
- Regime além da janela de teste. Se ambas as suas janelas de teste caem dentro do mesmo regime amplo, um regime genuinamente novo ainda pode quebrar a estratégia de formas que os dados nunca mostraram.
- Inflação por testes múltiplos. Teste estratégias suficientes e algumas passam no walk-forward por puro acaso. A correção é um conjunto de estratégias pequeno e curado, com uma razão prévia para esperar que cada uma funcione - não uma pescaria de mil estratégias.
- O futuro não é o passado. Todo teste histórico assume que a estrutura de mercado subjacente persiste. Às vezes não persiste. A validação te compra melhores chances, nunca certeza.
O enquadramento maduro: o teste fora da amostra é o preço de entrada para levar qualquer estratégia a sério, não uma promessa de lucro. Ele te move de "isso pareceu bom nos dados em que ajustei" - que não vale nada - para "isso se sustentou em dados que nunca viu" - que é a melhor evidência disponível.
O que isso significa para um iniciante
Você pode ainda não estar programando backtests, mas a lição se aplica no momento em que você copia a estratégia de qualquer um:
- Desconfie de todo backtest impecável, especialmente nas redes sociais. Os impecáveis são os mais propensos a serem sobreajustados. Pergunte: foi testado fora da amostra, em vários regimes?
- Seja impiedoso com resultados de uma só janela. Uma estratégia cujo histórico repousa em um único ano ótimo (LUMPY, nos termos da QA) é cara ou coroa, não um edge.
- Prefira o simples ao otimizado. Menos botões significa menos espaço para sobreajustar. Uma regra simples que funciona em muitas configurações supera uma finamente ajustada que funciona em exatamente uma.
- Opere em conta-demo antes de arriscar capital. Rodar uma estratégia para frente em dados ao vivo aos quais você não pôde ajustá-la é o seu teste fora da amostra pessoal.
O que observar
- Se um edge alegado foi testado fora da amostra. Se uma estratégia só foi rodada nos dados a partir dos quais foi construída, seu histórico é decoração.
- Sensibilidade a parâmetros. Uma estratégia que só funciona em uma configuração exata é sobreajustada. Edges robustos sobrevivem a uma faixa de configurações próximas.
- Cobertura de regime. Foi testada em períodos calmos e voláteis, ou só em um? Um backtest de regime único esconde seu próprio modo de falha.
- Seu nível de ceticismo. O padrão correto diante de qualquer alegação de "esta estratégia rendeu 200%" é a dúvida, até que você veja evidência fora da amostra. Esse ceticismo é, em si, um edge.
A QA avalia toda estratégia de bot dessa forma antes que ela veja capital ao vivo - leia o método completo em O que é validação walk-forward? e o estudo de caso de reversão à média em O que é reversão à média?. O próximo capítulo transforma tudo isso em um processo repetível: o seu próprio plano de trades (playbook).
A seguir na série: Construindo um plano de trades (playbook) - transformando regras em um processo que você consegue de fato seguir sob pressão.
Aprofunde-se: O que é validação walk-forward? · O que é reversão à média?.
Veja ao vivo: O /playbook da QA para o framework de regras; a telemetria dos bots validada por walk-forward faz parte do /pro.
A QuantAbundancia é pesquisa educativa. Nada aqui é recomendação de investimento. Veja /disclosures.
Related bubbles
Go deeper
The data stays free. Pro is where the edge gets debated.
Operator commentary on every live trade, the Bot Trades feed, early access to new bots and research, and higher limits on the AI assistant. $49/mo or $490/yr · cancel anytime.
Get the daily digest.
One email a day · alerts + bubble shifts + new research. Free during beta.
No spam. One email per day max. Pro adds Telegram trade alerts and higher AI-assistant limits.