DR
O backtesting pode ser um passo importante na otimização da forma como você se relaciona com os mercados financeiros. Ajuda você a saber se suas ideias e estratégias de negociação fazem sentido e se podem gerar lucro.
Mas como é o backtesting de uma estratégia de investimento simples? Com o que você deve ter cuidado ao testar estratégias de negociação? O backtesting é semelhante à negociação em papel? Responderemos a tudo isso neste artigo.
Introdução
Backtesting é uma ferramenta que você (como trader ou investidor) pode usar ao explorar novos mercados e estratégias. Ele pode fornecer feedback valioso com base em dados e dizer se sua ideia inicial era válida.
Independentemente das classes de ativos que você negocia, o backtesting também não exige que você arrisque nenhum dos seus suados fundos. Usando software de backtesting em um ambiente simulado, você pode construir e otimizar uma abordagem específica para um mercado. Vamos mergulhar.
O que é backtesting?
Nas finanças, o backtesting analisa a viabilidade de uma estratégia de negociação, testando como ela teria funcionado com base em dados históricos. Em outras palavras, ele usa dados anteriores para ver o desempenho de uma estratégia. Se o backtesting mostrar bons resultados, os traders ou investidores podem prosseguir e aplicar a estratégia a um ambiente real.
Mas o que significam bons resultados neste caso? Bem, o objetivo de uma ferramenta de backtesting é analisar os riscos e a rentabilidade potencial de uma determinada estratégia. A estratégia de investimento pode ser otimizada e melhorada com base no feedback estatístico para maximizar os resultados potenciais. Um backtest bem conduzido também pode fornecer garantia de que a estratégia é pelo menos viável quando implementada num ambiente comercial real.
Naturalmente, uma plataforma ou ferramenta de backtesting também pode ser benéfica para mostrar quando uma estratégia não é viável ou é muito arriscada. Se os resultados do backtesting indicarem um desempenho abaixo do ideal, a ideia comercial deve ser descartada ou modificada. No entanto, também é importante considerar as condições de mercado em que foi testado. O mesmo backtesting pode apresentar resultados conflitantes quando as condições de mercado mudam.
Em um nível mais profissional, o backtesting de estratégias de negociação é absolutamente essencial, especialmente quando se trata de estratégias de negociação algorítmica (ou seja, negociação automatizada).
Como funciona o backtesting?
A premissa subjacente ao backtesting é que o que funcionou no passado pode funcionar no futuro. No entanto, isso pode ser realmente difícil de determinar. O que pode ser lucrativo num determinado ambiente de mercado fracassará completamente noutro.
O backtesting com um conjunto de dados enganoso pode levar a resultados abaixo do ideal. É por isso que é crucial encontrar uma boa amostra para o período de backtesting que reflita o ambiente atual do mercado. Isto pode ser especialmente difícil, pois o mercado está em constante mudança.
Antes de decidir fazer o backtest de uma estratégia, pode ser útil determinar exatamente o que você gostaria de descobrir. O que tornaria a estratégia viável? Por outro lado, o que falsificaria suas suposições? Se você souber disso de antemão, será mais difícil que os resultados afetem seus preconceitos.
O backtesting também deve incluir taxas de negociação e retirada, e quaisquer outros custos que a estratégia possa incorrer. Também é importante notar que o software de backtesting também pode ser bastante caro, assim como o acesso a dados de mercado de alta qualidade.
Por falar nisso, se você deseja obter acesso aos dados históricos da plataforma Binance Futures, preencha este formulário de inscrição.
E tenha em mente que backtesting é, bem, teste. Semelhante à análise técnica e aos gráficos, não há absolutamente nenhuma garantia de que funcionará, mesmo que produza excelentes resultados com base em dados históricos.
Exemplo de backtesting
Vamos examinar uma estratégia extremamente simples de longo prazo para o Bitcoin.
Este é o nosso sistema de negociação:
Compramos Bitcoin no primeiro fechamento semanal acima da média móvel de 20 semanas.
Vendemos Bitcoin no primeiro fechamento semanal abaixo da média móvel de 20 semanas.
Esta estratégia produz apenas alguns sinais por ano. Vejamos o período a partir de 2019.

