Somente para fins educacionais; não constitui recomendação nem aconselhamento de investimento. Investir pode causar perdas.
Resposta direta
Um livro de ofertas é um estado ou visão de dados, específico do mercado e produto, de ordens de compra e venda em aberto ou níveis de preço agregados. A maior compra e a menor venda visíveis formam a melhor compra e a melhor venda; a diferença é o spread. Esse estado representa interesse executável em um instante, não previsão, compromisso de permanência nem mapa completo de ordens ocultas, iceberg, RFQ, OTC ou liquidez de outros mercados.
O nível dos dados importa. O nível 1 mostra o topo, o nível 2 agrega quantidade por preço e o nível 3 pode expor ordens e detalhes da fila quando o mercado os fornece. Um volume de nível 2 pode reunir várias ordens e não revela a posição de uma conta. Um livro local confiável combina snapshot coerente com eventos incrementais contínuos e ordenados, e deixa de ser usado quando falha a continuidade de sequência ou checksum.
As regras de casamento são específicas do mercado. Alguns livros contínuos usam prioridade preço-tempo; outros produtos adotam rateio, leilões, regras para ordens ocultas, prevenção de autocasamento ou ordenação por bloco. Ordens a mercado consomem preços disponíveis, não um último preço garantido. Ordens limitadas podem tomar liquidez e deixar saldo em aberto. O cancelamento compete com execuções até ser confirmado; negócios, taxas, saldo, posições e liquidação devem ser conciliados por eventos oficiais.
- Slippage médio
- 0,09%
- Quantidade não executada
- 0
Os resultados são aproximações educacionais. Eles excluem regras de local, impostos, latência, comportamento do oráculo e outros parâmetros específicos do protocolo, a menos que sejam mostrados.
Como funciona
- Fixe mercado e entidade jurídica, produto e sessão, direção base/cotação, contrato à vista ou derivativo, tick, lote, notional mínimo, faixa de taxas, nível do livro, modelo de custódia ou liquidação e relógio.
- Construa uma visão coerente: assine e armazene eventos, obtenha o snapshot documentado, aplique apenas atualizações compatíveis e ordenadas, diferencie tamanho absoluto de variação, valide sequência ou checksum e obtenha novo snapshot diante de qualquer lacuna.
- Leia as regras exatas de prioridade, leilões, prevenção de autocasamento, alterações, cancelamento, ordens ocultas ou iceberg e ordenação onchain ou intrabloco. Não deduza posição na fila de um nível agregado.
- Especifique lado, quantidade-base ou orçamento de cotação, comportamento limitado ou a mercado, gatilho stop, validade como
GTC,IOCouFOK, indicadores post-only ou reduce-only, bandas de proteção e pior preço aceitável. - Percorra o lado executável nível a nível para estimar quantidade, notional, VWAP, spread e slippage contra uma referência nomeada. Some taxa maker ou taker por execução e teste latência, desaparecimento ou profundidade oculta e execução parcial.
- Envie com identificador de cliente idempotente e processe confirmações privadas, rejeições e execuções. Trate alteração, cancelamento e substituição como concorrentes até confirmação do motor ou da rede; concilie saldo real, posição, caixa e taxas.
- Compare livro público, estado privado, execuções e registro de liquidação. Em CEX, separe casamento, custódia e saque; em livros onchain ou híbridos, separe envio, ordenação, execução, liquidação, reorganização e finalidade, pausando e resincronizando estados incoerentes.
Maker e taker descrevem o papel de cada execução, não um rótulo permanente de conta ou ordem. Uma limitada negociável pode tomar vários níveis e depois ficar como maker. Ordens stop geralmente não aparecem no livro antes de um gatilho definido pelo mercado criar outra ordem, e o preço de gatilho não garante execução. Validade, post-only, proteção e alterações devem ser verificadas para o mercado e produto exatos.
Exemplos desenvolvidos
- Spread e identidade da cotação. A melhor compra é
99.90e a melhor venda100.10; portanto,midpoint = (99.90 + 100.10) / 2 = 100.00, o spread absoluto é0.20e o relativo ao ponto médio0.20 / 100.00 = 0.20% = 20 bps. Uma última negociação a99.70não altera sozinha essas cotações executáveis. - Consumo da profundidade e taxas. As vendas são
2 @ 100.00,3 @ 100.20e5 @ 100.50. Uma compra a mercado de8custa200.00 + 300.60 + 301.50 = 802.10, logoVWAP = 802.10 / 8 = 100.2625. O slippage ante a melhor venda é0.2625% = 26.25 bps. Com taxa taker de20 bps, a taxa é1.6042, a saída total803.7042e o custo unitário total100.463025. - Saldo de limitada negociável. Uma compra limitada de
8 @ 100.20executa2 @ 100.00e3 @ 100.20, custa500.60com VWAP100.12e deixa3. EmIOC, cancela-se o saldo; emGTC, ele pode permanecer a100.20. A taxa taker de20 bpssobre a execução é1.0012; a saída atual é501.6012antes de eventual execução maker. - Concorrência de sequência e cancelamento. Um snapshot em
sequence = 100mostra4 @ 100.10. O evento101reduz para1, mas chega depois103; faltando102, o livro é desconhecido,103não o repara e requer novo snapshot. Separadamente, uma venda de10recebe execuções de2e1antes da confirmação do cancelamento: executou3e cancelou7, não zero.
Riscos
- Mercado, entidade jurídica, produto, contrato, sessão ou ambiente errado.
- Direção base/cotação invertida ou unidades de quantidade e notional incoerentes.
- Tick, lote, notional mínimo, decimal ou banda de preço incorreto.
- Snapshot defasado, incompleto, de outra sessão ou incompatível com eventos armazenados.
- Lacuna, duplicata, evento fora de ordem ou falha de checksum ignorada.
- Tamanho absoluto aplicado como variação ou exclusão por zero mal processada.
- Agregação de nível 2 confundida com identidade ou fila de nível 3.
- Liquidez oculta, iceberg, RFQ, escura, OTC, internalizada ou de outro mercado omitida.
- Regras de preço-tempo, rateio, leilão, autocasamento, alteração ou reposição supostas incorretamente.
- Semântica de mercado, limitada, stop, banda, post-only, reduce-only,
GTC,IOCouFOKmal compreendida. - Ordem a mercado parcial, rejeitada ou executada longe do último, ponto médio ou melhor preço.
- Cancelamento, alteração ou substituição compete com execuções e gera saldo ou excesso indesejado.
- Envio duplicado, confirmação perdida, colisão ou divergência de ID quebra idempotência.
- Papel maker/taker, faixa, rebate, taxa por execução, funding ou liquidação contabilizado errado.
- Spread ou profundidade visível desaparece durante latência de rede, processo, fila ou bloco.
- Paredes canceladas, simuladas, escalonadas, repostas ou mal interpretadas em mercados fragmentados.
- Referência, lado, spread, VWAP, taxas, conversão cambial ou custo total calculado errado.
- Pausa, leilão, modo somente-limitadas, manutenção, indisponibilidade, rate limit ou mudança de status altera o comportamento.
- Custódia CEX, razão, segregação, saque, insolvência ou integridade da API falha independentemente do casamento.
- Fluxo onchain ou híbrido adiciona riscos de allowance, nonce, gas, sequenciador, MEV, contrato, reorganização, finalidade e indexador, e a conciliação final falha.
Equívocos comuns
- “Uma grande parede de compra garante alta.” Ordens podem ser legítimas, canceladas, movidas, ocultadas por outro fluxo ou destinadas a enganar.
- “Uma ordem a mercado executa no último, ponto médio ou melhor preço.” Ela consome liquidez contrária e pode executar parcialmente ou cruzar muitos níveis.
- “Uma limitada é sempre maker e não tem custo.” A parcela negociável pode ser taker, o saldo pode esperar ou nunca executar, e persistem taxas, oportunidade e vazamento de informação.
- “Alto volume histórico garante profundidade executável em qualquer tamanho.” Volume registra giro passado; profundidade atual, latência, fluxo oculto e impacto determinam a execução.
- “Um livro onchain é totalmente visível, instantaneamente final e sem confiança.” Ordenação, ordens assinadas offchain, sequenciadores, contratos, indexadores, liquidação e finalidade podem ser dependências distintas.
Tópicos relacionados
Fontes
- Recommended Practices for Book Management - FIX Trading Community (acessado em: 2026-08-13)
- Exchange Matching Engine - Coinbase Developer Documentation (acessado em: 2026-08-13)
- Exchange WebSocket Channels - Coinbase Developer Documentation (acessado em: 2026-08-13)
- Create a new order - Coinbase Developer Documentation (acessado em: 2026-08-13)
- Get all fills - Coinbase Developer Documentation (acessado em: 2026-08-13)
- Get fees - Coinbase Developer Documentation (acessado em: 2026-08-13)
- Order Types - Coinbase Developer Documentation (acessado em: 2026-08-13)
- Order book - Hyperliquid Docs (acessado em: 2026-08-13)