Best bid / best ask (BBO)

The best bid is the highest price at which a resting buy order is displayed, and the best ask (or best offer) is the lowest price at which a resting sell order is displayed; together they form the BBO, the top of the order book. Every aggressive trade executes at one of these two prices, which is how a trade's side is classified.

Senzoukria · Glossary · Updated September 2026


The top of the book

At any instant the order book has a first level on each side. The best bid is where the most eager displayed buyer waits; the best ask is where the most eager displayed seller waits. The difference between them is the bid-ask spread, and the midpoint is often used as a reference price when no trade is happening.

The BBO moves when its size is fully consumed by trades, when the resting orders at that level are cancelled, or when a new order is placed inside the spread. Each of those events looks the same on a snapshot and different on an event feed.

  • On liquid futures such as ES, the spread is usually one tick and the BBO is where almost all activity happens.
  • Sizes at the BBO are displayed sizes; icebergs replenish them without showing the reserve.
  • A locked or crossed book, where bid equals or exceeds ask, is a feed artefact on a matched market and should be treated as a data condition, not a price.

Why the BBO defines bid and ask volume

A footprint splits each level's volume into bid volume and ask volume. That split is made by comparing each trade's price with the BBO at the moment of the trade: a trade at the best ask was an aggressive buy lifting the offer; a trade at the best bid was an aggressive sell hitting the bid. Delta is ask volume minus bid volume. Without a reliable BBO, or a venue-provided taker flag, the split is a guess.

  • Trades reported with a side by the exchange (Binance's buyer-is-maker flag, Bybit's taker side) do not need the BBO comparison.
  • Trades inside the spread, possible on some venues, need an explicit rule; whatever the platform does with them is a data decision to document, not a detail to hide.
  • Microstructure measures built from the BBO, such as OFI and microprice, are sensitive to quote update rate and to gaps.

In Senzoukria

On the Heatmap page, the "Best bid / ask lines" option in the heatmap settings draws the two prices across the canvas with an adjustable "Best bid / ask thickness", so the spread's history is visible against the resting bands. The side of each level in the two-colour heatmap mode is read from the aggregated book against the best bid and ask at that instant; the side-colouring source note states that this is measured, never presented as an order-by-order observation.

On the DOM ladder the BBO is the pair of rows at the centre; "Back to the spread" recentres the ladder on it after scrolling through depth. The Bid × Ask footprint cells and the executed-volume columns of the heatmap use the same classification: delta equals executed at ask minus executed at bid.

Common mistakes

  • Using the last trade price as the BBO. The last trade may be stale; the BBO is the live quote.
  • Reading a large size at the best bid as support. It is a displayed quantity that can be pulled.
  • Applying the BBO comparison to a feed whose quotes lag its trades. The lag misclassifies sides and corrupts delta.
  • Assuming the spread is always one tick. Thin contracts and off-hours sessions widen it.

This page in other languages

Frequently asked questions

What does BBO stand for?
Best bid and offer. Offer is the older word for ask; both denote the lowest price at which a seller is displayed. The BBO is the pair of best prices and, usually, the sizes displayed at them. On US equities the consolidated version across venues is the NBBO; on a single futures exchange there is only one book and one BBO.
Is a trade at the best ask always a buy?
It is always an aggressive buy in the sense that the buyer crossed the spread and took liquidity from a resting seller. Both sides still exist on every trade; the classification says who initiated, not who was right. The Bid × Ask footprint and delta rest on that convention.

Keep reading