Atenção! Muito texto.

Você tem uma ótima estratégia de negociação, mas não sabe como testá-la sem arriscar seu capital? Um bom trader deve ser capaz de testar estratégias usando dados históricos.

A ideia básica por trás dos testes é que, se uma estratégia funcionou no passado, ela pode funcionar no futuro. Mas como você realiza os testes? E como você avalia os resultados? Vamos analisar mais de perto o processo básico de teste de estratégias de negociação.


Introdução

O teste de estratégias de negociação, ou backtesting, é um dos principais processos de desenvolvimento de uma estratégia de negociação e construção de gráficos de negociação. É realizado por meio da obtenção de informações sobre transações passadas por meio do estudo de dados históricos. O backtesting fornece uma ideia geral da eficácia da estratégia de negociação escolhida.

A Binance Futures pode ser usada para testar estratégias. Para acessar os dados históricos da plataforma, preencha o formulário de inscrição.


O que é um backtest?

Para mais informações sobre estratégias de backtesting, consulte nosso artigo O que é um backtest?.

Em suma, o principal objetivo do backtesting é demonstrar a eficácia das estratégias de negociação. Dados históricos de mercado são utilizados para verificar se uma estratégia semelhante funcionou no passado. Com base nas informações obtidas, chega-se a uma conclusão sobre o quão promissora a estratégia escolhida é para uso em condições reais de mercado.


Antes de realizar um backtest

Primeiro, você precisa determinar a qual grupo de traders você pertence: discricionário ou sistemático.

A negociação discricionária baseia-se na tomada de decisões sobre a entrada e saída de operações. Essa estratégia é considerada relativamente livre, visto que a maioria das decisões depende da avaliação do trader sobre as condições atuais. Portanto, o backtesting é menos relevante para a negociação discricionária, pois não implica uma escolha clara de estratégia.

No entanto, isso não significa que, se você for um trader discricionário, não deva considerar dados históricos ou realizar negociações. Significa, sim, que os resultados de um backtest podem não ser tão confiáveis quanto os de um trader sistemático.

Nosso tópico é mais aplicável à negociação sistemática, uma vez que os traders sistemáticos dependem de um sistema de negociação que determina o momento de entrada e saída da negociação. Embora, neste caso, os traders também tenham controle total, o momento de entrada e saída da negociação é determinado pela estratégia que escolheram. Uma estratégia sistemática simples se parece com isto:

  • Quando A e B acontecem ao mesmo tempo, isso sinaliza a necessidade de entrar em uma negociação.

  • O aparecimento de X sinaliza a necessidade de sair.

Alguns traders preferem essa abordagem porque ela elimina decisões emocionais e proporciona relativa confiança na lucratividade do sistema de negociação. Mas, é claro, ela não oferece nenhuma garantia.

Por isso, é importante estabelecer regras específicas que determinem o momento de entrada ou saída de posições. Ao mesmo tempo, uma definição clara da estratégia aumenta a confiabilidade dos resultados obtidos. Esse tipo de negociação é amplamente utilizado, principalmente, na negociação algorítmica.

Também existem softwares que permitem testar estratégias usando dados históricos. Você pode comprá-los para realizar backtests automatizados. Basta inserir seus dados e o software fará o teste para você. No entanto, este artigo é sobre backtests manuais. Embora esse processo leve mais tempo, a vantagem é que é totalmente gratuito.


Como testar uma estratégia de negociação

O modelo está disponível no Planilhas Google neste link. Este é um modelo básico que você pode usar para criar o seu próprio. Ele dá uma ideia geral das informações que uma planilha de backtest pode conter. Alguns traders preferem codificação em Excel ou Python – é pura questão de gosto. Você pode adicionar mais dados e o que mais achar necessário.

Data

Mercado

Direção

Conecte-se

Parar perdas

Obter lucro

Risco

Prêmio

PnL

12/08

BTCUSD

Posição longa

$ 18.000

$ 16.200

$ 21.600

10%

20%

3 600

12/09

BTCUSD

Posição curta

$ 19.000

$ 20.900

$ 13.300

10%

30%

-1 900


