O que é backtesting|sistemático e discricionário
O que é backtesting: a diferença entre o tipo sistemático automático e o tipo discricionário manual, para que serve cada um e qual direção escolher primeiro.
Quando você pesquisa a palavra "backtesting", aparece software de verificação de trading automatizado como MT4/MT5, e também aparecem métodos de prática em que você passa os gráficos passados candle a candle, de modo que você acaba sem saber ao certo a qual deles se refere.
Adiantando a conclusão: backtesting (verificação com dados passados) refere-se, de modo geral, a verificar uma forma de operar usando dados de preços do passado. Muita gente, ao ouvir "backtesting", pensa em trading automatizado (trading de sistema), mas, na origem, o termo abrange toda a verificação com dados passados, incluindo a prática discricionária e manual de percorrer os gráficos passados. E dentro dele há dois tipos de natureza completamente diferente. Ao separar esses dois, fica claro "qual é o que você deveria fazer".
O que é backtesting (verificação com dados passados)
Backtesting é o trabalho de aplicar suas próprias regras ou seu julgamento aos dados de mercado do passado para conferir "se eu tivesse operado assim no passado, qual teria sido o resultado". Em inglês, chama-se backtesting, e em português é usado quase como sinônimo de "verificação com dados históricos".
Sua maior vantagem é poder testar com dados passados antes de usar o próprio dinheiro. Aprender errando várias vezes no mercado custa tempo e dinheiro, mas com o backtesting você pode testar quantas vezes quiser usando mercados que já se desenrolaram.
Vale ficar atento, porém, a que uma forma que funcionou no passado não vai necessariamente funcionar do mesmo jeito no futuro. Regras sobreajustadas aos dados passados (a chamada sobre-otimização: forçar as condições para que o resultado fique bom apenas em um período específico do passado) muitas vezes não se sustentam no mercado real. É mais saudável ver o backtesting não como "uma ferramenta que promete resultados", mas como "uma ferramenta para conferir e ajustar a sua própria forma de operar".
Existem dois tipos de backtesting
Este é o ponto mais importante. O backtesting divide-se, em linhas gerais, em tipo sistemático (automático) e tipo discricionário (manual).
Tipo sistemático (backtesting automático)
Um método em que as condições de entrada e saída são totalmente definidas em números ou em um programa, e a máquina as roda de uma vez sobre os dados históricos. O julgamento humano não entra. Verifica-se estatisticamente "se eu rodar esta regra sobre os últimos N anos, quais foram a taxa de acerto, o P/L e o rebaixamento máximo (drawdown)".
Entre as ferramentas típicas estão o Testador de estratégias (Strategy Tester) do MT4/MT5 para forex e o software especializado para o trading de sistema em ações. São indispensáveis para quem constrói trading automatizado (EA) ou opera com regras mecânicas.
Por outro lado, como é preciso reduzir as regras a números ou código, ele não é bom em reproduzir o julgamento discricionário (decidir lendo o ambiente de mercado do momento). Também exige conhecimento de programação ou de design de regras.
Tipo discricionário (replay manual)
Um método em que você reproduz o gráfico passado candle a candle e, com o que vem à frente ainda oculto, decide você mesmo a cada vez "entro aqui" e "saio aqui". Você pode praticar muitas vezes, sobre mercados passados, um julgamento próximo ao do trading real. Também é chamado de "backtesting manual" ou "chart replay". Exemplos representativos são o bar replay do TradingView e ferramentas focadas em prática como o ENTRIQ.
O objetivo principal do tipo sistemático é avaliar estatisticamente a vantagem de uma regra. O do tipo discricionário é internalizar o próprio julgamento por repetição. No trading discricionário, com o mesmo método, o resultado muda conforme como você lê o ambiente de mercado (tendência ou range, etc.) a cada momento. É justamente por isso que a verificação discricionária com dados passados, que pratica o julgamento de forma repetida, tem valor.
Qual escolher
Os dois não são questão de melhor ou pior; seus objetivos diferem. Primeiro, aqui está o panorama geral em uma tabela.
| Aspecto | Tipo sistemático (automático) | Tipo discricionário (replay manual) |
|---|---|---|
| Como verifica | Verificação automática e em lote com um programa, etc. | Reproduzindo manualmente o gráfico passado candle a candle |
| Objetivo principal | Confirmar com estatística a vantagem de uma regra | Internalizar o próprio julgamento por repetição |
| Execução | A máquina executa automaticamente | Você decide e executa manualmente |
| Para quem é | Quem opera com trading automatizado (EA) ou regras mecânicas | Quem quer ler o mercado e decidir por conta própria |
| Ferramentas típicas | MT4/MT5, software especializado em trading de sistema, etc. | TradingView (bar replay), ENTRIQ, etc. |
Resumindo, escolher é simples.
- Você quer montar uma regra mecânica e verificar a vantagem dela com estatística → tipo sistemático (MT4/MT5, software especializado em trading de sistema, etc.)
- Você quer internalizar, por repetição, a capacidade de ler o mercado e decidir por conta própria → tipo discricionário (replay manual / chart replay)
Se você quer construir trading automatizado, o sistemático; se quer firmar o seu próprio "estilo" discricionário, o discricionário: separado assim, fica fácil de entender. Há quem combine os dois.
A propósito, o ENTRIQ é uma ferramenta de verificação com dados passados focada no tipo discricionário (replay manual). Ela combina com o fluxo de prática repetida: reproduzir o gráfico passado candle a candle, registrar o julgamento com etiquetas de estratégia e revisar. Se você quer fazer backtesting automático do tipo sistemático, ferramentas especializadas como o MT4/MT5 são a opção adequada.
Como conduzir, na prática, a verificação discricionária com dados passados
Se você tem interesse no tipo discricionário, fazer a verificação método a método, como a seguir, facilita encontrar o seu próprio "estilo". No ENTRIQ Lab, explicamos separadamente como fazer backtesting de cada método.
- Se quiser começar pelo mapa geral dos métodos de trading, 8 estratégias de trading ajuda a procurar um estilo que combine com você.
- Se quiser começar pelo seguimento de tendência, Seguimento de tendência com backtesting é uma boa porta de entrada.
- Se quiser saber o que é, afinal, reproduzir gráficos passados, ler O que é chart replay dá a noção do fluxo.
Perguntas frequentes (FAQ)
P. Backtesting e verificação com dados passados são coisas diferentes? Significam quase a mesma coisa. "Backtesting" vem do inglês backtesting e se refere, de modo geral, a verificar operações com dados passados. "Verificação com dados passados" é a forma de dizer em português. Muita gente, ao ouvir "backtesting", pensa no trading automatizado (o tipo sistemático), mas o tipo discricionário — percorrer os gráficos passados na mão — também entra plenamente no backtesting (verificação com dados passados).
P. Qual é a diferença entre backtesting e conta demo (operação simulada)? O backtesting (verificação com dados passados) usa "o mercado do passado" para verificar e praticar o julgamento; a conta demo testa a execução com capital virtual no "mercado atual". A força do backtesting é poder repetir a mesma cena quantas vezes quiser; a da conta demo, poder experimentar a tensão em tempo real. Como os objetivos diferem, há quem use os dois para fins distintos.
P. Meus resultados vão melhorar se eu fizer backtesting? A verificação com dados passados não garante resultados. Uma forma que funcionou no passado não necessariamente serve no futuro e, se você a ajustar demais aos dados passados, ela pode não funcionar no mercado real. O papel da verificação com dados passados é conferir a sua própria forma de operar e ajustar os seus critérios de decisão. O adequado é vê-la como uma ferramenta para praticar e conseguir usar esses critérios no mercado real.
P. Um iniciante deve começar pelo tipo sistemático ou pelo discricionário? Depende de que tipo de trading você quer fazer. Se você não se incomoda com programação nem com design de regras e quer uma operação mecânica, o tipo sistemático. Se quer operar lendo o mercado e decidindo por conta própria, o tipo discricionário. Para um iniciante que quer começar de forma discricionária, funciona bem praticar de forma repetida um método com o chart replay de gráficos passados.
Resumo
Backtesting (verificação com dados passados) refere-se, de modo geral, a verificar uma forma de operar com o movimento de preços do passado, e dentro dele há dois tipos: sistemático (automático — MT4/MT5, software especializado em trading de sistema, etc.) e discricionário (replay manual / chart replay).
Não é questão de qual é superior; seus objetivos diferem. Para verificar uma regra mecânica, o sistemático; para a prática repetida do próprio julgamento, o discricionário. Escolher o que combina com o trading que você quer fazer é o segredo para não dar voltas.
O ENTRIQ é uma ferramenta que reúne em um só lugar a verificação discricionária com dados passados: reproduzir gráficos passados, praticar o julgamento por repetição, e registrá-lo e revisá-lo. Se você quer firmar o seu próprio estilo discricionário, comece pelo teste grátis de 14 dias.
※ Este artigo tem finalidade informativa e não recomenda nenhuma operação específica de compra ou venda. O trade envolve riscos e não há garantia de resultados futuros.
Teste você mesmo esta validação
Com a função de chart replay do ENTRIQ, você pode operar os gráficos históricos passo a passo com as mesmas regras.
Teste grátis 14 diasValide seu método com gráficos históricos
A validação deste artigo também pode ser reproduzida com seu método. As estratégias clássicas funcionam mesmo nos gráficos históricos?
- ✓ Replay com gráficos históricos
- ✓ Feedback com análise de IA
- ✓ Valide o método com estatísticas