Pular para o conteúdo principal

Rastreador de Ordens Iceberg

Ordens iceberg são um sub-tipo de Ordens Limite onde apenas parte da ordem pode ser visível para outros participantes do mercado via dados de mercado. As ordens iceberg estendem as ordens limite regulares ao ter uma propriedade adicional:

  • Lado (Compra ou Venda)
  • Preço limite
  • Tempo em vigor, até quando a ordem é válida
  • Tamanho (ou Quantidade)
  • Tamanho máximo exibido (A ponta do iceberg)

Este parâmetro instrui a bolsa a não exibir nos dados de mercado mais do que o especificado do tamanho da ordem. Naturalmente, o tamanho máximo exibido deve ser menor que o tamanho total da ordem (geralmente significativamente menor para justificar o uso do Iceberg), e a diferença entre eles é chamada de tamanho oculto.

Este artigo fornece uma explicação detalhada da mecânica das ordens iceberg, a motivação por trás de seu uso, como detectá-las, os métodos de detecção em geral e com o Bookmap em particular, e até mesmo a generalização dos Icebergs e sua relação com o fenômeno de mercado chamado Absorção.

Quem utiliza Ordens Iceberg e por quê

A maioria das bolsas oferece aos negociadores a capacidade de enviar ordens iceberg devido à demanda por elas, criada por negociadores institucionais ou indivíduos que negociam grandes quantidades. Tais negociadores desejam esconder suas ordens porque, em geral, as ordens refletem as intenções de seus donos. Grandes negociadores são considerados mais informados e mais influentes que o negociador médio (provavelmente não seriam grandes, de outra forma). Portanto, se a intenção de um grande negociador se torna transparente para outros participantes do mercado, eles podem decidir se adiantar à grande ordem, dificultando sua execução no preço desejado.

captura de tela

Quando os negociadores precisam executar uma quantidade significativamente grande (comparada à liquidez disponível), eles desejam realizar pelo menos as primeiras transações sem afetar significativamente o preço. Caso contrário, as próximas transações serão em um preço significativamente pior.

A mecânica das ordens iceberg

A mecânica de mercado é o background necessário para este tópico. O princípio básico de como, por exemplo, as ordens de Compra Iceberg operam é este:

captura de tela

Correspondência de ordens Iceberg

A mecânica de correspondência de ordens Iceberg é bastante similar, exceto que apenas seu tamanho exibido pode avançar na fila de ordens.

captura de tela

Prós e Contras de usar ordens iceberg

Grandes negociadores têm múltiplas alternativas para escolher para executar grandes quantidades de forma eficaz, e cada uma tem seus próprios prós e contras.

Prós:

  • Permite ocultar o tamanho oculto da ordem.
  • Outros participantes do mercado não podem detectar o momento de colocação ou cancelamento da ordem Iceberg.
  • Apenas o tamanho exibido da ordem Iceberg pode ser detectado, mas não antes de ser executado.

Contras:

  • A presença de uma ordem Iceberg pode ser detectada quando seu tamanho exibido é executado.
  • Nos últimos anos, cada vez mais bolsas oferecem detalhamento MBO (mercado por ordem) de profundidade total do mercado.
  • Dados de alta qualidade (a que outros grandes negociadores tipicamente têm acesso) permitem detectar ordens Iceberg com alta precisão.

Por que negociadores querem detectar ordens Iceberg

Ordens, em geral, divulgam as intenções de seus donos. E como grandes negociadores são considerados mais informados em média (de outra forma, não seriam grandes), é razoável segui-los ou, melhor ainda, negociar na frente deles. Além disso, grandes ordens são, por definição, mais influentes no preço porque o preço é determinado pelas ações das ordens.

Por outro lado, outros grandes negociadores podem procurar por ordens Iceberg para executar contra elas porque buscam maior liquidez pelas mesmas razões que os donos das ordens Iceberg.

Métodos de detecção e algoritmos

