Markets · Microstructure

Liquidity Is Not There When You Need It

Price impact per dollar traded in SPY roughly doubles in stress, measured across twenty-eight years, and does so in the episodes when an exit is most wanted. A simulated book shows why the error is largest on the orders that looked small.

Issue date
Last revised
Data through
1 September 2026
Measured illiquidity and a simulated order-book cost curveUpper panel: the Amihud illiquidity ratio for SPY from 1998 to 2026, expressed as a multiple of its own trailing one-year median on a linear scale that runs from zero to about three and a half. The measured series sits near one for most of the sample and reaches roughly twice its own recent normal in October 2008, March 2020 and August 2024, about a third above it in April 2025, and 3.0 times at its sample maximum in October 2008. Lower panel: a simulated cost curve showing the average execution cost in basis points from the mid for marketable orders of increasing size, in a calm book and a stressed book, with the stressed curve rising far more steeply and a marker where the stressed book's displayed size is exhausted.Measured illiquidity, and the cost curve behind it0x1x2x3xVS OWN 1-YEAR MEDIAN2000200420082012201620202024Price impact per dollar traded, SPY, relative to its own recent normalOct 2008Mar 2020Aug 2024Apr 20250510COST, BP FROM MID03691215ORDER SIZE, THOUSANDS OF SHARESSimulated marketable-order cost, calm book vs stressed bookcalm bookstressed bookstressed book exhausted at 9.7k sharesUpper panel is measured. Lower panel is simulated under declared parameters.Displayed size is a state, not a warehouse: it thins as it is demanded.
Measured illiquidity and a simulated order-book cost curveUpper panel: the Amihud illiquidity ratio for SPY from 1998 to 2026, expressed as a multiple of its own trailing one-year median on a linear scale that runs from zero to about three and a half. The measured series sits near one for most of the sample and reaches roughly twice its own recent normal in October 2008, March 2020 and August 2024, about a third above it in April 2025, and 3.0 times at its sample maximum in October 2008. Lower panel: a simulated cost curve showing the average execution cost in basis points from the mid for marketable orders of increasing size, in a calm book and a stressed book, with the stressed curve rising far more steeply and a marker where the stressed book's displayed size is exhausted.Liquidity as a state variable0x1x2x3xVS OWN 1-YEAR MEDIAN20002006201220182024Price impact vs own normal (measured)0510COST, BP FROM MID03691215ORDER SIZE, THOUSANDS OF SHARESSimulated order cost (simulation)calm bookstressed bookbook exhaustedUpper: measured. Lower: simulated.Displayed size thins as it is demanded.
Figure 1 · Measured above, simulated below The upper panel is a measurement: price impact per dollar traded roughly doubles relative to its own trailing normal in exactly the episodes when a position most needs to be reduced, and its largest reading in twenty-eight years is three times that normal rather than ten. The vertical axis is linear and is stated as a multiple, not a level. The lower panel is a simulation with declared parameters, included because consolidated depth data is licensed and reconstructing a book from public sources would produce something that looked empirical without being so. It shows the shape the upper panel can only summarise: cost is convex in size, and it becomes far more convex once resting size thins and cancels ahead of the order. Source: Yahoo Finance chart API, daily closes and share volume for SPY (upper panel). Lower panel is simulated. Notes: Amihud illiquidity is the 21-session mean of absolute daily return divided by dollar volume in USD millions, scaled by 1e6, then divided by its own trailing 252-session median. The panel therefore plots a ratio to recent normal, not a level, on a linear axis. Book simulation: 120 price levels; calm book has a 0.5 bp half spread, 5000 shares at the top level, 0.95 geometric depth decay, 0.3 bp between levels and no cancellation; the stressed book has a 3.0 bp half spread, 1500 shares at top, 0.90 decay, 1.0 bp between levels and 35 per cent of resting size cancelling ahead of the order. The simulation is deterministic and no parameter is fitted to data. Data through: 1 September 2026 (upper panel).

Price impact per dollar traded in SPY reached roughly twice its own recent normal in October 2008, in March 2020 and in the first week of August 2024, and about a third above it in April 2025. Each of those readings sits above the 87th percentile of a twenty-eight-year sample, and all four coincide with the sessions on which a holder would most have wanted to reduce a position.

