SSR and LULD: The Two Rules That Will Halt Your Trade
SSR triggers at -10% from prior close and locks shorts to the uptick rule. LULD triggers on 5-min VWAP band breaches and halts trading for 5 minutes. Two regs every active trader will eventually encounter live.
If you trade US equities actively long enough, you will run into both SSR and LULD. Probably in the same week. SSR is the rule that prevents you from naked-shorting a stock that's already dropped hard. LULD is the rule that halts trading when a stock moves too fast in a 5-minute window. Both are short-named, both come with their own rules, and both are completely invisible on paper-trading platforms that don't model them.
This piece walks through what each one is, when it triggers, and what to do when it fires on you. Generic ticker XYZ throughout — substitute your own.
SSR: Reg SHO Rule 201, the uptick rule
SSR stands for Short Sale Restriction. It's the operational name for Reg SHO Rule 201, which the SEC put in place after the 2008 financial crisis to slow runaway shorting on stocks in freefall.
Trigger condition. SSR fires when a stock drops 10% or more from its prior session's official closing price, intraday. The drop has to be from the prior close (not the day's open, not the prior day's intraday high). The moment the threshold is crossed, SSR activates and stays active for the remainder of the trading day AND the entire next trading day. After that, it resets and waits for another -10% trigger.
What it actually does. Once active, SSR doesn't ban shorting. It restricts the price at which short orders can fill. New short sell orders must be filled at a price strictly above the National Best Bid — the so-called "uptick rule." In practice this means you can't short into the bid; you have to post a short ask above the current best bid and wait for a buyer to take it, or post a short at a higher price entirely.
Worked example. Imagine XYZ closed yesterday at $50.00. Today's session opens at $52, runs up to $52.50, then reverses hard and prints $44.95 at 11:42 AM. That print is -10.1% from the $50 close. SSR fires immediately. Short orders entered the rest of the day can only fill above the current best bid. Tomorrow's session opens with SSR still active; it expires at the close tomorrow.
The behavioral effect is significant. On an SSR day, the bid keeps getting hit but new shorts can't pile on at-bid, so the downward pressure decelerates. The opening hour of an SSR day is the most-watched setup for "SSR bounce" trades by short-squeeze speculators, who are betting that the restricted short flow lets the price re-rate higher.
LULD: Limit Up / Limit Down
LULD is the volatility-circuit-breaker regime that replaced the older "single-stock circuit breaker" rules in 2012. It's run cooperatively by the exchanges under a national market system plan, and it applies to virtually every NMS-listed equity and ETF.
Trigger condition. Each security has a price band computed from its 5-minute rolling VWAP. The band width depends on the security's tier:
- Tier 1 (S&P 500, Russell 1000, select large-cap ETFs): tighter bands, typically ±5% during regular trading hours.
- Tier 2 (everything else): wider bands, typically ±10% or ±20% depending on price level.
When the security's price moves outside the band — either above the upper band or below the lower band — the exchanges declare a 5-minute trading halt on that symbol. After 5 minutes, the security re-auctions and resumes trading, with the band recomputing from a fresh 5-min VWAP window.
What it actually does. During the 5-minute halt, no orders fill on the affected symbol. New orders can be entered and queued; resting orders stay on the book. When trading resumes, the re-auction sets a new opening print and the band recomputes.
Worked example. XYZ trades at $45 with a Tier 2 ±5% band, putting the upper band at roughly $47.25 and the lower band at $42.75. A series of buy orders pushes the print to $47.30, just above the upper band. LULD fires. Trading halts for 5 minutes. During the halt, the chart shows a flat line, the order book gets blown out (resting orders stay; new orders queue), and the news terminal picks up the halt code with an expected resume timestamp. At resume, the re-auction prints — maybe at $47.50, maybe at $46.80, depending on the bid-ask balance during the halt. The trade resumes with a new 5-min VWAP window.
The behavioral effect of LULD is that fast-moving names can stop dead in their tracks at unpredictable points. A trader counting on a continuation move into the close discovers the move halted at 3:55 PM and can't resume until 4:00 PM, which is the close. The position is stuck until tomorrow.
What both regs do to a trading day
Both regs are protective. Both interrupt momentum. Both are surprises if you've never seen them before.
A trader who's only paper-traded on a platform that skips SSR and LULD will eventually short a stock during a -12% day live and get the order rejected. Or they'll size into a runaway move and watch their broker freeze the order at the LULD band. Or they'll see the halt screen, panic, market-buy out of their position the second resumption hits, and discover that the resume auction printed at a much worse price than the pre-halt level.
None of these are fixable in the moment. They're handled by knowing the regs exist before they happen and pre-deciding what to do when they fire. That pre-decision is the kind of thing paper trading exists to teach — but only if the paper platform actually models the regs.
How retail paper platforms handle them (usually badly)
Most retail paper-trading platforms either ignore both regs entirely or model them in a way that doesn't transfer to live behavior. The two most common shortcuts:
Shortcut 1: Mid-price fills regardless of SSR. The simulator lets you short on a -15% day at any price you want, because the engine isn't tracking the prior close vs. the day-low ratio. You short at $44.95 and fill at $44.94. Live, your order is rejected because the price is at the bid, not above it.
Shortcut 2: No halt modeling for LULD. The simulator's chart paints through the halt period as if trading continued. Your orders fill on prices that don't exist. Live, you'd hit the halt and your orders would queue until resume. Different fill prices. Different P&L outcomes.
The Tapeboard paper-trading simulator enforces both regs server-side. SSR triggers when the 10%-from-prior-close threshold crosses, and short orders are rejected unless they pass the uptick test. LULD bands are computed from the rolling 5-min VWAP and a tier-aware percent threshold, and halt periods refuse all fills. Full enforcement logic at /methodology/ssr-luld.
Other paper platforms vary. Some model SSR roughly. Almost none model LULD correctly. The fastest way to find out is to try to short a stock that's currently down 11% from prior close on the platform you're evaluating. If the order fills at the bid without resistance, the platform isn't modeling SSR.
What to do when SSR fires on you
If you're holding a long position into an SSR-trigger event, the practical implication is positive: short flow is restricted for the rest of today plus all of tomorrow. The downward pressure decelerates. This is the bullish case for "SSR bounce" trades — a momentum reversal that's mechanically supported by the rule.
If you're holding a short position into an SSR-trigger event, you can keep the position but you cannot add to it at the bid. New short orders have to fill at the ask or above. In practice this means you should size your short fully before the trigger if you anticipate the rule firing; trying to scale in after the trigger is painful.
If you're not in the trade and the SSR triggers, the question is whether the structural support (restricted short flow) translates into actual buying pressure. Often it doesn't. The stock keeps drifting down on resting offers being lifted by exhausted longs. SSR is a constraint on shorts, not a guarantee of a bounce. Trade it accordingly — the Tapeboard short-squeeze leaderboard tracks the names where the structural setup is strongest.
What to do when LULD halts your stock
When LULD halts the symbol you're holding, three rules.
First, do not panic-orders into the halt. New orders queue during the halt and execute against the resume auction. Queuing a market order during a halt gives you no control over the resume print. Wait for the halt to clear, see where the security resumes, and react.
Second, recognize that resting orders stay on the book through the halt. Your stop-loss does not automatically get filled at the pre-halt price. When trading resumes, the stop will be evaluated against the new opening print. If the resume gaps through your stop, you get filled at the resume price, which can be considerably worse than the pre-halt level you'd been watching.
Third, the 5-minute halt is exact in regulation but the resume auction typically includes a randomized re-auction delay (0-30 seconds). For practical trading purposes, plan on 5-6 minutes of no trading. Don't camp on the order screen for the first second of the resume — the auction print isn't visible until it completes.
The simulator-to-live transfer
The whole point of trading both regs in a simulator is that you build the reflexes before the live event. A trader who's been halted three times in sim doesn't panic-order at resume because the muscle memory says "wait for the auction." A trader who's been rejected by SSR ten times in sim doesn't get surprised when the live rejection happens.
Both reflexes are cheap to build in a realistic simulator and expensive to build in a live account. A paper-trading platform that skips the regs is delivering you a learning environment minus the most important learning. Pick a platform that does the work — Tapeboard's paper-trading simulator is one option, others exist — and make sure the reflexes are built before you size up live.