Gráfico semanal do Bitcoin desde 2019.
A estratégia produziu cinco sinais no período medido:
Compre @ ~ $ 4.000
Venda @ ~ $ 8.000
Compre @ ~ $ 8.500
Venda @ ~ $ 8.000
Compre @ ~ $ 9.000
Portanto, os resultados do nosso backtesting mostram que esta estratégia teria sido lucrativa. Isso significa que é uma garantia de que continuará funcionando? Não. Significa apenas que, olhando para este conjunto de dados específico, a estratégia teria gerado lucro. Você poderia pensar neste resultado como uma referência aproximada.
Tenha em mente; analisamos apenas menos de dois anos de dados. Se quisermos transformar isso em uma estratégia acionável, pode valer a pena voltar no tempo e testá-la com mais ação de preço.
Dito isto, este é um começo promissor. Nossa ideia inicial parece sólida e podemos criar uma estratégia de investimento a partir dela com alguma otimização adicional. Talvez gostaríamos de incluir mais métricas e indicadores técnicos para tornar os sinais mais confiáveis? Tudo depende das nossas próprias ideias, horizonte de tempo de investimento e tolerância ao risco.
➟ Quer começar com criptomoeda? Compre Bitcoin na Binance!
Backtesting vs. negociação de papel
Portanto, agora temos uma ideia aproximada de como pode ser o backtesting e demos uma olhada em uma estratégia de investimento muito simples. Sabemos também que o desempenho passado não é indicativo de resultados futuros.
Então, como poderíamos otimizar uma estratégia sistemática para as atuais condições de mercado? Poderíamos experimentá-lo num mercado real, mas sem arriscar fundos reais. Isso também é conhecido como teste de desempenho futuro ou negociação de papel.
A negociação de papel é a simulação de uma estratégia em um ambiente de negociação ao vivo. É chamado de negociação em papel porque, embora as negociações sejam documentadas e registradas, nenhum fundo real é usado. Isso fornece uma etapa adicional onde você pode melhorar a estratégia e ter uma ideia de seu desempenho.
Isso é ótimo, mas por onde você pode realmente começar? A testnet da Binance Futures é o lugar perfeito para você testar estratégias aqui e agora, mas sem arriscar seus fundos. Você pode criar uma conta em questão de minutos e testar estratégias em um ambiente semelhante, como se estivesse negociando ao vivo em mercados em tempo real.
Algo com que devemos ter cuidado aqui é a "escolha seletiva". Isto se refere à seleção de apenas um subconjunto de dados para confirmar um ponto de vista tendencioso. O objetivo do teste futuro é testar a estratégia como se ela acontecesse em tempo real. Se o sistema lhe disser para fazer algo, faça. Se você escolher apenas negociações que “parecem boas” com base em seu preconceito pessoal, o teste para a estratégia sistemática não será válido.
Backtesting manual vs. automatizado
O backtesting manual envolve a análise de gráficos e dados históricos e a colocação manual das negociações de acordo com a estratégia. O backtesting automatizado faz essencialmente o mesmo, mas o processo é automatizado por código de computador (usando linguagens de programação como Python ou software especializado de backtesting).
Muitos traders usam planilhas do Google ou Excel para avaliar o desempenho de uma estratégia. Esses documentos funcionam como relatórios de testadores de estratégia. Eles podem incluir todos os tipos de informações, como plataforma de negociação, classe de ativos, período de negociação, número de negociações vencedoras e perdidas, índice de Sharpe, rebaixamento máximo, lucro líquido e muito mais.
Resumindo, o índice de Sharpe é utilizado para avaliar o ROI potencial de uma estratégia em relação aos riscos. Quanto maior o valor do índice de Sharpe, mais atraente é o investimento ou a estratégia de negociação.
O drawdown máximo representa o momento em que sua estratégia de negociação teve o pior desempenho em relação ao último pico (ou seja, a maior queda percentual que sua carteira teve no período analisado).
Pensamentos finais
Muitos traders e investidores sistemáticos dependem fortemente de backtesting para suas estratégias. É um dos instrumentos essenciais no kit de ferramentas de qualquer algoritmo trader.
Ao mesmo tempo, interpretar os resultados do backtesting pode ser complicado. É fácil imprimir seus próprios preconceitos no método de backtesting. O backtesting por si só provavelmente não criará estratégias de negociação viáveis, mas ajudará você a testar algumas ideias e a manter o controle do mercado.

