Static And Dynamic Price Bands
Exchanges wrap both continuous trading and auctions in price bands — a static band anchored to a reference price like the prior close, and a dynamic band that tracks the most recent trades — and an order or an indicative auction price that would fall outside the relevant band is rejected or paused rather than allowed through.
Prerequisites: How The Auction Book Interacts With The Continuous Book, How Imbalance Maps To The Auction Print
An erroneous single order — a fat-fingered extra zero, or an algorithm gone wrong — can, in principle, print a stock 90% away from where it was trading a second earlier if nothing stops it. Price bands exist specifically to make that structurally impossible: they define an acceptable price range, and anything outside it is rejected before it can trade, whether in the continuous market or in an auction.
Static versus dynamic
A static band is anchored to a slow-moving reference price — typically the prior day's closing price — and stays fixed in percentage terms around it for the whole session (for example, ±10% for a liquid large-cap). It catches gross errors relative to yesterday's level but says nothing about whether today's price has already moved legitimately. A dynamic band is narrower and tracks a recent reference price — often a short trailing average of the last several trades — and updates continuously through the session. It catches errors relative to where the stock is trading right now, which is a much tighter and more useful check once the stock has already moved meaningfully away from yesterday's close. The two work together: the dynamic band is the day-to-day guardrail, and the static band is the outer backstop that still applies even if the dynamic reference itself has somehow gone wrong.
How this interacts with auctions
The same logic extends to the indicative auction price: if the imbalance is so large that the indicative price would clear well outside the applicable band, the exchange doesn't just let the print happen — it triggers an extension (giving the book time to attract offsetting liquidity, as in randomized end times and extensions) or, in extreme cases, pauses the auction and reopens it under a revised reference price.
Worked example: a band catching an erroneous order
A stock's prior close is 50.00 and its dynamic band, based on the last few trades around 50.20, is set at ±5%: 47.69 to 52.71. A trading algorithm sends a sell order priced at 40.00 due to a bug. The static band (±10% of the 50.00 prior close, or 45.00 to 55.00) would not catch this order on its own — 40.00 falls outside even that wider band, so both bands would reject it, but the dynamic band catches it first and faster, since 40.00 is far outside 47.69–52.71. The order is rejected before it can execute, rather than printing a trade 20% below the last few trades.
What this means in practice
Price bands are one of the quieter but most consequential pieces of market-structure plumbing: they run on every single order, every day, mostly invisibly, and only become visible when they actually reject or pause something. For anyone building execution or auction-participation algorithms, they matter because a legitimate large order in a fast-moving, illiquid name can occasionally clip a dynamic band and get rejected even though nothing was actually wrong with it — a false positive worth designing around.
Static price bands, anchored to the prior close, catch gross errors relative to yesterday; dynamic price bands, anchored to recent trades, catch errors relative to right now and are tighter — both apply to auctions as well as continuous trading, triggering an extension or pause rather than letting an out-of-band price print.
Related concepts
Practice in interviews
Further reading
- SEC, Limit Up-Limit Down (LULD) Plan documentation