É essencial entender que as bolsas não reportam ordens Iceberg via dados de mercado. Como demonstrado acima, mesmo com a mais alta qualidade de dados de mercado, intocados por fornecedores de dados no meio, há limites do que pode ser detectado, mesmo teoricamente:

  • O tamanho da parte oculta da ordem Iceberg não pode ser detectado.
  • A presença de uma ordem Iceberg e seu tamanho exibido não podem ser detectados antes de serem executados.
  • O momento da colocação de uma ordem Iceberg não pode ser detectado antecipadamente, no entanto, dados os dados MBO, pode se tornar conhecido com base no ID da ordem uma vez que o Iceberg seja detectado pela primeira vez.
  • O momento da execução completa de uma ordem Iceberg pode ser detectado instantaneamente com dados MBO, ou após a próxima execução no mesmo preço com dados MBP.
  • O momento do cancelamento de uma ordem Iceberg pode ser detectado apenas com dados MBO, desde que tenha sido executada pelo menos uma vez e detectada.

Independentemente da qualidade dos dados de mercado, qualquer rastreador Iceberg é uma estimativa. Sua precisão depende da qualidade dos dados de mercado e do algoritmo de rastreamento, é claro.

O Bookmap oferece 3 diferentes algoritmos de rastreamento Iceberg:

captura de tela

Sensibilidade à qualidade dos dados de mercado

Uma captura instantânea ou estado momentâneo da profundidade de mercado não permite detectar ordens Iceberg, independentemente da qualidade dos dados de mercado. A única maneira de detectar ordens Iceberg é seguindo a dinâmica dos dados de mercado. A chave para uma detecção de Icebergs bem-sucedida é encontrar as diferenças na sequência de eventos, comparando quando uma Ordem limite regular é executada vs aqueles quando uma ordem Iceberg é executada.

Além disso, a maioria dos algoritmos de detecção de Icebergs baseiam-se no conhecimento de que os motores de correspondência processam ordens de uma maneira de operação atômica. Isto significa que mesmo se duas ordens chegarem à bolsa no mesmo nanossegundo, ainda há a primeira, e a segunda não será processada até que o processamento completo da primeira ordem seja concluído. Na prática, as bolsas podem executar uma abordagem mais inteligente que permite o processamento paralelo em certos casos, mas isso não afeta o resultado. Esta suposição torna-se muito fraca quando fornecedores de dados de mercado dividem os dados brutos de mercado em canais, como Times&Sales, BBO, Nível 1, Nível 2, e os transmitem via diferentes servidores. Isso torna a restauração da sequência original de eventos muito desafiadora e, na maioria dos casos, impossível sem adicionar latência ao armazenar em buffer os eventos de dados.

Idealmente, os dados de mercado devem ser MBO e suas atualizações devem chegar exatamente na mesma ordem em que foram enviadas pela bolsa.

Algoritmo de Underflow (expirado)

Até recentemente, as bolsas (e o CME em particular) ao executar um Iceberg, os dados de mercado continham um tamanho de negociação que excedia o tamanho disponível no Livro de Ofertas. Isso permitia identificar tais eventos e marcar o excesso do tamanho da negociação como a execução de uma possível ordem Iceberg, como mostrado no diagrama:

captura de tela

Os marcadores no gráfico do Bookmap mostravam quanto do potencial de ordens Iceberg foi executado. No entanto, esse algoritmo não é mais confiável porque a sequência de eventos nos dados de mercado mudou.

Algoritmo de detecção Ideal ou Nativo

Este algoritmo requer dados MBO com uma sequência de eventos intocada. Deve-se notar que, ao contrário do MBP, os dados MBO não precisam fornecer trades explicitamente. Por exemplo, quando uma ordem de Compra agressiva é correspondida, o MBO pode relatar apenas a execução de ordens de Venda. E porque qualquer trade sempre requer dois lados, a chegada da ordem de Compra agressiva pode ser assumida, ou seja, é relatada implicitamente.

captura de tela

Aqui está uma demonstração mais detalhada desse processo:

captura de tela

