Pular para o conteúdo principal

Market Mechanics

Mecânica de Mercado descreve o que são ordens, a microestrutura e a dinâmica do livro de ofertas/fluxo de ordens dentro das bolsas (ou locais de negociação). Mostra como os motores de correspondência usam vários algoritmos de correspondência para processar as ordens e como isso se reflete nos dados de mercado que geram. Este artigo é um 'curso intensivo' de Mecânica de Mercado, breve mas intenso. Ele não requer nenhum conhecimento prévio em negociação e não assume um mercado específico, tornando-o adequado para Futuros, Ações, Criptomoedas e assim por diante.

screenshot

Por que devo lê-lo?

screenshot

Há vários motivos pelos quais é recomendado entender a mecânica do mercado antes de começar a negociar ou desenvolver uma estratégia de negociação. Aqui estão alguns deles.

Abordagem de Negociação com Mecânica de Mercado

Compreender a mecânica do mercado é mais do que teoria. Os traders podem construir estratégias em torno de como as ordens são inseridas, correspondidas e executadas. Essa abordagem de negociação ajuda a enquadrar o mercado como um sistema de regras e ações, permitindo que os traders antecipem reações em vez de confiar apenas em gráficos de preços.

O preço é determinado pelas ordens dos traders

O preço, o volume negociado e todos os milhares de indicadores baseados em dados de mercado são 100% determinados pelas ações dos traders e nada mais. Uma vez que uma ação chega à bolsa e supondo que seja válida, ela é processada por um motor de correspondência usando um algoritmo de correspondência predefinido, público e determinístico. O resultado desse processo pode ou não levar a uma execução, mas deve sempre levar a uma atualização do livro de ofertas. Consequentemente, a bolsa gera os dados de mercado correspondentes, ainda de maneira determinística com base no que aconteceu. Portanto, qualquer indicador baseado em dados de mercado, incluindo o próprio preço (na forma de melhor Bid/Ask, Último Negócio ou qualquer outra), é determinado pelas ações dos traders.

Modelagem do preço versus modelagem das ordens

Muitas estratégias de negociação e estudos são baseados na modelagem matemática do comportamento do preço, incluindo o uso de modelos de passeio aleatório. Mas como o preço é uma função direta das ordens, modelar o comportamento das ordens pode ser mais frutífero, incluindo modelar um mercado aleatório usando ordens aleatórias que representam traders desinformados. Isso ocorre porque a mesma ação, por exemplo comprar 1000 unidades a preço de mercado, pode levar a resultados diferentes dependendo do estado atual do livro de ofertas, ou seja, ações enviadas anteriormente. Como bônus, essa modelagem do mercado permite maior flexibilidade enquanto continua sendo simples.

Estratégia de Negociação Baseada na Mecânica de Mercado

Uma estratégia de negociação baseada na mecânica de mercado foca no livro de ofertas, nos algoritmos de correspondência e nas ações dos traders. Por exemplo, analisar como ordens agressivas consomem a liquidez pode ajudar a cronometrar operações de curto prazo.

  • Scalpers podem observar a posição na fila e a velocidade de execução.
  • Swing traders podem se concentrar em como a liquidez em repouso se acumula em torno de níveis‑chave.

Isso conecta a teoria da microestrutura de mercado com a aplicação prática.

Guerras não afetam o mercado

..., ou seja, não diretamente. Qualquer evento, seja programado ou não, em qualquer lugar da Terra ou fora dela pode afetar apenas as decisões dos traders, suas ações e, como resultado -- o mercado. É por isso que observar, através dos dados de mercado, as ações daqueles que são os primeiros a responder, como os Market Makers e os traders de alta frequência (HFT) em geral, é, de certo modo, o feed de notícias global mais rápido [1].

Não existem eventos 'macro' no mercado

