Aviso de alto risco: negociar instrumentos financeiros envolve um alto nível de risco e pode não ser adequado para todos os investidores.
O processo de executar uma estratégia de negociação contra dados históricos de preços para avaliar como ela teria se saído.
Backtesting é a primeira linha de validação empírica para qualquer estratégia de negociação sistemática. Aplicando as regras de entrada, saída e risco de uma estratégia aos dados históricos e registrando os resultados hipotéticos de negociação, um trader pode avaliar métricas-chave de desempenho - lucro líquido, máximo drawdown, razão de Sharpe, taxa de vitória, fator de lucro e duração média de negociação - antes de arriscar capital real.
A qualidade de um backtest depende criticamente da qualidade dos dados e do realismo das suposições de execução. Fontes comuns de resultados de backtest excessivamente otimistas incluem viés de look-ahead (uso de dados que não teriam estado disponíveis no momento do sinal), viés de sobrevivência (testando apenas instrumentos que ainda estão ativos hoje) e atenção insuficiente aos custos de transação. Backtests adequados modelam o spread completo ou comissão, slippage realista e custos de swap para negociações overnight.
O Testador de Estratégia do MetaTrader é a ferramenta de backtesting mais usada por traders de varejo, oferecendo simulação de tick a tick (a mais alta qualidade, usando dados de milissegundos para modelar o movimento de preço intrabar) ao lado de simulação de barra a barra. Plataformas de terceiros, como o motor de estratégia do TradingView, ambientes Python no estilo Quantopian e bibliotecas dedicadas de backtesting oferecem mais flexibilidade e acesso a dados.
Um backtest limpo é uma condição necessária, mas não suficiente, para viabilidade ao vivo. Testes fora da amostra (reservando um período de dados históricos não utilizados no desenvolvimento da estratégia), análise walk-forward (otimizando periodicamenta parâmetros em uma janela móvel) e testes em conta demo oferecem camadas adicionais de validação. A diferença entre resultados de backtest e desempenho ao vivo - causada por impacto de mercado, correlações em mudança e mudanças de regime - é chamada de falta de implementação e deve sempre ser antecipada.
Find a Broker