NEGOCIAÇÃO DE BACKTESTING: Definição, como funciona e exemplos

BACKTESTING-TRADING_-Definição-Como-Funciona-Exemplos

O que é Backtesting?

Backtesting é o método geral para ver como uma estratégia ou modelo ex-post funcionaria. O backtesting avalia a viabilidade de uma estratégia de negociação descobrindo como ela se desenvolveria usando dados históricos. Se o backtesting funcionar, os profissionais de marketing e analistas podem ter certeza de usá-lo no futuro.

Noções básicas de backtesting

O backtesting permite que um trader simule uma estratégia de negociação usando dados históricos para gerar resultados e analisar risco e retorno antes de arriscar capital real.

Um teste bem executado com resultados positivos garante aos profissionais de marketing que a estratégia é fundamentalmente sólida e provavelmente lucrativa quando realmente implementada. Um teste bem executado com resultados insatisfatórios levará os profissionais de marketing a mudar ou rejeitar a estratégia. Estratégias de negociação particularmente complexas, como as usadas por sistemas de negociação automatizados, dependem muito de testes para provar seu valor, pois são muito divertidas para avaliar de maneira diferente.

Uma vez que uma ideia de negócio pode ser quantificada, ela pode ser testada novamente. Alguns profissionais de marketing e investidores podem buscar a experiência de um desenvolvedor qualificado para desenvolver a ideia em um formato de teste. Normalmente, isso inclui um desenvolvedor que codifica a ideia na linguagem proprietária hospedada pela plataforma de negociação. O programador pode incorporar variáveis ​​de entrada definidas pelo usuário que permitem ao comerciante “modificar” o sistema.

Um exemplo disso seria o sistema de cruzamento de média móvel simples mencionado acima. O comerciante poderia inserir (ou alterar) a duração das duas animações usadas no sistema. O trader pode tentar novamente determinar quais comprimentos médios móveis teriam o melhor desempenho nos dados históricos.

Por que o backtesting é importante

O backtesting oferece a analistas, traders e inversores uma forma de avaliar e otimizar suas estratégias comerciais e modelos analíticos antes da implementação. A ideia é que uma estratégia que funcionou mal no passado provavelmente funcionará mal no futuro e vice-versa. Como você pode ver, parte da chave do backtesting é a suposição aritmética de que o desespero da frente antecede o desespero futuro.

Como funciona o backtest

O backtest ideal seleciona amostras de dados de um período de tempo relevante de duração que reflete uma variedade de condições de mercado. Dessa forma, você pode avaliar melhor se os resultados do backtest representam uma falha ou um bom negócio.

O conjunto de dados históricos deve incluir uma amostra verdadeiramente representativa de ações, incluindo empresas que eventualmente faliram ou foram vendidas ou liquidadas. A alternativa, que inclui apenas dados históricos de estoque que ainda existem hoje, produzirá retornos de backtesting artificialmente altos.

Um backtest deve levar em consideração todos os custos de negociação, por mais insignificantes que sejam, pois podem aumentar durante o período de teste e afetar drasticamente a lucratividade de uma estratégia. Os comerciantes devem garantir que seu software de avaliação corresponda a esses custos.

Testes fora da amostra e testes avançados de desempenho fornecem confirmação adicional da eficácia de um sistema e podem mostrar as cores verdadeiras de um sistema antes que o dinheiro real esteja disponível.

Uma boa correlação entre os resultados dos testes de desempenho fora da amostra e o desempenho futuro é vital para determinar a viabilidade de um sistema comercial.

Regras para Backtesting de Estratégias de Negociação

Há muitos fatores a serem considerados quando os traders tentam estratégias de negociação. A seguir está uma lista das coisas mais importantes a serem lembradas ao testar:

  • Considere as tendências gerais do mercado
  • Considere o universo em que o teste foi realizado
  • As medidas de variabilidade são extremamente importantes a serem consideradas ao desenvolver um sistema de negociação
  • O número médio de barras mantidas também é muito importante para acompanhar o desenvolvimento de um sistema de negociação
  • A exposição é uma faca de dois gumes
  • O desempenho anual é usado como uma ferramenta para avaliar o desempenho de um sistema em relação a outros locais de investimento
  • O backtesting às vezes pode levar ao que é conhecido como otimização excessiva
  • O backtesting nem sempre é a maneira mais precisa de medir a eficácia de um determinado sistema de negociação
  • É importante não apenas observar o retorno anual geral, mas também considerar o aumento ou diminuição do risco.