... ou seja, formalmente, qualquer evento macro é um efeito cumulativo de microeventos - as ordens dos traders, que são processadas pelas bolsas normalmente em microssegundos. Investidores de longo prazo podem usar candlesticks mensais para analisar os principais movimentos de preço da última década. Entende‑se que eles não precisam analisar terabytes de dados de mercado brutos durante esse período. Mas é útil saber que, se decidirem processar esses dados, calcularão exatamente os mesmos candlesticks mensais. É apenas que alguém já fez isso por eles.

Ponha seu dinheiro onde sua boca está

Este ditado, embora um pouco rude, tem fundamento. Os dados de mercado são sempre um histórico. Os traders os observam para fazer uma previsão sobre o futuro. Mesmo se os observarem para desenvolver uma estratégia de negociação, o objetivo é poder fazer uma previsão melhor no futuro. Isso inclui todos os tipos de traders, desde investidores de longo prazo até HFT. Mas como os dados de mercado são gerados pela atividade dos traders, observá‑los é, de certo modo, uma tentativa de entender o que outros traders pensam sobre o futuro.

É razoável e apoiado por evidências que, quando as pessoas apostam em eventos futuros com dinheiro real, suas visões tendenciosas e pensamentos desejosos têm menor impacto em suas decisões [2]. Esses sistemas de apostas fornecem uma previsão mais precisa do que as pesquisas, mesmo para eventos políticos dificilmente previsíveis ou os resultados de jogos de futebol. Observar esses votos de tomadores de risco permite que até não participantes entendam melhor o que os participantes pensam sobre o futuro e filtrem o possível viés ou pensamento ilusório.

A analogia com os mercados é direta: esses votantes dispostos a correr riscos são traders que realmente colocam ordens (diferente, por exemplo, de educadores e comentaristas que não o fazem). Mas no que diz respeito à negociação, esse método de extração da verdade é muito mais poderoso porque, ao contrário dos torcedores de futebol, os traders realmente jogam e, assim, afetam o preço. Além disso, como mostrado acima, os traders são os únicos que o afetam. Isso também inclui táticas de manipulação e engano por grandes traders. Na verdade, é a razão pela qual tais táticas são utilizadas -- exatamente porque elas afetam o mercado. Mas elas o afetam indiretamente, por meio das ações de outros traders que os observam. Ao contrário das grandes ordens falsas, ordens reais afetam o mercado diretamente.

Conheça as regras do jogo

screenshot

Negociar é um jogo multijogador em tempo real. Como na maioria desses jogos, há vencedores e perdedores, mas essa competitividade é o que torna esses jogos interessantes. Na negociação, as regras são determinadas pelas bolsas na forma de algoritmos de correspondência e às vezes diferentes prioridades de latência. Essas regras podem favorecer certos tipos de participantes do mercado, como Market Makers registrados, oferecendo-lhes prioridades de correspondência mais altas ou até adicionando obstáculos artificiais de velocidade para outros traders (role para baixo até Latência). Mas essas regras podem ser consideradas justas simplesmente porque são públicas. Traders que conhecem as regras do jogo podem ajustar sua estratégia de negociação de acordo, ou mudar para mercados com regras melhores, ou decidir não negociar.

Como negociar usando a Mecânica de Mercado

Negociar com a mecânica do mercado envolve aplicar o conhecimento das regras da bolsa, tipos de ordem e latência. Ao saber como o motor de correspondência prioriza as ordens, os traders podem decidir se vão agir como tomadores de liquidez (market takers) ou como provedores de liquidez (market makers). Compreender essas mecânicas dá aos traders uma vantagem na execução e no controle do risco.

Fatores para o sucesso na negociação

Há vários fatores que tornam a negociação mais bem-sucedida, tais como:

  • Ter acesso a dados de alta qualidade
  • Capacidade de converter os dados disponíveis em informação e conhecimento usando uma infraestrutura robusta, ferramentas analíticas e visualização de alta qualidade
  • Sabedoria para desenvolver táticas eficazes baseadas no conhecimento, capacidade de prever eventos futuros (incluindo o próprio impacto) e gerenciar os riscos
  • Velocidade de processamento de dados e execução das ações, ou seja, latência e infraestrutura
  • Uma força bruta que pode simplesmente mover o mercado na direção desejada

