Skip to content
All library documents

Estimating Price-Level Liquidity for Adaptive Execution

Article Quant Q&A · Author: CDI

Summary

The document discusses estimating intraday liquidity at price levels to guide execution, rather than relying only on a time-based volume profile such as the U-shaped pattern used by a VWAP schedule. It suggests combining liquidity signals with a decision about whether the expected benefit of trading faster justifies the added risk, framing that choice as an optimal-control problem.

For relating liquidity to price limits, it describes a market-making model: place an order a distance from the mid-price and represent fills with a Poisson process whose intensity declines exponentially with that distance. The model’s parameters can serve as real-time liquidity signals. Another response points to volume, spread, returns, order-book imbalances, and arrival-price differences as possible inputs. These are conceptual suggestions and references, not a complete implementation recipe; the document does not specify calibration, validation, or safeguards for a production execution algorithm.

Key ideas

  • Price-level liquidity estimates can complement time-based volume profiles in execution decisions.
  • An optimal-control framework can help weigh trading speed against risk.
  • A market-making model can represent fill intensity as decreasing with distance from the mid-price.
  • Volume, spread, order-book imbalance, and price movement can inform liquidity signals.
  • The discussion does not provide a full calibration or deployment procedure.

Tags

Full text
# Liquidity estimators: VWAP and IS


# Liquidity estimators: VWAP and IS












I am looking for some info on how to estimate liquidity (intraday). I have read some researches and created intraday measurements of liquidity on time yet not on price. What I mean by this is that I am not looking for a liquidity profile based on time but a profile based on price, i.e. how much liquidity there is at each price level. For this I am assuming I need to look into adaptive algos that calculate real-time data. However, I was looking at some Implementation Shortfall algos and couldn't find anything except that old article from 1988.

For example, if I was an VWAP algo I would know the TIMES to send the orders (let's say there is an U-shaped historical volume profile), but I, as an extremely sophisticated investor (:P) would like to have an algo that "looks" at each level and estimates if it can transact orders here or not. I.e. looking at depth, volatility etc.

In short, I am looking for a study or something to illuminate me on the basics of liquidity seeking algorithms to understand some more as I can't find anything!

Thanks for taking time.

## Answer by lehalle (score 4)

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

First: once you will have your liquidity indicator, you will need to know if the signal is worth the risk to go faster (or slower if it is a negative signal). Impulse control will tell you that: http://www.ceremade.dauphine.fr/~bouchard/pdf/BML09.pdf Optimal control of trading algorithms: a general impulse control approach, by Bruno Bouchard, Ngoc Minh Dang, Charles-Albert Lehalle

If you want to couple liquidity and price limits, you can use market making like techniques: http://arxiv.org/abs/1105.3115 Dealing with the Inventory Risk. A solution to the market making problem by Olivier Guéant, Charles-Albert Lehalle, Joaquin Fernandez Tapia

This second paper suggests to model liquidity vs price balance this way: (1) the mid price $S_t$ dynamics is not directional (anyway if you have a trend detector, plug it in it, otherwise take a martingale); (2) put an order at distance $\delta$ of $S_t$; (3) the trade you get follows a Poisson process with intensity $A_t \exp -k_t \delta $. the pair $(A_t, k_t)$ is you liquidity signal.

Estimate it on real,time and you will have a full framework.

## Answer by Suminda Sirinath S. Dharmasena (score 1)

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

Major measures of liquidity is volume and the spread. I would look for correlation between returns and volume and the bid-ask spread. On each time there is a negative anticipation I would add the stock sizing by the POV target at that point and the difference between arrival price and current price and buy sell imbalances in the order book. The specifics on how these are done would be a differentiating factor between each execution algo implementation.

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.