Robôs & MetaTrader

Como avaliar um robô de trading: drawdown, fator de lucro, payoff e as métricas que importam

Aprenda a ler o relatório de backtest do MetaTrader 5 e a comparar robôs usando drawdown, fator de lucro, fator de recuperação, payoff e taxa de acerto, com exemplos numéricos.

Neste artigo

Quando alguém mostra um robô de trading, quase sempre começa pelo lucro. “Fez 12 mil reais em dois anos.” Parece ótimo, mas essa informação sozinha diz muito pouco. O que importa é quanto risco foi preciso correr para chegar a esse lucro e se o resultado se sustenta fora do período testado.

Neste artigo, você vai aprender a ler as principais métricas do relatório do Testador de Estratégia do MetaTrader 5 e a comparar robôs de forma justa.

Por que o lucro líquido engana

Imagine dois robôs testados no mesmo período:

Robô ARobô B
Lucro líquidoR$ 12.000R$ 8.000
Maior queda do capital (drawdown)R$ 9.000R$ 2.000
O robô que lucra menos pode ser o mais robusto quando o risco entra na conta.

O robô A ganhou mais, mas em algum momento chegou a devolver R$ 9.000. Quem começasse a usá-lo no pior momento veria a conta cair 9 mil antes de qualquer recuperação. O robô B ganhou menos, mas com um quarto do risco. Com o capital necessário para aguentar o robô A, daria para operar o robô B com um tamanho de posição maior e, provavelmente, terminar com mais lucro e menos sustos.

É por isso que as métricas abaixo existem.

Drawdown (no MetaTrader 5, “Rebaixamento”)

O drawdown é a maior queda da curva de capital, medida de um pico até o vale seguinte. No relatório em português do MetaTrader 5, ele aparece como “Rebaixamento”, em algumas versões:

  • Rebaixamento absoluto: quanto o saldo caiu abaixo do depósito inicial.
  • Rebaixamento máximo: a maior queda de um pico até um vale, em valor e em porcentagem. É o número mais importante.
  • Rebaixamento relativo: a maior queda em porcentagem.
O drawdown mede a queda do último pico até o vale, não a partir do depósito inicial.

O relatório mostra essas medidas para o saldo e para o capital (equity). A diferença é essencial: o saldo só muda quando a operação é fechada; o capital inclui o prejuízo das posições ainda abertas. Robôs que seguram posições perdedoras, como grades e martingales, costumam ter um drawdown de saldo pequeno e um drawdown de capital enorme. Olhe sempre o drawdown do capital.

Fator de lucro

O fator de lucro é a divisão do lucro bruto (soma de todas as operações vencedoras) pela perda bruta (soma de todas as perdedoras).

  • Abaixo de 1: o robô perde dinheiro.
  • Entre 1 e 1,3: margem estreita. Custos, slippage e pequenas mudanças de mercado podem zerar o resultado.
  • Entre 1,3 e 2: faixa saudável para a maioria das estratégias.
  • Acima de 3, com muitas operações: desconfie. Pode ser um robô excepcional, mas é mais comum ser um robô ajustado demais ao passado.

Taxa de acerto e payoff

A taxa de acerto é a porcentagem de operações vencedoras. O payoff (ou relação ganho/perda) é o ganho médio dividido pela perda média.

Uma confusão comum: o relatório do MetaTrader 5 mostra um campo chamado “Retorno esperado (Payoff)”, mas ele é o lucro médio por operação (lucro líquido dividido pelo número de operações), não a relação entre ganho médio e perda média. Para calcular o payoff, use os campos de lucro médio e perda média das operações.

As duas métricas só fazem sentido juntas. A taxa de acerto mínima para empatar depende do payoff:

Payoff (ganho médio ÷ perda média)Taxa de acerto mínima para empatar
0,566,7%
1,050,0%
1,540,0%
2,033,3%
3,025,0%
Acima da curva o robô lucra; abaixo, perde dinheiro, não importa quantas vezes acerte.

