Skip to main content
Cada mercado tem um livro de ordens central (CLOB): de um lado todas as ordens de compra em livro, do outro todas as ordens de venda, ordenadas por preço. Há uma transação quando uma ordem que chega atravessa o intervalo entre os dois lados. O livro é on-chain. O seu estado faz parte do estado confirmado da cadeia, o que significa que é o mesmo livro para toda a gente e que qualquer nó consegue reconstruir exatamente o seu aspeto em qualquer bloco.

Estrutura

spread
melhor
50 000 − 49 950 = 50mid 49 975
melhor
Compra a mercado de 1,00,2 executa a 50 000
0,3 executa a 50 100
0,5 executa a 50 200
Média ≈ 50 130 — não os 50 000
cotados no topo do livro. Essa diferença
é o que uma ordem de mercado esconde.
Vendas — vendedores
Compras — compradores
50,2000.5
50,1000.3
50,0000.2
49,9500.4
49,9000.6
49,8001.2
O melhor preço de compra é o mais alto que um comprador está disposto a pagar. O melhor preço de venda é o mais baixo que um vendedor aceita. O intervalo entre ambos é o spread, e o ponto médio entre eles é o mid — usado como referência em vários sítios, incluindo o prémio do funding. A profundidade é a quantidade que está em cada nível de preço. É o que determina se uma ordem executa perto do topo do livro (os melhores preços de compra e venda) ou percorre preços cada vez piores.

Prioridade

As ordens executam por preço primeiro, tempo depois. O preço é óbvio: um comprador que oferece mais é servido antes de um que oferece menos. É no tempo que esta plataforma difere da maioria. O «tempo» é a posição da ordem na sequência confirmada do bloco — não o momento em que chegou a um nó. Duas ordens no mesmo bloco têm uma precedência que todos os validadores calculam de forma idêntica, a partir de dados confirmados pelo consenso. Nenhuma proximidade de rede a altera. Entre blocos, a chegada continua a contar; dentro de um bloco, a corrida ao microssegundo não existe. As regras de sequenciação reforçam isto: os cancelamentos executam antes das ordens agressoras do mesmo bloco, pelo que uma cotação desatualizada pode ser retirada sem ser apanhada por uma ordem que chegou a par do cancelamento.

Ler a profundidade antes de submeter

Os melhores preços de compra e venda são os que aparecem cotados. Não são os que obtém se a sua ordem for maior do que a quantidade aí disponível. Percorrendo o lado da venda do livro acima: Uma compra a mercado de 0,2 executa integralmente a 50 000. Uma compra a mercado de 1,0 executa pelos três níveis — preço médio à volta de 50 130, e não os 50 000 apresentados no topo do livro. É por isto que as ordens de mercado têm um limite derivado da profundidade que o tamanho consumiria de facto, e por isto que dividir uma ordem grande no tempo ou no preço costuma custar menos do que executá-la toda de uma vez.
Um hábito útil antes de qualquer ordem grande face ao livro: calcule o pior preço que o seu tamanho alcançaria, e não apenas o topo do livro. A diferença entre esses dois números é o custo que uma ordem de mercado esconde.

Os preços são inteiros

Os preços do livro são múltiplos inteiros do tick size (incremento mínimo de preço) do mercado, e os tamanhos são múltiplos do seu lot size (incremento mínimo de quantidade). Não há vírgula flutuante no caminho de execução — uma diferença de arredondamento entre dois nós seria um fork. Ver Precisão.

O que o livro não mostra

As ordens condicionais não estão no livro. Os stops, os take-profits e outras ordens condicionais ficam num registo separado, a vigiar um preço. Não ocupam posição na fila nem contribuem para a profundidade até serem ativadas. A consequência prática: num mercado que se move depressa, a profundidade pode ser menor do que o livro sugere, porque um movimento que atravessa um conjunto de ativações converte de uma só vez várias ordens invisíveis em ordens reais — todas do mesmo lado.

Para onde ir a seguir

Tipos de ordem

O que se pode colocar no livro, e o que fica em livro em vez de consumir liquidez.

Ordens de mercado

Como o limite derivado da profundidade protege uma ordem de mercado.

Sequenciação de transações

Porque os cancelamentos vencem as ordens agressoras do mesmo bloco.

Matching

Como o livro está estruturado e é percorrido dentro do kernel.