Backtest´s nos contratos contínuos do mini-dólar

 

Prezados, alguém poderia elucidar uma dúvida sobre qual contrato de séries contínuas utilizar para o Backtest´s do mini-dólar WDO e o por quê:

  1. WDO$,
  2. WDO@, 
  3. WDO$N ou 
  4. WDO$D
Em análises prévias, parece-me que os resultados são substancialmente diferentes e, talvez, até da realidade.

Tenho informações não comprovadas de que a base de dados da XP para tais contratos não tem a credibilidade adequada para utilização de BT´s abaixo do time frame de 60´; isso é verdade? 

 

Grato e bons trades. 

 

O que diferencia cada um dos três códigos citados e forma como o ajuste e calculado para cada um deles:

               WDO$ -> o ajuste e proporcional

               WDO$N -> sem ajuste

               WDO$D -> ajuste pela diferença

 

Segue tabela comparativa e anexo paper explicando a importância de cada um dos métodos.

 

 Método

Detalhe

Nossa avaliação

Sem ajuste (@N e $N)

A série não é ajustada na rolagem, assim passamos a ter gaps nos dias da rolagem que podem introduzir lucros e perdas irreais em estratégias que carreguem posições por mais de um dia, quando ocorre a rolagem. Como preserva os valores passados exatamente como ocorreram é o mais indicado para análise intraday.

É indicado para o backtest de estratégias que operem no intraday, ou para timeframes maiores desde que se leve em consideração os as perdas e ganhos fictícios criados pelos gaps das rolagens.

Ajuste do passado pela diferença de valor

(@D e $D)

A série passada é ajustada aplicando a diferença entre os preços de fechamento na data de rolagem. A diferença absoluta entre os valores das séries passadas é mantida, os valores continuam alinhados aos ticks, mas ao aplicarmos diferenças absolutas sobre as séries passadas, corremos o risco de chegar a valores negativos, principalmente no longo prazo.

É indicado para o backtest de estratégias que operem em timeframes maiores que um dia.

Ajuste do passado de forma proporcional

(@ e $)

A série passada é ajustada aplicando a multiplicação por um fator que expressa a relação entre os preços de fechamento das séries no dia da rolagem da série contínua. As relações proporcionais entre os valores passados é mantida, porém a diferença absoluta é escalada pelo fator de multiplicação. Este método altera os valores passados para fora do tick do ativo, mas evita que ocorram valores negativos que podem gerar problemas para indicadores técnicos e escala logarítmica.

É indicado para indicadores / análise gráfica.

Para parar de gerar erros no backtest temos duas alternativas: arredondar os pontos para o tick (o que estraga a proporcionalidade) ou mudar o valor do tick para aceitar negócios aos preços proporcionais (que achamos melhor, mas que gera negócios fora do tick ao longo do backtest)

 
Carlos Gustavo schinestzki:

O que diferencia cada um dos três códigos citados e forma como o ajuste e calculado para cada um deles:

               WDO$ -> o ajuste e proporcional

               WDO$N -> sem ajuste

               WDO$D -> ajuste pela diferença

 

Segue tabela comparativa e anexo paper explicando a importância de cada um dos métodos.

 

 Método

Detalhe

Nossa avaliação

Sem ajuste (@N e $N)

A série não é ajustada na rolagem, assim passamos a ter gaps nos dias da rolagem que podem introduzir lucros e perdas irreais em estratégias que carreguem posições por mais de um dia, quando ocorre a rolagem. Como preserva os valores passados exatamente como ocorreram é o mais indicado para análise intraday.

É indicado para o backtest de estratégias que operem no intraday, ou para timeframes maiores desde que se leve em consideração os as perdas e ganhos fictícios criados pelos gaps das rolagens.

Ajuste do passado pela diferença de valor

(@D e $D)

A série passada é ajustada aplicando a diferença entre os preços de fechamento na data de rolagem. A diferença absoluta entre os valores das séries passadas é mantida, os valores continuam alinhados aos ticks, mas ao aplicarmos diferenças absolutas sobre as séries passadas, corremos o risco de chegar a valores negativos, principalmente no longo prazo.