Juntas, essas variáveis oferecem uma vantagem competitiva ainda mais forte do que a soma delas, porque se complementam e dependem umas das outras. Por exemplo, a execução rápida de uma previsão errada da direção do preço leva a um preço de execução pior do que a execução lenta da mesma decisão.

Como analisar a Mecânica de Mercado

A análise começa observando como as ordens entram, repousam e são executadas no livro. Elementos-chave incluem:

  • Algoritmos de correspondência (FIFO, Pro‑Rata).
  • Estruturas de comissões para makers versus takers.
  • Efeitos de latência durante picos de atividade.

Ao dissecar essas partes móveis, os traders aprendem como a dinâmica do mercado se desenrola em tempo real.

Ordens

As ordens são os elementos mais básicos na negociação, mas ao mesmo tempo, como mostrado acima, os únicos elementos que afetam o mercado. Uma ordem é um conjunto de parâmetros definidos pelos traders.

Ordem a mercado é o tipo de ordem mais básico e possui apenas dois parâmetros:

  • Comprar ou Vender
  • Tamanho

Todos os outros tipos de ordens herdam a definição de ordem a mercado e a estendem com parâmetros adicionais.

Ordem limitada, o tipo de ordem mais frequentemente utilizado, adiciona o parâmetro preço:

  • Preço (isso instrui a bolsa de que a ordem não deve ser executada a um preço pior do que o especificado)

Ordem iceberg adiciona outro parâmetro:

  • Tamanho máximo exibido (a ponta do iceberg, instrui a bolsa a não exibir mais do que o especificado do tamanho total da ordem)

Veja também: Stops & Icebergs On-Chart Indicator and Stops & Icebergs Sub-Chart Indicator

Ordem stop é uma ordem condicional. Ela adiciona um parâmetro de condição:

  • Preço de stop (instrui a bolsa a publicar/liberar a ordem apenas se ocorrer um negócio a preço igual ou pior do que o especificado)

Exemplos de estratégias de negociação baseadas na Mecânica de Mercado

Exemplos incluem:

  • Desvanecer a liquidez quando grandes ordens em repouso são repetidamente testadas mas não consumidas.
  • Acompanhar o momentum quando ordens agressivas varrem rapidamente vários níveis de preço.
  • Explorar as diferenças de taxas entre makers e takers em mercados de alto volume.

Existem muitos outros tipos de ordens instantâneas ou condicionais que utilizam parâmetros adicionais, incluindo time‑in‑force (TiF), que informa à bolsa quando a ordem pode ser publicada/liberada, cadeias de ordens e assim por diante. As bolsas podem oferecer aos traders tipos adicionais de ordens com qualquer nível de personalização. Intermediários como corretores e sistemas de gerenciamento de ordens (OMS) podem oferecer ainda mais flexibilidade ao gerenciar as ordens nas instalações co-localizadas da bolsa, o que permite tempos de resposta de submilissegundos.

Ações dos traders

O conjunto de ações disponível para os traders não mudou significativamente ao longo de séculos e provavelmente milênios desde que o primeiro tipo de local de negociação foi estabelecido. O que mudou significativamente é a velocidade com que essas ações podem ser entregues à bolsa e a velocidade com que as bolsas as processam e fornecem o feedback correspondente. Além disso, os dados de mercado mudaram significativamente, principalmente devido à melhoria da tecnologia e da largura de banda. Os dados de mercado hoje permitem uma transparência de mercado muito maior.

A lista exata de ações disponíveis para os traders e seus parâmetros é definida pelas bolsas, mas geralmente existem apenas duas ou três delas. Assumindo ordens limitadas regulares, é assim:

