Quant Memo
Core

Phantom Liquidity

Liquidity that appears on a screen but disappears the instant you try to trade against it — the gap between quoted depth and executable depth that makes markets look better than they actually are to trade in.

Prerequisites: Quote Stability And Fill Certainty

You look at a screen and see 5,000 shares offered at the best price across several venues. You send an order to buy all 5,000 — and get filled on only 1,200 before the rest of the offers vanish, replaced by worse prices. The liquidity you saw wasn't fake in the sense of being fraudulent; it was real at the instant it was quoted. But by the time your order physically arrived, much of it had already been cancelled by market makers reacting to the same information that made you want to trade. That gap between displayed size and actually-executable size is phantom liquidity.

Why it happens

Modern markets update quotes and messages far faster than any single order can travel and be acted on. A market maker quoting on ten venues simultaneously will often cancel all ten quotes the instant one of them gets partially filled or the instant new information arrives, because leaving stale quotes up risks being picked off by faster participants. A trader sweeping multiple venues for a large order is racing against that cancellation logic, and on fast-moving names, the race is frequently lost — the quotes you're aiming for are gone by the time your marketable order lands, even though the round trip takes only milliseconds.

Worked example

A trader wants to buy 10,000 shares and sees, summed across five venues, exactly 10,000 shares offered at the best price. They route a smart order router to sweep all five simultaneously. Because of small differences in network latency to each venue and market makers cancelling on the first fill they detect, the order actually fills 6,000 shares at the intended price and the remaining 4,000 get filled at prices one to three cents worse, after chasing the market up through several re-quotes. The displayed 10,000 shares of "liquidity" only delivered 6,000 shares of executable liquidity — the rest was phantom.

Displayed 10,000 Executed 6,000 filled at intended price chased at worse prices
Of 10,000 shares displayed, only 6,000 were actually captured at the intended price — the rest vanished before the order arrived.

What this means in practice

Phantom liquidity is a central reason execution algorithms exist rather than traders simply hitting the best displayed price manually: an algorithm can probe, adjust, and re-route in response to real-time fill rates instead of trusting a static snapshot. It's also one of the main arguments in debates about high-frequency trading and market fairness — if the fastest participants can reliably withdraw quotes before slower traders can reach them, the displayed book systematically overstates what's actually tradable for anyone without comparable speed.

Phantom liquidity is the difference between what a book shows and what an order can actually capture — it exists because quote cancellation is faster than order transmission, not because of any single bad actor.

Related concepts

Practice in interviews

Further reading

  • Harris, Trading and Exchanges, ch. 20
ShareTwitterLinkedIn