A fórmula é simples: taxa mínima = 1 ÷ (1 + payoff). Um robô que acerta 40% das vezes pode ser ótimo, se ganhar o dobro do que perde. E um robô que acerta 90% pode ser uma bomba-relógio, se cada perda apagar dez ganhos. É exatamente o perfil de muitos martingales: taxa de acerto altíssima e payoff minúsculo.

Fator de recuperação

O fator de recuperação é o lucro líquido dividido pelo drawdown máximo. Ele responde a pergunta: “quantas vezes o robô ganhou o tamanho da sua pior queda?”

Voltando ao exemplo:

  • Robô A: 12.000 ÷ 9.000 = 1,33
  • Robô B: 8.000 ÷ 2.000 = 4,0

Quanto maior, melhor. Valores abaixo de 2 em um período longo indicam que o robô passa muito tempo se recuperando de quedas.

Índice de Sharpe

O Índice de Sharpe mede o retorno em relação à variação dos resultados. Um Sharpe maior indica uma curva de capital mais “lisa”. Ele é útil para comparar robôs entre si, mas não vale a pena ficar obcecado por ele: para decisões práticas, drawdown e fator de recuperação costumam dizer mais.

Quantidade de operações e período testado

Métricas calculadas sobre poucas operações não significam quase nada. Um robô com fator de lucro 3 em 25 operações pode ter tido sorte. Alguns cuidados:

  • Prefira centenas de operações na amostra.
  • Teste em um período que inclua mercados de alta, de baixa e lateral.
  • Veja o campo de perdas consecutivas máximas. Se o backtest teve 8 perdas seguidas, espere viver algo parecido, e pergunte a si mesmo se você teria disciplina para não desligar o robô no meio.

Custos: o detalhe que muda tudo

Se o lucro médio por operação é de poucos pontos, os custos decidem se o robô ganha ou perde. Na B3, isso inclui corretagem (quando houver), emolumentos e o slippage, que é a diferença entre o preço esperado e o executado. No Forex, entram spread e comissão.

Compare o lucro médio por operação com o custo médio de uma operação. Se forem parecidos, o robô está no limite, mesmo que o backtest mostre lucro.

Sinais de que o robô foi ajustado demais ao passado

O nome técnico é overfitting: o robô foi otimizado até decorar o histórico, e não para funcionar no futuro. Sinais comuns:

  • curva de capital perfeita demais, quase uma linha reta;
  • muitos parâmetros otimizados (horários, médias, filtros, alvos, tudo junto);
  • resultado que despenca com pequenas mudanças nos parâmetros;
  • resultado bom só no período otimizado.

O Testador do MetaTrader 5 tem a opção Forward, que reserva uma parte do período para teste fora da amostra. Otimize em uma parte, valide na outra. Se o desempenho cair muito no período de validação, o robô provavelmente decorou o passado.

Checklist para comparar robôs

MétricaO que observar
Drawdown máximo do capitalCabe no seu bolso, multiplicado por 1,5 a 2?
Fator de lucroEntre 1,3 e 2 é saudável; acima de 3 pede cautela
Payoff e taxa de acertoCoerentes entre si, sem perdas que apagam dezenas de ganhos
Fator de recuperaçãoQuanto maior, melhor; abaixo de 2 é fraco
Número de operaçõesCentenas, em mercados diferentes
Perdas consecutivasVocê aguentaria essa sequência sem desligar o robô?
CustosLucro médio por operação bem acima do custo médio
Teste fora da amostraResultado se mantém no período Forward

Nenhuma métrica isolada aprova um robô. O conjunto é que mostra se o resultado é robusto ou apenas bonito.

Para entender o que é realista esperar de automação, veja também robô de trading funciona? e o passo a passo de backtest no MetaTrader 5.

#backtest#drawdown#fator de lucro#MetaTrader 5#gestão de risco
Escrito por

Jackson Jordão

Programador de robôs de trading (MQL4/MQL5) e de sistemas para empresas, fundador da Digitalmaster12. Escreve sobre o que usa no dia a dia: automação, MetaTrader 5, IA e software sob medida. Saiba mais.

Continue lendo

Artigos relacionados

Ver tudo em Robôs & MetaTrader