Figure 1 measures that in its upper panel and simulates the mechanism behind it in the lower one. The two panels have different evidentiary status and the figure says which is which.

Section 01Two kinds of liquidity

An order-book snapshot answers a narrow question: what limit orders were displayed at the instant it was taken. It does not answer how much can be executed after an order reveals direction, consumes queue, and invites the remaining resting size to reconsider.

A resting limit order is a contingent commitment. It can be cancelled, and in a fast market it usually is. So a large order does more than consume static levels: it changes the information set of every observer and alters the state it was meant to measure. The pre-trade book is a benchmark. The book the order actually meets is a response.

Section 02What the measurement shows

The Amihud illiquidity ratio is the standard way to get at this from daily data: absolute return per dollar of trading volume, averaged over a window. A high reading means price moved a great deal per dollar traded, which is the operational definition of thin liquidity.

Its raw level is not comparable across decades, because SPY's dollar volume grew by orders of magnitude over the sample and that trend swamps everything else. Figure 1 therefore normalises by a trailing one-year median, which turns the series into a stress index: a reading of two means impact per dollar is twice its own recent normal. That transformation is the reason the figure is legible and it is also the reason the figure cannot speak to whether markets have become more or less liquid over time. It has that information divided out by construction.

What survives is the conditional statement, which is the one the article needs. Liquidity behaves as a state variable rather than as a constant of the market. It deteriorates by roughly a factor of two in stress, and it does so in exactly the episodes when an exit is wanted.

Section 03Why it evaporates

Two classical results supply the mechanism. Glosten and Milgrom showed that a spread arises even among risk-neutral competitive market makers when some incoming orders may be informed: the quote has to be wide enough to recover from uninformed flow what it loses to informed flow. Kyle gave the companion intuition for impact, with price moving in proportion to net order flow and the constant of proportionality set by how much informed trading the market suspects.

Both imply that liquidity is a function of perceived information, and that a large order is itself evidence. The lower panel of Figure 1 puts that into a cost curve. It walks a marketable order of increasing size through a book with geometric depth decay, in a calm state and in a stressed state where the spread is wider, depth is thinner, and 35 per cent of resting size cancels ahead of the order.

The result is not that stressed execution is more expensive, which is obvious, but how fast the gap widens. At one thousand shares the stressed book costs six times the calm one. At five thousand, eleven times. At eight thousand, fourteen times. Past about ten thousand shares the stressed book has no displayed size left at all, and the curve stops rather than quoting an average price that was never available.

That shape is the practical warning. A desk sizing from average conditions is not wrong by a constant factor; it is wrong by a multiple that grows with the order, and the order it most wants to send in a stress is the large one.

Order-book fragility under a shock Two stylised depth profiles. On the left, a calm book with deep bids and asks and a tight spread. On the right, after a shock, depth has thinned, several bid levels are cancelled, the spread has widened, and the realised fill price sits well outside the previous mid, with the difference marked as slippage. Order-book fragility under a shock calm book → thinned book DISPLAYED DEPTH · CALM AFTER SHOCK · DEPTH THINS BID DEPTH ASK DEPTH TIGHT SPREAD SHOCK QUEUE CANCELLED WIDE SPREAD EXPECTED FILL SLIPPAGE REALISED FILL DEPTH → SHOCK → SPREAD WIDENING → QUEUE CANCELLATION → MARKET IMPACT → REALISED SLIPPAGE Schematic only, not market data. Depth, spread, and fill are illustrative.
Figure 2 · Order-book fragility Calm book → shock → thin book, wide spread, worse fill The figure separates a pre-trade snapshot from the book encountered by the order. Cancellation, repricing, queue depletion, and the order's own impact can all move the realised fill away from the decision benchmark.
Amihud (2002) illiquidity, as computed here:

    raw_t   =  mean over 21 sessions of  |return| / dollar_volume
    index_t =  raw_t / median( raw over trailing 252 sessions )

    the normalisation removes the secular growth in dollar volume,
    which otherwise dominates the series; it also removes any
    ability to compare liquidity levels across decades.

