Como são construídos Contratos Futuros CCMFUT, BGIFUT e ICFFUT?

Vamos explanar algo que julgo importante para aquelas pessoas que fazem, como eu, backtestes e otimizações em sistemas de trade. 



Os contratos XXXFUT não tem regramento próprio para sua construção, não podendo ser considerados certos ou erradas algumas formas de construção dos mesmos pelos "vendors" de dados da BM&F.

Entretanto, para fins de backtestes e otimizações temos que ter cuidado. 






Todos sabemos que os contratos futuros tem data de início e final e nunca, ou quase nunca, os contratos findando serão rolados no mesmo preço do contrato seguinte, isto porque existem outras variáveis no preço, como tempo, taxa, etc. Em resumo, isto nunca ocorrerá. 

Na prática, o especulador sai da sua posição e monta nova posição, portanto eventuais "gaps" no contrato XXXFUT não representam a realidade do especulador.  



Os contratos contínuos são assim construídos, apenas unindo os contratos, deixando os enormes gaps, e não servem para backtestes, salvo se considerados os "rolamentos". 

Outra forma, é o contrato integral, onde utiliza-se ajustes por divisões ou multiplicações de toda a série, o que não representa a realidade e não serve para estudo de sistemas de trade. 

Temos, por fim, os contratos ajustados contínuos. Estes podem ser back-ajustados, front-ajustados ou ajustados-equanimamente. 

Os melhores para backtestes são aqueles back-ajustados, em que o ajuste vem do contrato atual para os anteriores, removendo os gaps pela simples correção dos dias de rolamento. Da forma a seguir: 

Preço de Abertura (novo contrato) - Preço de fechamento (contrato a ser rolado) = Valor da diferença.

Este valor da diferença é acrescido ao preço de fechamento do contrato vencido, sendo o novo valor de fechamento Close-novo submetido a diferença da Máxima, Mínima e Abertura, está diferença é ajustada. 

Este processo é feito para toda a série para trás. Portanto os contratos mais recentes terão menos ajustes que os últimos. 

Desta forma, apesar de ajustar o gráfico e fornecer dados não verdadeiros, o contrato contínuo back-ajustado é o que melhor serve para backtestes e otimizações. 






Entretanto, devemos entender este processo e identificar cada método utilizado pelos "vendors" de dados que utilizamos. 

Logicamente, existe a opção da construção manual do seu gráfico XXXFUT, em que inclusive pode servir aos especuladores que somente operam os meses mais líquidos dos contratos. 



Entretanto, não existe solução final para a questão, cada um deve tomar suas decisões e seguir a risca seus planos. 





Comentários

  1. Fernando, muito interessante e didático!
    Existe alguma ferramenta que dê diretamente so XXXFUT na forma "contratos ajustados contínuos"? O Grapher OC até gera, mas não une vários contratos e também não consigo ver se é da forma "contratos ajustados contínuos".

    ResponderExcluir
  2. Apesar de não ser a melhor opção possível, eu utilizo o XXXFUT da Tradezone.

    Ela usa o método backajustado mas seguindo o vencimento dos contratos, melhor seria se o fizesse de acordo com a liquidez dos contratos.

    Solicitei inclusive a eles a criação de um XXXFUT de acordo com a liquidez e não com o vencimento. Disseram que iriam analisar.

    Abraços

    ResponderExcluir
  3. Fernando, sim! Eu tb estou usando na tradezone. Hoje conversei com Tradezone e me disseram que estão estudando a forma de ajuste por volume de negociação.
    Para fins de definição de setup e otimização, qual tempo recomendado para estudar? o BGIFUT tem desde 1999 e o CCMFUT desde 2002.

    em tempo: bem que a Grapher OC poderia gerar os contratos contínuos assim também!!

    Um abraço.

    ResponderExcluir
    Respostas
    1. Davidson,

      Em gráficos diários gosto de 5 anos e semanais 10 anos.

      Mas isto é uma questão pessoal, o ideal é que você tenha uma base histórica suficientemente grande para que eventos de alta, baixa e lateralização apareçam e sejam testados pelo sistema, buscando parâmetros otimizados.

      Abraço

      Excluir

Postar um comentário



Postagens mais visitadas deste blog

Pedidos de Análise

Backtestes