screenshot

As ações podem ser rejeitadas devido a fundos insuficientes, parâmetros inválidos ou se a ordem referenciada já não existir mais (cancelada ou executada), etc. Respostas adicionais da bolsa incluem atualizações do status das ordens, como execução parcial ou total, confirmação de cancelamento e assim por diante. Além disso, a maioria das bolsas, mas não todas (por exemplo, não suportadas pela bolsa GDAX), permite a modificação de ordens da seguinte maneira:

screenshot

A modificação de uma ordem é, em certo sentido, uma ação redundante porque pode ser substituída pelo cancelamento da ordem e envio de uma nova. Mas a ação de modificar permite reduzir a latência porque suas duas subações são realizadas instantaneamente na bolsa e possibilita evitar o risco de exposição indesejada devido à condição in-flight: por exemplo, se o trader envia um par de ações de cancelar/enviar, quando elas chegam à bolsa a ordem pode já ter sido executada, mas a nova ordem ainda pode ser aceita. Além disso, se a modificação solicitada apenas reduz o tamanho da ordem dentro do mesmo preço, a ordem mantém sua posição na fila de ordens.

Livro de Ofertas

O livro de ofertas é uma coleção de ordens dos traders, construída pelos motores de correspondência das bolsas. Ele consiste em:

  • Visíveis nos dados de mercado de ordens limite de compra e venda (o livro de ofertas). Essas ordens permanecem no livro porque seu preço limite ainda não permitiu sua correspondência/execução
  • Invisíveis nos dados de mercado são as ordens condicionais. Essas ordens possuem um determinado gatilho ou condição para serem publicadas/liberadas pela bolsa e se tornarem visíveis.

A coleção de ordens no mesmo nível de preço é chamada de fila de ordens. As ordens podem avançar na fila quando outras ordens à sua frente são canceladas ou executadas/correspondidas com novas ordens que chegam. A organização das ordens na fila e a prioridade de sua execução são determinadas pelo algoritmo de correspondência, como será mostrado mais adiante.

screenshot

Tipos de dados de mercado

O livro de ofertas muda somente quando os traders executam novas ações ou quando ordens condicionais são liberadas de acordo com suas configurações de time‑in‑force. Consequentemente, as bolsas geram dados de mercado e informam os traders sobre o que mudou. Hoje existem dois tipos principais e distintos de dados de mercado.

Mercado por Preço

Market‑by‑Price (MBP) descreve um feed de dados baseado em preços que fornece a capacidade de visualizar o tamanho total de todas as ordens em cada nível de preço. O MBP pode descrever tanto a profundidade total do mercado quanto um número limitado dos níveis de preço de Bid e Ask mais próximos, por exemplo, 5, 10 ou 20 níveis de preço.

Mercado por Ordem

Market‑by‑Order (MBO) ou Order‑by‑Order descreve um feed de dados baseado em ordens que oferece a capacidade de visualizar ordens individuais e sua evolução. As informações da ordem contêm seu ID de Ordem único, preço limite, tamanho e sua posição na fila. O MBO normalmente fornece a profundidade total de mercado, descrevendo ordens em cada nível de preço. Este é o tipo de dado de mercado mais moderno e transparente.

Outros tipos de dados de mercado

Gráficos de velas são construídos por agregação de dados de mercado inicialmente limitados apenas aos últimos negócios (Times & Sales), que consistem em cerca de 5% dos dados de mercado (ou informação).

Quais são os Princípios Fundamentais da Mecânica de Mercado na Negociação?

Os princípios fundamentais são:

  1. As ordens são a base de todo movimento de preço.
  2. Os motores de correspondência aplicam regras determinísticas (FIFO, Pro‑Rata, etc.).
  3. Os dados de mercado refletem cada ação do trader em tempo real.
  4. A latência e a velocidade determinam quem captura as oportunidades primeiro.

Comparação da qualidade das fontes de dados de mercado

Você sabia? O Bookmap permite que os próprios usuários comparem os dados de mercado de 2 ou mais fornecedores de dados diferentes. O intervalo de tempo pode ser de horas ou de milissegundos. Aqui está um exemplo: [3]

Comissões

As comissões que as bolsas cobram pela correspondência e execução entre ordens são a principal fonte de sua renda. Elas buscam selecionar um algoritmo de correspondência que atraia mais traders e aumente a liquidez de um mercado ou ativo específico.

Formador de Mercado vs Tomador de Mercado

Cada negociação ocorre sempre entre duas ordens de lados opostos: Compra e Venda. Uma das ordens deve sempre ser uma ordem limite em repouso enquanto a outra é a ordem recém‑chegada, às vezes chamada de ordem agressiva. A ordem agressiva também é chamada de Tomador de Mercado enquanto a ordem em repouso é chamada de Formador de Mercado, daí o nome da correspondente estratégia de negociação chamada Market Making [4].

Para aumentar a liquidez e atrair mais traders, as bolsas podem definir várias estruturas de comissões, como comissões mais baixas (até negativas) para os formadores de mercado e comissões mais altas para os tomadores de mercado. Tanto o algoritmo de correspondência quanto a estrutura de comissões afetam a estratégia de negociação dos traders e, portanto, o comportamento de um mercado específico. Por exemplo, a comissão para XBTUSD na BitMEX é ‑0,0250% (negativa) para o formador de mercado e 0,0750% para o tomador de mercado, o que corresponde a ~5 pontos de seu preço 6735. Para executar uma ordem como tomador de mercado, o trader precisa antecipar um movimento de preço de pelo menos 5 pontos. Como resultado, nota‑se que o preço normalmente se move em passos de 5 pontos ou mais:

screenshot

Veja tal movimento em uma resolução mais alta. Também são perceptíveis as intensas tentativas dos traders de executar suas ordens como formadores de mercado e receber comissões em vez de pagá‑las.

screenshot

Algoritmos de Correspondência

O algoritmo exato de processamento das novas ações dos traders é definido pelo Algoritmo de Correspondência que faz parte da especificação do ativo. Existe uma variedade de algoritmos de correspondência, mesmo dentro da mesma bolsa. Por exemplo, aqui está uma visão geral dos algoritmos de correspondência da CME, seguida de sua descrição detalhada. O algoritmo de correspondência mais popular é o FIFO, descrito em detalhes abaixo. O segundo algoritmo de correspondência mais popular é o Pro‑Rata, que corresponde ordens de acordo com seu tamanho e, assim, permite a execução de ordens no final da fila também. Em geral, as bolsas selecionam o algoritmo de correspondência que melhor satisfaz os traders de um determinado mercado, aumentando assim a liquidez desse produto e o volume negociado e, consequentemente, a renda proveniente das comissões.

Algoritmo de Correspondência Padrão: Prioridade de Preço‑Tempo

Prioridade de Preço‑Tempo (também conhecida como FIFO: First‑in‑First‑out) é provavelmente o algoritmo de correspondência mais utilizado; por exemplo, é usado pela CME para os futuros E‑mini S&P 500 (ES).

screenshot

Aqui está uma ilustração desse processo:

screenshot

Latência

Conforme mostrado no diagrama superior, a latência é composta de três componentes:

  • A velocidade de recebimento dos dados de mercado
  • A velocidade de processamento dos dados de mercado levando em consideração o próprio status do trader
  • O round‑trip‑time (RTT) é o período de tempo desde o envio de uma ordem (ou cancelamento ou modificação) até o recebimento do feedback correspondente da bolsa. Ele compreende a latência de ida e volta e o tempo de processamento da bolsa. Os traders normalmente precisam obter uma atualização de status sobre sua ação anterior antes de realizar uma nova. Caso contrário, podem encontrar o risco de exposição maior do que o desejado.

Por que a baixa latência é importante

Os traders buscam obter vantagem de oportunidades de negociação de curto prazo, como arbitragem entre mercados correlacionados e dependentes uns dos outros, fatores fundamentais, o comportamento de outros traders e assim por diante. Há um grande número de estilos e motivações de negociação, bem cobertos e estruturados por um artigo de soma zero de 1993 [5] (ver tabelas no final). A baixa latência permite obter vantagem de oportunidades de negociação de curto prazo antes de outros traders que notaram a mesma oportunidade. Se executada antes, os outros traders moverão o preço na direção desejada por suas ações, mas podem ter piores preços de execução, e vice‑versa [6].

Processamento Atômico de Ordens

screenshot

Os traders enviam suas ações de forma assíncrona e podem ter latências diferentes para a bolsa devido à localização geográfica ou infraestrutura diferente. Essas ações devem ser sincronizadas na bolsa porque diferentes ordens de processamento de quaisquer duas ações podem levar a resultados diferentes, como mostrado neste exemplo simples. Normalmente as ações são sincronizadas de acordo com a ordem de chegada (mesmo que duas ações cheguem no mesmo nanossegundo, ainda há a primeira). Na prática, as bolsas podem usar uma abordagem mais inteligente, permitindo processar ações em paralelo (por exemplo, duas ordens sendo canceladas), mas somente se o resultado for o mesmo que se fossem processadas de maneira atômica. Como mostrado na seção de Latência, as bolsas podem usar redutores de velocidade artificiais e oferecer uma via expressa para participantes de mercado preferidos, como formadores de mercado registrados. Ainda assim, há uma sincronização atômica que ocorre em algum nível antes do motor de correspondência, mas ela é feita por uma lógica diferente.

Estudo de Caso: 'Redutores de velocidade' artificiais

screenshot

Chicago Stock Exchange (CHX) foi a primeira a propor redutores de velocidade artificiais que deveriam atrasar artificialmente as ações dos traders em 350 microssegundos, exceto as ações de determinados formadores de mercado que podem usar a via expressa. A princípio, a proposta foi rejeitada por ser discriminatória e porque tecnicamente poderia levar à seguinte situação: ...a preocupação é que uma mensagem atrasada possa ser atrasada por 351 microssegundos, 500 microssegundos, milhares de microssegundos ou até a próxima terça‑feira, enquanto o participante que envia essa mensagem espera pela disposição de sua mensagem [7]. Mas mais tarde a proposta foi aprovada não apenas para a CHX, mas também para a NYSE [8] e outras bolsas de valores, incluindo não apenas mensagens de entrada, mas também mensagens de saída. Um dos argumentos para a aprovação era que as bolsas já dão uma vantagem para formadores de mercado registrados em várias formas, incluindo, por exemplo, determinar a posição na fila de ordens com base no FIFO com o Algoritmo de Correspondência LMM, que é um algoritmo FIFO aprimorado que permite alocações LMM antes das alocações FIFO [9]. Os redutores de velocidade artificiais, na prática, proporcionam uma vantagem muito semelhante para participantes de mercado preferidos pela bolsa.

Este estudo de caso por si só demonstra a importância da latência e a importância de conhecer as regras do jogo antes de participar dele.

Latência versus qualidade da decisão

Baixa latência amplifica decisões boas e ruins, levando a resultados melhores ou piores, respectivamente. Por exemplo, a execução rápida de uma má previsão da direção do preço leva a um preço de execução pior do que a execução mais lenta da mesma decisão.

Algumas oportunidades de negociação são muito óbvias. Por exemplo, quando ocorre um movimento brusco em um de dois mercados altamente correlacionados, quando essa informação chega aos traders, quase certamente afetará suas decisões sobre o outro mercado e, assim, afetará seu preço. Em tais cenários, a velocidade é o componente crucial (e às vezes o único) de uma arbitragem bem‑sucedida.

Negociação com Mecânica de Mercado para Mercados Específicos

Negociação com Mecânica de Mercado para Day Traders

Os day traders podem usar a microestrutura para cronometrar entradas e saídas com precisão, especialmente durante eventos voláteis. Observar como ordens agressivas consomem liquidez oferece pistas sobre a direção de curto prazo.

Erros mais típicos na análise quantitativa em negociação

Há uma série de erros contraintuitivos que podem ser cometidos durante o desenvolvimento e operação de uma estratégia de negociação automatizada. Aqui estão apenas dois deles, ambos relacionados a suposições erradas sobre dados históricos durante o desenvolvimento de uma estratégia. O único 'tratamento' em ambos os casos é o trading real ou trading em um ambiente igualmente competitivo e interativo.

Negociação Algorítmica com Mecânica de Mercado

Sistemas algorítmicos dependem fortemente da mecânica: posição na fila, gestão de latência e detecção de liquidez. Muitos algoritmos são construídos para explorar sistematicamente essas microvantagens.

Emulação de latência

Aqui o erro é assumir uma latência uniforme constante. Na realidade, a latência (RTT ou especialmente a latência dos dados de mercado) tem tipicamente uma distribuição com cauda muito pesada. Por exemplo, a diferença entre carimbos de tempo da bolsa e carimbos de tempo medidos por um servidor co‑localizado é talvez de 1 milissegundo em média, enquanto apenas 0,01% das atualizações de dados têm latência acima de 100 milissegundos. Seria um erro ignorar esses outliers em simulações. Mas seria um erro quase igualmente grave assumir que esses outliers aparecem aleatoriamente, por exemplo, usando a distribuição histórica de latência com cauda pesada e gerando‑a aleatoriamente em simulações. Esses outliers são altamente correlacionados com explosões de atividade no mercado e porque o motor de correspondência fica sobrecarregado. Em outras palavras, a latência tem uma distribuição condicional dependendo dos surtos de atividade no mercado, que são tipicamente difíceis de prever com antecedência. Esses surtos de atividade indicam que muitas estratégias de negociação orientadas por dados detectam simultaneamente a mesma oportunidade de negociação (ou correm para cancelar suas ordens), o que significa que essa situação de mercado é bastante óbvia para muitos deles. Portanto, espera‑se que um algoritmo de detecção de padrões de IA/ML razoável encontre as mesmas oportunidades nos dados históricos. Além disso, dado um trade‑off, ele sacrificará padrões menos óbvios, mas potencialmente reais, em favor de padrões óbvios, mas ilusórios. Se durante a simulação se assume a latência média, por exemplo 1 ms, obviamente ela apresentará ótimos resultados, o que é uma ilusão. Por outro lado, assumir uma latência muito maior, por exemplo 100 ms, distorceria significativamente a simulação porque a latência média real é de 1 ms. Além disso, sempre há outliers ainda mais extremos, por exemplo, latência de 500 ms que ocorre em 0,0001% dos dados.

Este problema é igualmente relevante para estratégias de negociação de frequência muito menor, incluindo aquelas que usam amostras de dados diárias, por exemplo candlesticks diários.

Emulação do próprio impacto

screenshot

Aqui o erro é assumir impacto negligível de uma estratégia simulada sobre os dados históricos no mercado e em outros participantes. Os dados do mercado não seriam os mesmos porque ações de negociação que não afetam o mercado simplesmente não existem. A única questão é quanto isso mudaria o mercado. Como a negociação é um processo interativo, mesmo atividades adicionais relativamente pequenas impactariam os dados e também desencadeariam diferentes reações de outros participantes, criando um efeito cumulativo muito mais forte do que a atividade adicionada. Tal efeito cumulativo de pequenas ações é semelhante ao comportamento de um sistema caótico, ou seja, onde diferenças infinitesimais nas condições iniciais levam a resultados drasticamente diferentes à medida que o sistema evolui, como mostrado nesta animação.

Carimbos de tempo no Bookmap

O Bookmap permite ampliar até nanossegundos, que é a resolução de seus carimbos de tempo. Isso obviamente não é necessário para um trader de gráfico. Mas, quer você use milissegundos, microssegundos ou nanossegundos, tal carimbo de tempo requer um inteiro de 64 bits. Mesmo carimbos de tempo em segundos exigirão 64 bits em alguns anos a partir de agora. Portanto, não há desvantagem em usar carimbos de tempo em nanossegundos no aplicativo. A vantagem, no entanto, é que é útil para empresas de HFT que usam a solução Bookmap Quant para visualizar dados com carimbos de tempo registrados em servidores co‑localizados à bolsa, onde algumas empresas podem usar relógio GPS com precisão de 100 nanossegundos.

Por padrão, o Bookmap exibe carimbos de tempo de recebimento dos dados e atualizações de ordens no lado do cliente, usando o relógio de seu computador. Isso é útil para traders independentemente de sua latência para a bolsa porque mostra onde eles poderiam potencialmente agir e onde realmente agiram. Ele leva em conta a possível perda de pacotes durante a transmissão ou desconexões de curto prazo, o que também permite alertar os traders nesses casos. Exibir carimbos de tempo da bolsa durante esses casos ou dentro de latência alta ou não uniforme, em geral, significaria alterar a história do ponto de vista do trader. Isso não explicaria ao trader um alto slippage durante decisões corretas. Além disso, exibir o gráfico com carimbos de tempo de recebimento de dados garante que os dados de mercado sejam armazenados em ordem cronológica ao conectar‑se a fornecedores de dados de baixa qualidade que podem, por exemplo, fornecer trades, BBO e profundidade de mercado de forma assíncrona.

Implementações

É fácil imaginar que traders antigos estavam interessados em navios e cavalos mais rápidos para reduzir a latência. Hoje, empresas comerciais investem centenas de milhões de dólares em cabos transatlânticos sob o oceano, reduzindo a latência em alguns milissegundos e sendo quase exclusivamente destinados (e pagos) por firmas de HFT. Outra direção sendo desenvolvida e já oferecida é a comunicação por rádio, que permite comunicação quase na velocidade da luz 0,99c, enquanto a velocidade de comunicação por cabo é ~0,8c. É possível que no futuro as firmas de HFT usem comunicação baseada em neutrinos porque os neutrinos podem viajar à velocidade da luz 1c através do núcleo da Terra em vez de viajar ao redor da Terra como as ondas de rádio fazem [10].

Perguntas Frequentes sobre Mecânica de Mercado

Você está procurando um mercado específico para negociar?

A mecânica de mercado se aplica a futuros, ações e criptomoedas. Os princípios são os mesmos, embora cada mercado tenha regras e locais diferentes.

Você é um trader iniciante ou experiente?

Os iniciantes podem começar aprendendo tipos de ordens e como as bolsas as processam. Traders experientes geralmente mergulham mais fundo em latência, algoritmos de correspondência e estruturas de taxas.

Você está interessado em um indicador específico para esta estratégia?

O Bookmap oferece ferramentas como o indicador Stops & Icebergs e o heatmap de profundidade total, que traduzem a mecânica de mercado em visuais claros para os traders.

Estratégia de Negociação baseada na Dinâmica do Mercado

A dinâmica do mercado descreve como ordens, liquidez e o comportamento dos traders interagem. Uma estratégia de negociação baseada nessa dinâmica combina análise de estrutura de mercado com fluxo de ordens, ajudando os traders a entender não apenas onde está o preço, mas por que ele está se movendo.

--- Iceberg Orders Tracker

--- Market Makers as a news feed

--- CME matching algorithms

--- How to compare the data from different market data vendors

--- Practical use of Zero-Sum-Game principle in trading

--- Styles and Motivations of traders and relationship between them

--- What Is Market Making?

--- Prediction quality by betting systems