Monte Carlo: meça a margem de sorte do drawdown do EA
Sumário
- Conclusão: o drawdown máximo do backtest é apenas "uma amostra"
- Como funciona: a ordem muda, o resultado total não, só o DD
- O que muda ao embaralhar
- Quanto menor a taxa de acerto, maior a dispersão
- Procedimento de verificação: como fazer por conta própria
- O que cada método revela
- Limitações e cuidados: Monte Carlo não é infalível
- A premissa de que os trades são independentes
- Só considera o resultado dos trades fechados
- O que está fora dos dados originais não aparece
- Resumo
Conclusão: o drawdown máximo do backtest é apenas "uma amostra"
O drawdown máximo (DD) que aparece no relatório de backtest é o valor obtido quando o movimento passado do mercado se alinhou por acaso naquela ordem específica. Mesmo que o conjunto de ganhos e perdas seja exatamente o mesmo, uma ordem diferente pode gerar um DD mais raso ou bem mais profundo.
A simulação de Monte Carlo consiste em reordenar os trades muitas vezes para ver em que faixa o DD se espalha. Recomendamos que, ao escolher um EA, você não olhe o DD máximo do backtest como um ponto isolado, e sim como uma posição dentro de uma distribuição. Mas o método também deixa muita coisa de fora, e falaremos dessas limitações na segunda metade do artigo.
📧 Curso gratuito por e-mail (8 e-mails) + pacote com 13 indicadores MT5 exclusivo para inscritos
Logo após a inscrição, você recebe um link para baixar um pacote exclusivo com nossos 13 indicadores MT5: arquivos compilados (.ex5), código-fonte e um guia de instalação. Depois, 8 e-mails sobre os fundamentos do trading automatizado, como ler um backtest corretamente e como escolher a corretora (um por dia nos primeiros 5 dias e depois 7, 14 e 30 dias após a inscrição). Você também é avisado antes de cada aumento de preço das versões vendidas no MQL5 Market (preço de lançamento que sobe em etapas conforme as vendas). Neste site, nossos EAs são gratuitos com uma conta real em uma corretora parceira.
* Privacidade rigorosamente protegida. Você pode cancelar a inscrição a qualquer momento.
Como funciona: a ordem muda, o resultado total não, só o DD
O que muda ao embaralhar
Com lote fixo, o lucro total é o mesmo, não importa a ordem dos trades. O PF e a taxa de acerto também não mudam. Mesmo numa operação com juros compostos, em que o lote é definido como percentual fixo do capital, o saldo final continua igual, pois os resultados se encadeiam por multiplicação.
O que muda é o caminho percorrido. Se as perdas se agruparem por acaso, o DD fica mais profundo; se ganhos e perdas se alternarem, o DD fica mais raso. A duração das sequências de perdas também varia conforme a ordem.
Quanto menor a taxa de acerto, maior a dispersão
O ATLAS, por exemplo, teve no backtest taxa de acerto de 33.2% e sequência máxima de 13 perdas. EAs seguidores de tendência com taxa de acerto baixa tendem a produzir ordenações em que as perdas se acumulam. Ao reordenar os trades, é perfeitamente possível surgirem combinações com sequências de perdas maiores que as 13 registradas no backtest. Não dá para dizer que "como a sequência máxima no backtest foi de 13 perdas, nunca virá mais do que isso".
Procedimento de verificação: como fazer por conta própria
O testador do MT5 não traz, por padrão, um recurso para embaralhar a ordem dos trades. Por isso, o caminho mais realista é exportar a lista de operações do relatório e processá-la em uma planilha ou em um script.
- Exporte do relatório de backtest do MT5 a lista de resultados das operações encerradas
- Reordene aleatoriamente a sequência de lucros e prejuízos
- Reconstrua a curva de saldo na nova ordem e registre o DD máximo e a sequência máxima de perdas
- Repita os passos 2 e 3 cerca de 1,000 vezes
- Ordene os DDs registrados do menor para o maior e observe a mediana e o valor próximo ao percentil 95
- Verifique em que ponto da distribuição está o DD máximo obtido no backtest
Se o DD máximo do backtest estiver no lado raso da distribuição, os dados históricos podem ter sido uma "ordem de sorte". Nesse caso, é mais seguro definir o capital da operação tendo como base o lado profundo da distribuição.
O que cada método revela
| Método | O que se faz | O que revela | O que não revela |
|---|---|---|---|
| Embaralhamento da ordem | Reordena os mesmos trades | Amplitude do DD e das sequências de perdas | O efeito de mudanças no conteúdo dos trades |
| Reamostragem com reposição (bootstrap) | Sorteia trades novamente, com repetição | A própria amplitude do lucro total | O efeito de mudanças nas fases do mercado |
| Omissão aleatória | Remove alguns trades | Resistência a falhas de execução ou paradas | Paradas concentradas em períodos de perda |
| Acréscimo de custo | Desconta um valor adverso por trade | Resistência à piora do spread | Como o custo real varia na prática |
Só com o embaralhamento, o resultado final é sempre um só. Se você também quiser ver a amplitude do lado do lucro, combine com a reamostragem com reposição.
Limitações e cuidados: Monte Carlo não é infalível
A premissa de que os trades são independentes
O embaralhamento trata cada trade como "sem relação com os demais". No mercado real, períodos de alta volatilidade e períodos sem tendência vêm em blocos. As perdas se concentrarem não é acaso: muitas vezes a causa é a fase do mercado. Ao ordenar aleatoriamente, essa "estrutura de perdas agrupadas" se dilui, e há o risco de estimar o DD mais raso do que ele realmente é.
Só considera o resultado dos trades fechados
A curva de saldo montada a partir da lista de operações não inclui o prejuízo flutuante durante o período em que a posição está aberta. O GOLD KING v6, por exemplo, teve DD de saldo de 7.45% no backtest, enquanto o DD efetivo, que inclui o prejuízo flutuante, foi de 91.3%. Embaralhar apenas os resultados fechados de um EA assim leva a uma avaliação de risco muito equivocada. Tenha atenção redobrada com EAs de martingale/promediação, de grid e com tempo de permanência longo nas posições.
O que está fora dos dados originais não aparece
O embaralhamento é só uma recombinação de trades que já aconteceram. Perdas geradas por um mercado que nunca ocorreu no período testado (uma mudança súbita de regulamentação, o secamento da liquidez etc.) não aparecem na distribuição, por mais vezes que você repita a simulação. Em EAs com poucos trades, a amostra original é pequena, e a própria distribuição fica pouco confiável.
Não existe garantia de que "basta ter capital para suportar o DD do percentil 95". O que se sabe é apenas a "margem de sorte dentro do que se obtém reordenando os trades passados".
Resumo
- O DD máximo de um backtest é apenas uma amostra, gerada a partir de uma única ordem de trades
- Embaralhar a ordem não altera o lucro total, o PF nem a taxa de acerto, mas altera o DD e a duração das sequências de perdas
- Repita cerca de 1,000 vezes para formar a distribuição do DD e veja em que ponto dela está o valor do backtest
- Quanto menor a taxa de acerto do EA, mais fácil surgirem ordenações com sequências de perdas maiores que as do backtest
- Concentração de perdas por fase do mercado, prejuízo flutuante e mercados fora do período testado não são capturados pelo embaralhamento
- Defina capital e lote com folga, tendo como base o lado profundo da distribuição
A sequência máxima de perdas, o DD de saldo e o DD efetivo de cada EA estão reunidos no ranking de resultados reais de todos os EAs. A lista de operações do DONCHIAN ENGINE, um EA seguidor de tendência com taxa de acerto de 34.5%, é um bom material para praticar a validação por embaralhamento. Outros artigos sobre métodos de validação estão em Conhecimento sobre EAs e MT5.
Relacionados
2026-05-19
A armadilha do PF 7 e winrate 92% — 5 verificações
2026-05-13
Como evitar a otimização excessiva (curve fitting)
2026-10-18
Não se deixe enganar pelo cache de inputs do testador MT5
2026-10-16
Backtest com símbolo personalizado no MT5: armadilhas
📧 Curso gratuito por e-mail (8 e-mails) + pacote com 13 indicadores MT5 exclusivo para inscritos
Logo após a inscrição, você recebe um link para baixar um pacote exclusivo com nossos 13 indicadores MT5: arquivos compilados (.ex5), código-fonte e um guia de instalação. Depois, 8 e-mails sobre os fundamentos do trading automatizado, como ler um backtest corretamente e como escolher a corretora (um por dia nos primeiros 5 dias e depois 7, 14 e 30 dias após a inscrição). Você também é avisado antes de cada aumento de preço das versões vendidas no MQL5 Market (preço de lançamento que sobe em etapas conforme as vendas). Neste site, nossos EAs são gratuitos com uma conta real em uma corretora parceira.
* Privacidade rigorosamente protegida. Você pode cancelar a inscrição a qualquer momento.
Tem alguma dúvida sobre EAs ou Forex?
Você pode publicá-la no fórum de trading da Nattzy (cadastro gratuito). Dúvidas além deste artigo também são bem-vindas — configuração de EAs, escolha de corretora e mais.
Perguntar na Nattzy ↗