Aqui está um exemplo de um algoritmo nativo em ação:

captura de tela

Ajustes para dados de menor qualidade

O princípio básico do algoritmo nativo de detecção de Iceberg acima é este: Novas Ordens Limite são adicionadas instantaneamente no lado oposto como uma resposta às execuções naquele nível de preço. O mesmo princípio pode ser aplicado a dados de mercado de menor qualidade, não MBO. De certo modo, essas Ordens Limite agem como resistência à ordem agressiva e sua absorção. Assim, o nome deste algoritmo é Resistência. Como a definição de adicionada instantaneamente pode variar dependendo dos dados de mercado, os usuários podem configurá-la. Além disso, os usuários podem definir um limiar mais alto do que o padrão = 1 para reduzir a chance de detecção falso-positiva.

captura de tela

Os dados dentro das bolsas sempre foram MBO, e a maioria das bolsas modernas fornece dados MBO. Isso inclui CME, NASDAQ, BATS, e quase todas as bolsas de Digital / Criptomoedas. A qualidade é tipicamente perdida durante o pós-processamento pelos fornecedores de dados que podem dividi-los em diferentes canais assíncronos ou agregá-los e limitá-los. No entanto, com base em experimentos conduzidos pela equipe do Bookmap, se os dados MBO foram precisamente convertidos em MBP mantendo a sequência exata de eventos, a precisão do algoritmo de detecção de Resistência é dificilmente distinguível do algoritmo Nativo.

Generalização do Indicador Iceberg

É fácil imaginar que alguns negociadores de alta frequência (HFT) poderiam decidir imitar o comportamento das ordens Iceberg usando Ordens Limite regulares, ou seja, implementá-lo localmente. Eles enviariam uma ordem relativamente pequena (semelhante ao tamanho Exibido da ordem Iceberg), e então outra a cada vez que a ordem anterior fosse executada.

Em ambos os casos as pequenas ordens começam do final da fila, portanto a única desvantagem disso é a latência: embora o típico HFT em instalações colocalizadas com a bolsa tenha um tempo de ida e volta (RTT) sub-milissegundo, durante picos curtos de atividade do mercado muitos eventos podem ocorrer durante tal intervalo de tempo curto.

No entanto, as vantagens deste método são as habilidades de:

  • Parar a execução do tamanho "Oculto" a qualquer momento.
  • Obfuscar o processo, tornando-o mais difícil de detectar. Por exemplo, ao --- Enviar diferentes tamanhos de ordens menores, "exibidas" --- Adicionar diferentes latências antes de enviar outra ordem, e assim por diante.

O impacto de tais ordens Iceberg gerenciadas manualmente no preço é muito semelhante ao impacto de ordens Iceberg iguais.

Ordens Iceberg vs Absorção

Extrapolando a analogia entre uma ordem Iceberg real e a ordem Iceberg imitada por um HFT, torna-se aparente que o impacto de tais ordens é bastante semelhante, mesmo para grandes intervalos de tempo entre a execução e a colocação de uma nova ordem no lado oposto (o que também demonstra a natureza fractal do trading).

Também se torna aparente que ordens Iceberg e todas as suas analogias em escala maior agem como Absorção de ordens agressivas.

Ordens Iceberg vs Ordens Limite Regulares

Recorde o princípio básico do comportamento das ordens Iceberg, por exemplo, de ordens de Compra:

captura de tela

Assim como as ordens Iceberg, as Ordens Limite regulares também podem se comportar desta maneira: respondendo a ações de mercado ao adicionar mais liquidez no lado oposto. A única diferença entre elas é a visibilidade. Portanto, é razoável compará-las.

captura de tela

Tanto as ordens Iceberg quanto as grandes Ordens Limite regulares podem afetar o mercado de duas maneiras opostas:

  • Absorvendo as ordens agressivas e revertendo a tendência de preço
  • Atraindo outros grandes negociadores que buscam maior liquidez. O movimento de preço resultante após a colisão depende do tamanho comparativo entre as duas forças.