Vamos testar uma estratégia de negociação simples. Para isso, imagine a seguinte situação:

  • Compramos um Bitcoin no primeiro fechamento diário após o aparecimento da cruz dourada, que é quando a média móvel de 50 dias cruza a média móvel de 200 dias.

  • Vendemos um bitcoin no primeiro fechamento diário após o aparecimento da cruz da morte, que é quando a média móvel de 200 dias cruza a média móvel de 50 dias.

Como você pode ver, também definimos o prazo para a implementação da estratégia. Isso significa que não consideraremos o aparecimento de uma cruz dourada no gráfico de 4 horas como um sinal para agir.

Neste exemplo, consideraremos apenas o período anterior ao início de 2019. Para um resultado mais preciso e confiável, você pode acompanhar o movimento do preço do Bitcoin anteriormente.

Agora vamos analisar os sinais observados no sistema de negociação para o período especificado:

  • Compre por ~$ 5.400

  • Venda por ~$ 9.200

  • Compre por ~$9.600

  • Venda por ~$ 6.700

  • Compre por ~$9.000


No gráfico, esses sinais se parecem com isto:

Estratégia Golden Cross Death Cross. Fonte: TradingView.


Nossa primeira operação teria resultado em um lucro de cerca de US$ 3.800, enquanto a segunda operação teria resultado em um prejuízo de cerca de US$ 2.900. Isso significa que nosso PnL realizado é atualmente de US$ 900.

Também estamos vendo negociações ativas, que geraram cerca de US$ 9.000 em lucro não realizado até dezembro de 2020. Se mantivermos nossa estratégia original, o sinal de saída será o aparecimento da cruz da morte.


➟ Quer saber por onde começar com criptomoedas? Compre Bitcoin na Binance!


Avaliação dos resultados do backtest

Então, o que os resultados mostram? Nossa estratégia teria nos rendido algum lucro, mas não teria produzido resultados excepcionais. Poderíamos ter executado a operação aberta atual para aumentar significativamente nosso PnL realizado, mas isso teria frustrado o propósito do nosso backtest. Se não seguirmos nosso plano, não obteremos resultados confiáveis.

Embora essa estratégia seja sistemática, vale a pena considerá-la em contexto. A operação com prejuízo de US$ 9.600 a US$ 6.700 foi realizada durante a crise da COVID-19 em março de 2020. Esse "Cisne Negro" pode ter um impacto enorme em qualquer sistema de negociação. Esse é outro motivo pelo qual vale a pena fazer um backtest e verificar se o resultado é consequência da queda do mercado ou um efeito colateral da estratégia escolhida.

Mostramos como um backtest simples pode ser. A estratégia escolhida pode se mostrar mais lucrativa se você testá-la novamente, adicionando mais dados ou outros indicadores técnicos e, assim, fortalecendo os sinais observados na estratégia.

O que mais os resultados dos testes retrospectivos podem mostrar?

  • Volatilidade: máximas altas e baixas.

  • Riscos: a quantidade de capital que precisa ser alocada para executar a estratégia.

  • Retorno anualizado: O retorno percentual da estratégia ao longo de um período de um ano.

  • Proporção de ganhos/perdas: qual a proporção de negociações em um sistema que resulta em ganho e qual a proporção que resulta em perda.

  • Preço médio de exercício: preço médio de entradas e saídas executadas na estratégia.

Apresentamos apenas alguns exemplos de backtesting. Os indicadores que você analisará dependem exclusivamente de você. De qualquer forma, quanto mais dados sobre a estratégia você levar em consideração, mais eficaz será o resultado. Alguns traders levam os testes muito a sério, e isso também pode se refletir em seus resultados.

O último aspecto que abordaremos é a otimização. Se você leu nosso artigo sobre backtesting, já sabe a diferença entre backtesting e forwardtesting, ou paper trading. Teste e otimize estratégias em condições reais de negociação usando a rede de testes da Binance Futures.


Retomar

Abordamos os testes manuais básicos de uma estratégia de negociação. Lembre-se de que o desempenho de qualquer estratégia no passado não garante sua eficácia no futuro.

As condições de mercado mudam constantemente, e você precisa se adaptar a essas mudanças para operar com lucro. No entanto, ao avaliar os resultados dos seus testes, é útil usar o bom senso, além dos números.