Backtesting na prática — um processo de validação em etapas
Quase todo mundo que leva uma estratégia a sério roda um backtest, mas poucos seguem um processo de validação honesto e em etapas — e é esse processo que separa a conta que sobrevive ao primeiro ano daquela varrida no terceiro mês. Este texto percorre o pipeline completo: escrever as regras com clareza, escolher a janela de histórico, dividir os dados, walk-forward, demo e o primeiro micro lote real. Não é a instrução de um único teste, mas a disciplina de levar uma estratégia da ideia até a conta real.
Por que um único backtest não é um processo
Um único backtest mostra um número que você não conhece. A estratégia rendeu trinta por cento — mas capturou uma vantagem real ou você rodou trezentas combinações de parâmetros até que uma se ajustasse ao ruído do histórico? O número sozinho não responde. Um processo responde, removendo gradualmente a capacidade do trader de aprender com os dados sobre os quais a estratégia é finalmente julgada. Cada etapa é uma peneira com furos menores. Um teste limpo isolado é apenas o ponto de partida; aqui foco na disciplina que começa muito antes do primeiro clique em Iniciar.
Regras no papel, sem interpretação
Uma estratégia que não pode ser traduzida em código ou em uma folha precisa de regras não está pronta para ser testada. Escreva entrada, saída, stop loss, take profit (realização de lucro) e o tamanho da posição com precisão suficiente para que um segundo ser humano lendo o documento abra operações idênticas. "Compro quando vejo uma tendência" é uma impressão, não uma regra. Uma versão testável: "comprar no fechamento de um candle diário quando a EMA(50) estiver acima da EMA(200), o RSI(14) abaixo de setenta, o preço tocar a média de vinte períodos por cima; stop loss 1.5 ATR(14) abaixo da entrada; alvo 2.5 ATR acima; risco de um por cento". A disciplina já filtra a maioria das ideias antes que o teste rode.
A janela de dados precisa abranger mais de um regime
O segundo filtro é o histórico. Minha regra: dez anos no mínimo para estratégias diárias, cinco para M30 e M15, dois para scalping abaixo de M15 — a partir de dados de tick reais, não do histórico sintético da corretora. A última década abrigou longas tendências no DXY (2014–2017), o choque de volatilidade de março de 2020, o ciclo de alta de juros (2022–2023) e a consolidação de 2024. Uma estratégia que só funciona em um desses mundos é uma ilusão ajustada a uma única época. Menos de cem operações em cinco anos é uma amostra pequena demais — cem é o piso, os profissionais miram trezentas.
Dividir os dados e proteger o bloco fora da amostra
A terceira etapa tira dados de você mesmo. Divida o histórico em setenta por cento IS para otimização e vinte e cinco a trinta por cento OOS, intocado até a otimização estar concluída. O OOS é a peneira da honestidade — mostra se os parâmetros escolhidos nos dados de treino têm valor além deles. Se o IS dá oitenta por cento de taxa de acerto e profit factor 2.4, e os mesmos parâmetros dão cinquenta por cento e 1.1 no OOS, você acabou de se flagrar fazendo curve-fitting. Doze por cento anualizados no IS e onze no OOS é genuinamente melhor do que trinta no IS e oito no OOS. Consistência, não o pico.
Walk-forward como a peneira mais fina
Uma única divisão IS/OOS dá um número. O walk-forward repete o processo cinco a sete vezes: primeiro IS 2018–2021, OOS 2022; segundo, o IS desloca para 2019–2022, OOS 2023; e assim por diante. Para cada janela você reotimiza, congela os parâmetros vencedores, testa no OOS, registra o resultado, desloca a janela. Após cinco a sete ciclos, a média do OOS é o proxy mais honesto do que uma conta real produzirá. Um WFE entre 0.5 e 0.75 sinaliza uma estratégia que vale a pena levar adiante; abaixo de 0.3 é uma confissão de curve-fitting. A mecânica e a diferença entre as variantes rolante e ancorada estão na seção de prática e walk-forward; para contexto mais amplo, veja o workshop de traders na ForexMechanics.
"Todo o propósito da análise walk-forward é revelar o desempenho em tempo real e com dinheiro real de uma estratégia, sem de fato negociá-la com dinheiro real em tempo real." — Robert Pardo, The Evaluation and Optimization of Trading Strategies, Wiley, 2008
Demo e micro lote real — onde a estratégia encontra a realidade
Uma estratégia que passou pelo walk-forward está pronta para o demo, não para dinheiro real. Três a seis meses de forward testing com os parâmetros congelados são o primeiro teste de comportamento em tempo real: spreads ao vivo, divulgações macro de verdade, o gap de domingo à noite, a liquidez real dos horários de pregão. O demo extrai o que um backtest nunca mostra — uma estratégia julgada líquida no histórico pode se revelar difícil de executar porque os sinais aparecem quando você está dormindo. Não são problemas de dados, mas problemas de você e do seu mercado.
Depois do forward testing você não pula para o tamanho cheio. Você avança com um micro lote — um décimo do alvo — por três a seis meses em dinheiro real. O objetivo é informacional: como a execução real difere do demo, o slippage (derrapagem de preço) verdadeiro, como a corretora se comporta em torno do NFP e como você reage a perdas genuínas, ainda que modestas. A tabela ao longo das etapas tem quatro colunas: IS, OOS, demo, micro lote. Quanto mais próximas as cifras, menor o risco de você estar vivendo em uma ilusão. Uma divergência maior é o sinal para recuar, não para aumentar.
Exemplo ilustrativo — pipeline completo de uma estratégia de breakout
Uma estratégia de breakout em EUR/USD, M30: entrada ao romper a máxima mais alta de vinte candles, saída na mínima mais baixa de dez. Histórico 2014–2023, IS 2014–2020, OOS 2021–2023. Otimização no IS: vinte e três para a máxima, onze para a mínima, stop loss 1.4 ATR, taxa de acerto cinquenta e oito por cento, profit factor 1.72, vinte e dois por cento anualizados. No OOS: cinquenta e quatro por cento de taxa de acerto, profit factor 1.51, dezoito por cento anualizados. Cinco iterações de walk-forward dão WFE médio de 0.71. Quatro meses de demo confirmam meio pip a mais de slippage do que o suposto; a taxa de acerto e o profit factor permanecem na faixa. O micro lote real desde janeiro dá cinquenta e um por cento após três meses — abaixo do backtest, ainda assim líquido positivo. O terceiro trimestre traz a decisão: aumentar ou esperar, se a volatilidade se afastar do normal. Cifras ilustrativas.
O que fazer agora
- Escreva as regras da estratégia em um arquivo de texto simples, com precisão suficiente para que outro ser humano lendo-o abra operações idênticas — sem interpretação, sem "sinto a tendência", com valores exatos de parâmetros, uma fórmula de stop loss e o tamanho da posição como percentual do patrimônio da conta.
- Baixe dados históricos do par que você realmente negocia — dez anos no mínimo para gráficos diários, cinco para M30 e M15, dois anos de dados de tick genuínos para scalping; verifique se a amostra abrange diferentes regimes, incluindo tendência, consolidação, choques de volatilidade e ciclos de juros.
- Divida os dados em setenta por cento na amostra (IS) e vinte e cinco a trinta por cento fora da amostra (OOS), não toque no OOS até a otimização do IS estar concluída e então rode cinco a sete iterações de walk-forward; se o WFE ficar abaixo de 0.5 ou os parâmetros saltarem mais de cinquenta por cento entre iterações, simplifique a lógica.
- Para uma estratégia que passou pelo walk-forward, rode três a seis meses de forward testing em demo com os parâmetros congelados e depois três a seis meses de micro lote real; só quando os quatro conjuntos de resultados forem consistentes você deve escalar até o tamanho-alvo, apoiando-se também em técnicas de gestão de risco e simulação.
- Leia os resultados pela lente da consistência, não do retorno mais alto: doze por cento anualizados em todas as etapas é melhor do que trinta no IS e oito no OOS, porque a consistência decide se a conta sobrevive ao primeiro ano; para a vantagem que este processo testa, explore os fundamentos de estratégias de trading.
Fontes e bibliografia
-
Robert Pardo The Evaluation and Optimization of Trading Strategies · klasyczny podręcznik o ewaluacji systemów transakcyjnych i metodyce walk-forward onlinelibrary.wiley.com ↗
-
MetaQuotes MetaTrader 5 Help — Strategy Tester · oficjalna dokumentacja MT5 dotycząca Strategy Testera, forward testingu i optymalizacji parametrów www.metatrader5.com ↗
-
MetaQuotes MetaTrader 4 Help — Strategy Testing · opis Strategy Testera MT4: parametry uruchomienia, modele tickowe, interpretacja raportu www.metatrader4.com ↗
-
Backtrader Backtrader documentation — Introduction · wprowadzenie do otwartego silnika backtestowego w Pythonie używanego przez quants www.backtrader.com ↗
-
TradingView Pine Script v6 — Welcome · oficjalna dokumentacja Pine Script i Strategy Testera w TradingView www.tradingview.com ↗
Perguntas frequentes
Como esse processo em etapas difere de um único backtest?
Um único backtest produz um número e uma interpretação. Mostra se a estratégia foi historicamente lucrativa, mas assume em silêncio que o processo de otimização não aprendeu o ruído. Um processo em etapas transforma esse número único em uma sequência de peneiras. Primeiro, as regras escritas filtram ideias não verificáveis. Em seguida, uma longa janela de histórico filtra estratégias que só funcionam em um regime. Depois, a divisão entre na amostra (IS) e fora da amostra (OOS) filtra os parâmetros que só funcionam nos dados de treino. O walk-forward filtra os parâmetros que só funcionam em uma janela OOS aleatória. O demo filtra as estratégias que não podem ser executadas com spreads reais. O micro lote real filtra os traders que não aguentam psicologicamente. Depois de todas as seis peneiras, sobra uma fração do grupo original de estratégias, mas é justamente a fração com chance real de sobreviver ao primeiro ano. Um único backtest não impõe essa seleção, e por isso oitenta por cento dos traders de varejo perdem, embora oitenta por cento tenham rodado algum tipo de teste histórico.
Quanto tempo dura o processo completo, da ideia ao micro lote real?
Um cronograma realista vai de nove a quinze meses, da primeira escrita das regras até escalar a posição ao tamanho-alvo. As duas primeiras semanas vão para escrever as regras com precisão e baixar os dados históricos. As duas a quatro semanas seguintes cobrem a otimização na amostra (IS) e a primeira validação fora da amostra (OOS); se falhar, você volta às regras em vez de caçar um teste melhor. O walk-forward com cinco a sete iterações acrescenta mais um mês, porque cada janela exige sua própria otimização. Depois vêm três a seis meses de forward testing em conta demo. Em seguida, mais três a seis meses de micro lote real. Só depois de comparar os quatro conjuntos de resultados e confirmar sua consistência você pode escalar para a posição-alvo. Encurtar o cronograma para menos de nove meses significa pular uma das peneiras, e cada peneira pulada transfere o risco da fase de validação para a fase real, onde já custa dinheiro de verdade.
Quais métricas devo acompanhar entre as etapas para detectar inconsistências?
A tabela mantida ao longo do processo deve ter quatro colunas de resultados (na amostra, fora da amostra, demo, micro lote real) e ao menos quatro linhas de métricas em cada uma. A primeira é a taxa de acerto em porcentagem — uma diferença maior que dez pontos percentuais entre etapas sinaliza inconsistência. A segunda é o profit factor, lucro bruto dividido pela perda bruta — uma diferença maior que 0.3 entre etapas é um sinal de alerta. A terceira é a relação risco-retorno média — uma diferença maior que 0.5 R sugere que o stop loss se comporta de forma diferente do teste. A quarta é o drawdown (rebaixamento da conta) máximo, que quase sempre cresce de etapa em etapa, mas uma alta acima de cinquenta por cento entre duas etapas adjacentes significa que a estratégia encontra condições ausentes do teste. A quinta, opcional, é o slippage (derrapagem de preço) médio em pips — a diferença entre o backtest e o demo, e entre o demo e o micro lote, diz se a corretora se comporta de acordo com as premissas. Inconsistência em qualquer dessas métricas é o sinal para recuar uma etapa e entender a origem, em vez de aumentar a posição.
Passar por todo o processo garante que a estratégia ganhará no real?
Não. Cada etapa eleva a probabilidade de a estratégia ter uma vantagem real, mas nenhum conjunto de testes históricos ou prospectivos remove o risco fundamental: o mercado do próximo trimestre pode ser diferente de tudo o que você viu nos dados. O processo inteiro assume em silêncio que o regime das janelas fora da amostra e do demo será parecido o bastante com o regime real. Se a estratégia aprendeu o mercado de 2018 a 2023 com dois choques de volatilidade e dois ciclos de juros, e opera desde 2024 em um longo range com baixa volatilidade e menos divulgações que movem o mercado, o micro lote real pode mostrar resultados bem distantes do backtest. Por isso a disciplina não está em confiar apenas em ter passado limpo pelas peneiras, mas em manter o micro lote tempo suficiente para comparar o resultado em dinheiro real com as três etapas anteriores. O complemento são técnicas de simulação e validação de estratégias como o Monte Carlo, que reordena aleatoriamente a sequência de operações e revela a distribuição de possíveis curvas de capital — uma estimativa do pior cenário razoável que um backtest sozinho nunca expõe. Este artigo é meramente educativo e não constitui aconselhamento de investimento.