Skip to content
All library documents

How Market Depth Informs Execution Costs and Short-Term Price Moves

Article Quant Q&A · Author: velcro12

Summary

The document explains why limit orders in the book can matter even though they do not immediately set the last traded price. Depth shows the available liquidity at multiple price levels, helping estimate how an aggressive order may execute and how far it could move through the book. A toy example shows a market sell consuming bids at successive prices, with the remaining best bid lower afterward.

It also introduces microprice as an estimate that can incorporate book volume beyond the best bid and ask. The suggested intuition is that imbalance in displayed liquidity may inform expectations about near-term price movement. These are simplified explanations: displayed orders can change or be canceled, and actual execution depends on incoming order flow and market conditions. The example is illustrative rather than empirical evidence of predictive performance.

Key ideas

  • Market depth shows available liquidity at price levels beyond the best bid and ask.
  • An aggressive order can consume several levels and incur price impact as it executes.
  • The remaining best quote may shift after liquidity at the top of the book is consumed.
  • Microprice estimates can weight quote prices using order book volume.
  • Displayed depth and its directional signal are provisional and depend on incoming order flow.

Tags

Full text
# How is market depth data useful


# How is market depth data useful












I was wondering how market depth data is useful if the orders which change the price would not be available . If we consider the orders which change the price , these are the orders where the bid on one side and the ask on the other are executed. i this is the case , then market depth would show orders which cannot execute and dont change the stock price.

## Answer by SBK (score 2)

https://quant.stackexchange.com/a/55686

The "price" of something is a historical value, i.e. it's the price at which the last trade happened, in the past. The information in the order book, together with the size and direction of incoming orders are what will determine the prices of the next trades. That's what you're really interested in.

Here's a toy example: Suppose the best bid is at 100, but only for 50 units and then the bids at 99 total 50 units, too and then the bids at 98 are lots of units. And suppose you need to send a market order to sell 100 units. So you will probably end up selling 50 of them at 100, and then 50 more of them at 99. Two things: 1) To know the prices at which your order was likely to execute, you needed to know more than the best bid. If you sent a larger market order to sell, you'd need to know more depth on the bid side to understand the likely execution of the order. And 2) Immediately after the order has executed (but, for the purpose of the example, before any other bids arrive), what is the best bid? Well it's been pushed down to 98 or lower. The more I know about the depth, the more I know where the price will go in the face of aggressive sell orders.

This is related to the idea of "microprice" (I think there's even "milliprice" nowadays but I don't know what it means). Some notions of microprice use info from deeper in the book to produce a weighted average of bid and ask that are different from the midprice. The weight is a decreasing function of the volume on the bid/ask sides because the thinking is that if there is more volume on the bid side, then the price is likely to go up, so we should weight the 'ask' value more heavily in our price estimate.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.