measured, SPY, 1998 to 2026:

    median                     0.91
    Oct 2008                   1.82      97th percentile
    Mar 2020                   1.95      98th
    Aug 2024                   1.76      97th
    Apr 2025                   1.33      87th

execution cost, against a declared decision price:

    shortfall  =  (fill_price - decision_price) * signed_size
               =  spread + delay + impact + adverse selection

A midpoint backtest sets the last line to zero by assumption. The upper panel says how wrong that assumption becomes in stress; the lower panel says what shape the error takes.

Section 04The stress case, and what backtests miss

The clearest documented illustrations come from venues normally considered among the deepest anywhere. On 15 October 2014 the US Treasury market experienced an extreme move in a narrow window, and the official Joint Staff Report found no single cause, describing instead a confluence of factors including a sharp decline in depth. A market that is the benchmark for risk-free liquidity produced a price path that its own depth could not explain.

Almgren and Chriss framed the resulting problem as a trade-off with no free corner: trade quickly and pay impact, trade slowly and accept the risk that the price moves away. Both sides of that trade-off worsen in the states Figure 1 identifies, which is why a strategy calibrated on average liquidity is not merely optimistic but optimistic in a correlated way, across exactly the days its risk model cares about.

The liquidity in your risk model is the liquidity you will not have on the day you need to trade.

The useful reframing is to treat liquidity as a response function rather than a stock. Executable size depends on order size, urgency, information content, participation rate, and the state of the market at the moment of trading. None of those is a property of the book you can see, and the one that matters most, the state of the market, is the one that moves against you.

  • The lower panel is a simulation with declared parameters, not a measurement. Consolidated order-book depth is a licensed product, and reconstructing a book from public sources would produce something that looked empirical without being so.
  • The Amihud index is normalised by its own trailing median, so it measures deviation from recent normal and cannot say whether markets have become more or less liquid over the sample. That comparison is removed by construction.
  • Amihud illiquidity is a daily proxy built from close-to-close returns and share volume. It is coarse: it cannot separate impact from information arrival, and it says nothing about intraday timing.
  • The measurement covers a single, unusually liquid instrument. Microstructure varies enormously across asset classes and venues, and nothing here transfers mechanically to a small-cap equity or a corporate bond.
  • The book simulation's parameters are illustrative and are not calibrated to any instrument. The ratios quoted in Section 03 follow from those parameters and would change with them. The stressed book holds about ten thousand displayed shares by construction, which is what makes it run out.

This research is analysis and commentary for general information. It is not investment advice, an offer, or a solicitation, and it contains no price forecasts. The upper panel of Figure 1 is the author's own calculation from the source cited; the lower panel is simulated.

References & notes

  1. Amihud, Y. (2002). Illiquidity and stock returns: cross-section and time-series effects. Journal of Financial Markets, 5(1), 31-56. Source for the illiquidity ratio used in the upper panel of Figure 1.
  2. Kyle, A. S. (1985). Continuous Auctions and Insider Trading. Econometrica, 53(6), 1315-1335. Source for the linear price-impact parameter and its interpretation.
  3. Glosten, L. R., and Milgrom, P. R. (1985). Bid, Ask and Transaction Prices in a Specialist Market with Heterogeneously Informed Traders. Journal of Financial Economics, 14(1), 71-100. Source for the adverse-selection origin of the spread.
  4. Almgren, R., and Chriss, N. (2000). Optimal Execution of Portfolio Transactions. Journal of Risk, 3(2), 5-39. On the impact-versus-timing trade-off.
  5. U.S. Department of the Treasury, Board of Governors of the Federal Reserve System, Federal Reserve Bank of New York, U.S. Securities and Exchange Commission, and U.S. Commodity Futures Trading Commission (13 July 2015). Joint Staff Report: The U.S. Treasury Market on October 15, 2014. Official reconstruction of the episode discussed in Section 04.
  6. SPY daily closes and share volume are from the Yahoo Finance chart API, a secondary market-data vendor. The reproduction script and the derived series are in research/2026-02/.

Return to the front page