Quem usa o backtest?

Tudo pode ser feito com um backtest adequado. Sem embargo, reversões institucionais e outros administradores de dinossauros realizam julgamentos retrospectivos. O backtesting utiliza dados que podem ser usados ​​para obter custos e requerem modelos completos.

As empresas institucionais e as empresas de inversão possuem a necessidade de capital humano e financeiro para utilizar modelos de teste em suas estratégias comerciais. Com grandes somas de dinheiro no jogo, os inversos institucionais da mente devem seguir e avaliar intencionalmente o risco.

Pessoas também procuram por CRÉDITO RUIM: Definições, Exemplos e Penalidades

Backtesting vs. desempenho futuro

O monitoramento de desempenho futuro, também conhecido como negociação de papel, fornece aos traders outro conjunto de dados fora da amostra para avaliar um sistema. É uma simulação de transações reais e envolve o monitoramento da lógica do sistema em um mercado ao vivo.

O monitoramento de desempenho futuro é chamado de negociação em papel, pois todas as transações são feitas apenas em papel. Ou seja, as entradas e saídas comerciais são documentadas juntamente com quaisquer ganhos ou perdas no sistema, mas nenhuma transação real é feita.

Um aspecto importante da promoção de testes de desempenho é seguir exatamente a lógica do sistema. Caso contrário, é difícil, se não impossível, avaliar com precisão essa etapa do processo.

Os comerciantes devem ser honestos sobre as negociações de entrada e saída e evitar comportamentos como negociações seletivas ou não incluir negociações de papel que racionalizem que “eu nunca teria recebido esta negociação” se a negociação tivesse sido concluída. De acordo com a lógica do sistema, deve ser documentado e avaliado.

A diferença entre backtesting e análise de cenário

Enquanto o backtesting usa dados históricos reais para testar a adequação ou o sucesso, a análise de cenários usa dados hipotéticos que simulam vários resultados possíveis. Por exemplo, a análise de cenário simularia mudanças específicas nos valores dos títulos da carteira ou fatores-chave que ocorrem, como uma mudança nas taxas de juros.

A análise de cenário é comumente usada para estimar mudanças no valor de uma carteira em resposta a um evento adverso e pode ser usada para examinar o pior cenário teórico.

Desvantagens de Backsettings

Para que o backtesting forneça resultados eficazes, os profissionais de marketing precisam desenvolver suas estratégias e experimentá-las de boa fé, evitando o máximo de preconceitos possível. Isso significa que a estratégia deve ser desenvolvida sem depender dos dados usados ​​no backtesting.

Isso é mais difícil do que parece. Os traders geralmente criam estratégias com base em dados históricos. Eles devem ser rigorosos ao testar conjuntos de dados diferentes daqueles treinados por seus modelos. Caso contrário, o backtest terá excelentes resultados que não significam nada.

Da mesma forma, os traders também devem evitar a dragagem de dados, na qual tentam uma ampla gama de estratégias hipotéticas contra o mesmo conjunto de dados, e também produzirão falhas de mercado em tempo real porque existem muitas estratégias inválidas a serem superadas. no mercado durante um período de tempo. período de tempo especificado aleatoriamente.

Uma maneira de compensar a tendência de dragagem de dados ou seleção seletiva é usar uma estratégia que seja bem-sucedida no período de tempo relevante ou dentro da amostra e dados de teste de um período de tempo diferente ou fora da amostra. Se o backtest dentro e fora da amostra der resultados semelhantes, provavelmente é geralmente válido.

Conclusão

O backtesting é um dos aspectos mais importantes do desenvolvimento de um sistema de negociação. Se criado e interpretado corretamente, pode ajudar os profissionais de marketing a otimizar e melhorar suas estratégias, encontrar falhas técnicas ou teóricas e ganhar confiança em sua estratégia antes de aplicá-la aos mercados do mundo real.

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *

Você pode gostar