Início > Blog > Como evitar a otimização excessiva (curve fitting)

EAcurve fittingotimização excessivabacktestgestão de risco

Como evitar a otimização excessiva (curve fitting)

Publicado: 2026-05-13Leitura: cerca de 3 min
This article reflects information as of its publish date. EA performance figures (PF, DD, annual return) change with live trading and re-validation — check the latest on the EA pages. See the latest EA results

Como evitar a otimização excessiva (curve fitting)

"O backtest mostrava 50% ao ano, mas assim que coloquei em operação real, só caiu" — a causa mais comum de falhas no uso de EAs é, quase com certeza, o curve fitting (otimização excessiva / overfitting).

Neste artigo, vamos explicar por que o curve fitting acontece, como identificá-lo e como evitá-lo desde a fase de desenvolvimento.

O que é curve fitting

Curve fitting é o fenômeno em que os parâmetros e a lógica de um EA são otimizados em excesso para movimentos de preço específicos do passado. Os dados históricos contêm movimentos que aconteceram "por acaso", e parâmetros que reproduzem esses movimentos com perfeição não conseguem lidar com os acasos do futuro.

É a mesma estrutura do que, em machine learning, chamamos de "sobreajuste ao conjunto de treinamento, com desempenho degradado no conjunto de teste".

Por que o curve fitting acontece

As principais causas são as seguintes.

Parâmetros em excesso

Se um EA tem 10 ou 20 parâmetros, basta ajustá-los para explicar praticamente qualquer movimento passado com quase perfeição. Isso é apenas "traçar o passado" — não captura a essência do mercado.

Otimizações repetidas

Rodar a otimização várias vezes sobre os mesmos dados faz com que o EA vá se adaptando progressivamente às características particulares daquele conjunto de dados. Quanto mais tentativas "isso não funcionou, aquilo não funcionou" são feitas, menor a probabilidade de que o EA funcione em mercados futuros.

Escolha equivocada de métricas de avaliação

Quando o único objetivo é "maximizar o lucro total", parâmetros extremos que ignoram o risco acabam sendo selecionados. Soluções que geram lucro a partir de poucos trades vencedores muito grandes raramente se repetem no futuro.

Como identificar o curve fitting

A seguir, listamos os sinais que indicam a presença de curve fitting.

1. Números bons demais

PF acima de 3,0, taxa de acerto acima de 80%, retorno anual acima de 100% — EAs que apresentam esses números devem ser imediatamente suspeitos de curve fitting. São raros os EAs que mantêm esse patamar de forma consistente na operação real de longo prazo.

2. Poucos trades

Mesmo que um PF de 2,0 apareça com apenas algumas dezenas de operações, isso não tem significância estatística. Sem no mínimo 200 trades, idealmente 500 ou mais, a avaliação em si não é confiável.

3. Resultados muito inconsistentes ano a ano

Ao analisar a curva de retorno anual, é possível identificar casos em que um determinado ano se destaca muito positivamente ou negativamente. EAs com resultados extremos por ano dependem demais de condições específicas de mercado.

4. Resultados deteriorando no período mais recente

Se, dentro dos últimos 10 anos, apenas os 1 a 2 anos mais recentes apresentam desempenho ruim, é possível que a própria lógica do EA não esteja alinhada com o mercado atual.

5. Alta sensibilidade a parâmetros

Se mover o parâmetro ótimo em ±10% faz os resultados desabarem, é um sinal de alerta. O EA está equilibrado em um "pico afiado" — qualquer pequena mudança nas condições e ele cai.

Como evitar na fase de desenvolvimento

É mais eficiente "evitar desde o início" do que "corrigir depois que o curve fitting ocorreu".

1. Reduzir o número de parâmetros

Limite-se apenas aos parâmetros que fazem sentido lógico dentro da estratégia. "Vou deixar como parâmetro porque pode ser útil ajustar" é algo a evitar. O ideal é manter entre 3 e 5 parâmetros para otimização.

2. Sempre realizar validação out-of-sample

Se você tem 10 anos de dados, otimize nos primeiros 7 anos e valide nos 3 anos restantes. Adote apenas os parâmetros que apresentam resultados equivalentes em ambos os períodos.

3. Testar em múltiplos pares e timeframes

Um EA que "só vence em XAUUSD H1" pode estar sobreajustado a essas condições específicas. Lógicas que mostram tendências consistentes também em EURUSD ou USDJPY geralmente têm robustez maior.

4. Tornar a lógica "explicável"

É fundamental conseguir explicar "por que esses parâmetros fazem essa lógica funcionar" em termos dos mecanismos do mercado. "Funcionou no backtest" não é justificativa para que algo funcione no futuro.

5. Otimizar com moderação

Não aumentar demais o número de gerações, aplicar filtros de "número de trades" e "DD máximo" nas métricas de avaliação, adotar a mediana entre as melhores soluções — esse tipo de abordagem de "otimização moderada" aumenta a resistência ao curve fitting.

A coragem de escolher "números medianos"

É humano querer escolher os melhores números entre os resultados de otimização. Mas muitos operadores de longo prazo escolhem intencionalmente "parâmetros que geram números medianos, não os melhores".

O motivo é simples: parâmetros que geram números medianos tendem a não ter seu desempenho drasticamente comprometido mesmo que o mercado mude um pouco. Parâmetros que geram os melhores números são os melhores apenas sob aquelas condições específicas.

Nossa abordagem neste site

O GOLD_EMA_ATR_EA (XAUUSD H1) foi desenvolvido seguindo estas diretrizes:

  • Apenas 3 parâmetros de otimização (EMA curto, EMA longo, multiplicador ATR)
  • Dos 10 anos de dados, otimização nos primeiros 7 anos e validação nos 3 últimos
  • Adotada a mediana das soluções que ficam dentro do intervalo de 1 a 3% ao ano e DD máximo de 5 a 10%
  • Resultado: PF 1,30, retorno anual de 1,7% — números conservadores

Justamente por não ter números chamativos, o design é menos propenso a falhas mesmo que o mercado mude.

Conclusão

O curve fitting é a maior armadilha na operação com EAs. Quanto mais "sonhadores" forem os números do backtest, maior a necessidade de cautela.

"Números medianos, operando por muito tempo" — essa é a estratégia vencedora discreta e confiável no uso de EAs.

Download gratuito de EA

O GOLD_EMA_ATR_EA é distribuído gratuitamente como um EA desenvolvido com intenção deliberada de evitar a otimização excessiva. Um relatório de validação detalhado também está incluso.

Baixar EA gratuitamente

Corretoras recomendadas

Para se aproximar dos "resultados do backtest" na operação real, a escolha de uma corretora com alta qualidade de execução é fundamental.

Ver lista de corretoras recomendadas

Curso por E-mail de 5 Dias (Grátis)

Receba um e-mail por dia sobre os fundamentos do trading FX automatizado, como ler corretamente os backtests e dicas para escolher corretora.

* Privacidade rigorosamente protegida. Você pode cancelar a inscrição a qualquer momento.