É indicado para o backtest de estratégias que operem em timeframes maiores que um dia.

Ajuste do passado de forma proporcional

(@ e $)

A série passada é ajustada aplicando a multiplicação por um fator que expressa a relação entre os preços de fechamento das séries no dia da rolagem da série contínua. As relações proporcionais entre os valores passados é mantida, porém a diferença absoluta é escalada pelo fator de multiplicação. Este método altera os valores passados para fora do tick do ativo, mas evita que ocorram valores negativos que podem gerar problemas para indicadores técnicos e escala logarítmica.

É indicado para indicadores / análise gráfica.

Para parar de gerar erros no backtest temos duas alternativas: arredondar os pontos para o tick (o que estraga a proporcionalidade) ou mudar o valor do tick para aceitar negócios aos preços proporcionais (que achamos melhor, mas que gera negócios fora do tick ao longo do backtest)

Carlos, apenas para ficar claro e como uma sugestão sua: a minha intenção é fazer BT´s utilizando-se setup´s intraday (entro e saio todos os dias) para time frames entre 1 e 60 minutos com históricos de 3 anos. O que você sugere dentro desse ótima explicação. Muito obrigados e forte abraço.
 
hfornasaro:
Carlos, apenas para ficar claro e como uma sugestão sua: a minha intenção é fazer BT´s utilizando-se setup´s intraday (entro e saio todos os dias) para time frames entre 1 e 60 minutos com históricos de 3 anos. O que você sugere dentro desse ótima explicação. Muito obrigados e forte abraço.
 

Olá hfornasaro,

   Eu pessoalmente prefiro os N, pois não sofrem nenhum ajuste.

  Só tem que ver se a tua estratégia não vai ter problema no primeiro dia de cada contrato por causa do GAP em relação ao anterior.

 Mas já vi aqui no fórum alguns que preferem os D.

Abraço

Carlos

 
Carlos Gustavo schinestzki:

Olá hfornasaro,

   Eu pessoalmente prefiro os N, pois não sofrem nenhum ajuste.

  Só tem que ver se a tua estratégia não vai ter problema no primeiro dia de cada contrato por causa do GAP em relação ao anterior.

 Mas já vi aqui no fórum alguns que preferem os D.

Abraço

Carlos

Grato. Abraços
 

Hoje (18/06/2015) é um daqueles dias que só ocorrem a cada 2 meses... dia de rolagem de contrato futuro de índice na BM&FBovespa. Portanto, dia IDEAL pra quem quer analisar e aprender as principais diferenças entre as séries contínuas. A imagem abaixo demonstra duas médias móveis simples, uma de 10 e outra de 20 períodos, plotadas sobre o gráfico de uma hora das 6 principais séries contínuas. Vale a pena estudar as principais diferenças entre todas as séries disponíveis para entender as vantagens e desvantagens de cada uma.

 

 
Rodrigo Malacarne:

Hoje (18/06/2015) é um daqueles dias que só ocorrem a cada 2 meses... dia de rolagem de contrato futuro de índice na BM&FBovespa. Portanto, dia IDEAL pra quem quer analisar e aprender as principais diferenças entre as séries contínuas. A imagem abaixo demonstra duas médias móveis simples, uma de 10 e outra de 20 períodos, plotadas sobre o gráfico de uma hora das 6 principais séries contínuas. Vale a pena estudar as principais diferenças entre todas as séries disponíveis para entender as vantagens e desvantagens de cada uma.

 

Olá Malacarne, muito boa a análise e exemplo com gráficos. Obrigado por compartilhar.
 
Olá colegas traders e aspirantes. Tenho percebido também que a otimização dos mini-contratos (pelo menos no míni-dolar WDO@N) esta tendo resultados negativos, em vez de quando chega a zero o capital, parar de fazer o teste.
Razão: