Skip to content
Todos os guias de opções e contratos futuros
Guia de microestrutura de mercado13 min de leitura

Como classificar a direção das negociações: regras de quote, tick e Lee–Ready

Veja como a regra tick, o midpoint das ofertas e Lee–Ready estimam o lado que toma liquidez, e entenda os limites dos dados e da precisão.

Neste guia“Buy” significa que o lado comprador tomou liquidez

Resumo breve

A direção de uma negociação normalmente indica o lado que iniciou a execução ao tomar liquidez. Toda negociação ainda tem um comprador e um vendedor. O rótulo buy ou sell de um algoritmo estima qual lado foi o agressor; não identifica as pessoas, sua motivação ou sua posição final. As regras tick, quote e Lee–Ready inferem a direção a partir de preços e ofertas, portanto algumas classificações serão erradas ou ficarão indeterminadas.

“Buy” significa que o lado comprador tomou liquidez

Em uma negociação cruzada no livro, uma parte compra e a outra vende. Na classificação de direção, buyer-initiated significa que uma ordem de compra atravessou o spread para negociar com uma ordem de venda que aguardava execução. Seller-initiated significa que uma ordem de venda atingiu uma ordem de compra em espera. Assim, “trade buy” não quer dizer que só havia comprador; indica qual lado provavelmente iniciou a execução ao tomar liquidez.

Os dados de Time and Sales podem registrar preço e quantidade sem um campo direto da ponta agressora. As regras de classificação acrescentam um rótulo estimado para agrupar negócios, por exemplo, para somar volumes de compra e venda. Esse rótulo é uma inferência a partir dos dados disponíveis. Compare o livro de ofertas de futuros com Time and Sales para separar ordens em espera de negociações já realizadas.

O tick test observa mudanças no preço negociado

O tick test compara o preço da negociação atual com o da negociação anterior. Se o preço subiu, classifica o negócio como buyer-initiated; se caiu, como seller-initiated. Quando o preço não muda, o zero tick herda a direção da última variação diferente de zero. Depois de uma alta, por exemplo, negócios repetidos pelo mesmo preço continuam com o rótulo buy até que a direção dos preços mude.

A regra ajuda quando só há preços de negociação, mas o preço sozinho não revela a intenção. Se a série começar no meio do pregão e não houver um tick anterior diferente de zero, a direção do primeiro negócio sem mudança de preço pode ficar unresolved. É melhor preservar essa incerteza do que inventar um lado. Negociações reportadas fora de ordem ou com condições especiais também exigem que a ordem temporal siga as regras do feed.

A quote rule compara o negócio com o midpoint

A quote rule precisa do bid e do ask vigentes no momento da negociação. O midpoint é a média entre o melhor bid e o melhor ask. Um preço de negociação acima do midpoint é classificado como buyer-initiated; abaixo, como seller-initiated. No midpoint exato, a regra não determina a direção por conta própria. Algumas implementações deixam o negócio sem classificação; Lee–Ready usa o tick test para desempatar.

A regra é simples, mas é preciso associar a cotação correta ao negócio certo. A quote pode já ter mudado, ter precisão temporal diferente ou incluir um conjunto de venues que não corresponde às negociações. Transações dentro do spread também são ambíguas: uma ordem limitada em espera no interior do spread pode deixar o preço de execução perto do midpoint. Portanto, a posição em relação ao midpoint é uma pista, não uma prova direta de qual lado atravessou o spread.

Lee–Ready combina quote e tick

Lee–Ready compara o preço da negociação com o midpoint da quote associada. Acima ou abaixo do midpoint, aplica a quote rule. No midpoint, usa o tick test: a última variação não nula para cima indica buyer-initiated; para baixo, seller-initiated. Se não houver uma variação anterior diferente de zero disponível, o resultado pode continuar unresolved. Assim, a cotação ajuda quando o preço está claramente de um lado, enquanto o histórico de preços ajuda no ponto central.

Outra parte do método é o ajuste temporal das cotações. Lee e Ready observaram que, nos dados da NYSE de 1988, uma quote registrada instantes antes da negociação às vezes podia ser uma atualização causada pela própria negociação. Eles testaram o uso de uma cotação pelo menos cinco segundos mais antiga. Esse intervalo foi escolhido com base no mercado e no processo de registro daquela época; não é uma regra universal para feeds atuais. O artigo original de Lee e Ready explica o vínculo entre cotação e negócio e o tick test.

O mesmo exemplo de preço produz rótulos diferentes

Considere bid de 100,00 e ask de 100,04; o midpoint é 100,02. O negócio anterior saiu a 100,00. Um novo negócio a 100,01 é uma uptick de um centavo, então o tick test o classifica como buy. Mas esse preço está abaixo do midpoint de 100,02: a quote rule classifica como sell, e Lee–Ready também classifica como sell por estar abaixo do midpoint. Os métodos divergem porque usam pistas diferentes, não porque uma das partes da transação esteja ausente.

Se a negociação seguinte ocorrer a 100,02, o preço coincide com o midpoint. O tick test entra como fallback e, como houve alta desde 100,01, a classificação é buy. Um negócio a 100,04, exatamente no ask, normalmente é compatível com um comprador tomando liquidez. Essa leitura depende de uma quote válida e sincronizada. Uma cotação antiga, uma correção do negócio ou timestamps desalinhados entre feeds podem mudar o rótulo. O exemplo mostra apenas a aritmética; não é um resultado de mercado nem um sinal.

Diagrama conceitual sem texto do livro de ofertas e do spread bid–ask, com marcadores de negociações dos dois lados do midpoint e comparação temporal entre quote e negócio.
Esta é uma ilustração conceitual, não são dados observados e não há garantia sobre a direção do preço.

Os percentuais de precisão dependem da amostra estudada

Ellis, Michaely e O’Hara compararam as regras com dados proprietários da Nasdaq que incluíam a direção dos negócios. Na amostra deles, a quote rule classificou corretamente 76,4% das transações, o tick rule 77,66% e Lee–Ready 81,05%. Os autores também observaram que todas as regras tinham sucesso bastante limitado nos negócios executados dentro das ofertas. Esses números descrevem aquele conjunto de dados e o desenho do estudo, não uma taxa de precisão garantida em outros mercados, períodos ou fornecedores. O artigo no Journal of Financial and Quantitative Analysis também discute possíveis vieses na medição de negócios grandes e spreads efetivos.

A precisão geral pode esconder erros concentrados em casos importantes. Se muitos negócios acontecem no bid ou no ask, a porcentagem total de acertos pode parecer boa mesmo que as execuções dentro do spread continuem difíceis de classificar. Uma avaliação útil deve informar cobertura, casos unresolved, precisão por posição no spread, tamanho do negócio, horário e venue. Não transforme os resultados históricos da Nasdaq em uma afirmação de que a mesma regra funciona igualmente para futuros, outras ações ou criptoativos.

Dados mais ricos podem melhorar o vínculo entre quote e negócio

Jurkatis propôs o full-information algorithm, que não escolhe mecanicamente uma única quote anterior. Em vez disso, procura o rastro da execução nas mudanças do livro de ofertas e usa esse vínculo entre negócio e cotação para classificar o lado. Nas avaliações com dados da Nasdaq, o método full-information superou as alternativas comparadas, sobretudo quando os timestamps tinham baixa precisão. Com timestamps limitados à precisão de segundos, o estudo relatou cerca de metade dos erros de classificação observados com Lee–Ready. Esse resultado pertence aos dados e ao teste do estudo; não prova que seja sempre o melhor método para todo feed. O estudo de Jurkatis mostra por que precisão temporal e estrutura do livro importam.

Alguns feeds fornecem um campo explícito do lado agressor, mas isso depende do venue, produto e tipo de mensagem. A documentação CME MDP 3.0 Trade Summary inclui AggressorSide e contempla casos sem agressor; nessa especificação, o código 1 indica bid aggressor e o 2, ask aggressor. Confira a versão e a mensagem aplicáveis antes de decodificar o valor. Nasdaq TotalView-ITCH informa o lado da ordem em repouso nas mensagens de inclusão e detalhes de execução vinculados à referência da ordem. A reconstrução pode ajudar a inferir o lado em certas execuções, mas não significa que todo feed Nasdaq tenha um campo agressor explícito. A documentação da CME e a especificação Nasdaq ITCH descrevem seus formatos específicos.

Sincronização temporal e exceções afetam os rótulos

Antes de classificar, estabeleça se o tempo é o da bolsa, o de recebimento ou o timestamp do provedor; confirme a ordem das mensagens e se as quotes e os negócios cobrem o mesmo venue. Em dados de alta frequência, várias atualizações de quote e negociações podem compartilhar um timestamp quando a precisão é baixa. Atrasar todas as cotações em cinco segundos sem justificativa pode piorar a associação. Use o horário mais preciso e a ordem de mensagens disponíveis, e documente como escolhe entre várias quotes possíveis.

Trate leilões, correções ou cancelamentos de negócios, registros fora de ordem e transações sem quote correspondente separadamente. Não force cada linha a ser buy ou sell: unresolved pode representar os dados com mais fidelidade do que um rótulo ruidoso. Valide a implementação com exemplos que possam ser calculados à mão, confira a ordem e as unidades e compare mais de uma regra. O guia de implementation shortfall responde a outra pergunta: os custos de execução realmente incorridos, em vez da direção estimada do negócio.

Rótulo de direção não é signed volume nem OFI

Depois de classificar as negociações, o signed volume normalmente soma quantidades com sinal positivo para buy e negativo para sell em uma janela definida. Mesmo alguns rótulos errados podem se acumular e distorcer imbalance, spread efetivo ou medidas de impacto sobre o preço. Ao apresentar resultados, informe a regra usada e como os negócios no midpoint ou sem direção definida foram tratados.

O order flow imbalance (OFI) usa outros dados: as mudanças de quantidade e preço no melhor bid e ask, inclusive inclusões e cancelamentos que não geram uma negociação. Não é a mesma coisa que classificar cada print e somar seu volume. Leia a explicação de OFI no livro de ofertas para comparar os dados de entrada. Rótulo de direção, signed volume e OFI resumem dados de mercado; nenhum deles prova a motivação dos participantes nem garante uma previsão lucrativa.

Perguntas frequentes

Q1Toda negociação pode ser classificada como buy ou sell?

Nem sempre. Um print no midpoint sem tick anterior, uma quote sem correspondência ou uma mensagem com condições especiais pode ficar unresolved em vez de receber um lado forçado.

Q2Devo sempre aplicar o atraso de cinco segundos de Lee–Ready?

Não. O intervalo foi escolhido por causa dos problemas de tempo nos dados da NYSE de 1988. Para feeds atuais, associe as quotes usando o tempo e a ordem de mensagens disponíveis e documente o procedimento.

Q3O rótulo de direção prova quem causou a mudança de preço?

Não. Ele estima qual lado tomou liquidez. Não identifica o participante ou sua motivação e não prova que esse lado causou o movimento seguinte do preço. Fontes primárias - Lee e Ready, “Inferring Trade Direction from Intraday Data” (1991) - Ellis, Michaely e O’Hara, “The Accuracy of Trade Classification Rules: Evidence from Nasdaq” (2000) - Jurkatis, “Inferring Trade Directions in Fast Markets” (2022) - CME MDP 3.0 Trade Summary - Especificação Nasdaq TotalView-ITCH

Fontes e leituras adicionais

Relatar um problema

Vamos preparar um e-mail com o link deste artigo. Mark só receberá o relato depois que você enviar

Verificação rápida

Terminou o guia? Confira o que aprendeu com 3 perguntas

Pergunta 1 / 3

Pergunta 01

O que buyer-initiated significa na classificação de uma negociação?

Escolha uma resposta para ver a explicação

Glossário de opções

Definições claras dos termos essenciais, de calls, puts e cadeia de opções a IV, gregas e spread bid-ask

Ver o glossário de opções