Trading Halts Today: July 23, 2026 — 49 Stocks Halted (LULD & T1)
Tapeboard tracked 49 trading halts on July 23, 2026, comprising 45 LULD volatility pauses, 3 T1 news-pending halts, and 1 other regulatory halt, with NVVE standing out as the most frequently halted name.
TL;DR: As of 9:45 PM ET on July 23, 2026, Tapeboard tracked 49 trading halts during the session. The most recent halt by halt time was DBGI, issued a T1 (News) halt.
On July 23, 2026, Tapeboard tracked 49 trading halts across the session, comprising 45 LULD volatility pauses, 3 T1 news-pending halts, and 1 other regulatory halt. NVVE triggered a circuit breaker repeatedly throughout the afternoon, logging over ten separate LULD halt events. Three small-cap names also entered T1 halt status concurrently just before market close pending material news.
Today's Trading Halt Log
*Source: Tapeboard halt feed, July 23, 2026. Halt codes per FINRA and exchange definitions. Times ET.*
| Halt Time (ET) | Symbol | Halt Type | Reason Code | Reason |
|---|---|---|---|---|
| 9:30 AM | OKLC | LULD | M | Volatility pause |
| 9:30 AM | XLFX | LULD | M | Volatility pause |
| 9:30 AM | ZCMD | LULD | LUDP | Limit-up/limit-down pause |
| 9:30 AM | KRKR | LULD | LUDP | Limit-up/limit-down pause |
| 9:37 AM | CJMB | LULD | LUDP | Limit-up/limit-down pause |
| 9:38 AM | JEM | LULD | LUDP | Limit-up/limit-down pause |
| 9:39 AM | EHGO | LULD | LUDP | Limit-up/limit-down pause |
| 9:40 AM | STFS | LULD | LUDP | Limit-up/limit-down pause |
| 9:46 AM | ZCMD | LULD | LUDP | Limit-up/limit-down pause |
| 9:47 AM | TEST | LULD | M | Volatility pause |
| 9:47 AM | STFS | LULD | LUDP | Limit-up/limit-down pause |
| 9:51 AM | ZCMD | LULD | LUDP | Limit-up/limit-down pause |
| 9:52 AM | SKYQ | LULD | LUDP | Limit-up/limit-down pause |
| 9:52 AM | STFS | LULD | LUDP | Limit-up/limit-down pause |
| 10:01 AM | ZCMD | LULD | LUDP | Limit-up/limit-down pause |
| 10:04 AM | STFS | LULD | LUDP | Limit-up/limit-down pause |
| 10:06 AM | BXBL | LULD | LUDP | Limit-up/limit-down pause |
| 10:09 AM | ADVB | LULD | LUDP | Limit-up/limit-down pause |
| 10:12 AM | ZCMD | LULD | LUDP | Limit-up/limit-down pause |
| 10:12 AM | GIBO | LULD | LUDP | Limit-up/limit-down pause |
| 10:17 AM | ADVB | LULD | LUDP | Limit-up/limit-down pause |
| 10:22 AM | PAVS | LULD | LUDP | Limit-up/limit-down pause |
| 10:22 AM | ZCMD | LULD | LUDP | Limit-up/limit-down pause |
| 10:28 AM | ZCMD | LULD | LUDP | Limit-up/limit-down pause |
| 10:32 AM | PAVS | LULD | LUDP | Limit-up/limit-down pause |
| 10:36 AM | SORA | LULD | LUDP | Limit-up/limit-down pause |
| 10:39 AM | ZCMD | LULD | LUDP | Limit-up/limit-down pause |
| 10:45 AM | ZCMD | LULD | LUDP | Limit-up/limit-down pause |
| 10:55 AM | PAVS | LULD | LUDP | Limit-up/limit-down pause |
| 10:57 AM | NVVE | LULD | LUDP | Limit-up/limit-down pause |
| 11:01 AM | PAVS | LULD | LUDP | Limit-up/limit-down pause |
| 11:01 AM | ADVB | LULD | LUDP | Limit-up/limit-down pause |
| 11:03 AM | NVVE | LULD | LUDP | Limit-up/limit-down pause |
| 11:20 AM | NVVE | LULD | LUDP | Limit-up/limit-down pause |
| 11:21 AM | PAVM | LULD | LUDP | Limit-up/limit-down pause |
| 11:22 AM | PAVS | LULD | LUDP | Limit-up/limit-down pause |
| 11:32 AM | PAVS | LULD | LUDP | Limit-up/limit-down pause |
| 11:55 AM | NVVE | LULD | LUDP | Limit-up/limit-down pause |
| 12:40 PM | NVVE | LULD | LUDP | Limit-up/limit-down pause |
| 12:51 PM | NVVE | LULD | LUDP | Limit-up/limit-down pause |
| 12:52 PM | HIMC | LULD | M | Volatility pause |
| 1:46 PM | NVVE | LULD | LUDP | Limit-up/limit-down pause |
| 1:52 PM | NVVE | LULD | LUDP | Limit-up/limit-down pause |
| 2:02 PM | PAVS | LULD | LUDP | Limit-up/limit-down pause |
| 2:02 PM | NVVE | LULD | LUDP | Limit-up/limit-down pause |
| 4:08 PM | VLN.W | Regulatory | H11 | (H11) |
| 7:50 PM | FFAI | T1 (News) | T1 | News pending |
| 7:50 PM | TRIB | T1 (News) | T1 | News pending |
| 7:50 PM | DBGI | T1 (News) | T1 | News pending |
Halt-by-Halt Summary
NVVE was the most active name of the session, triggering a circuit breaker repeatedly for over ten separate LULD volatility pauses from late morning into the afternoon. The final halt of the day was a T1 news-pending pause for DBGI at 7:50 PM ET, issued concurrently with FFAI and TRIB. ZCMD and PAVS also saw repeated volatility pauses, while VLN.W was halted under an H11 regulatory code earlier in the late afternoon.
What Is an LULD Halt?
A LULD halt pauses trading when a stock's price moves more than a defined percentage away from its recent five-minute average. The bands are 5% for most large-cap S&P 500 names, 10% for smaller stocks, and 20% for stocks under $3. Most LULD halts last five minutes.
What Does a T1 Halt Mean?
A T1 halt is a regulatory pause pending the release of material news. It has no fixed duration and resumes when the exchange determines an orderly market can be maintained.
Halt Code Reference
| Code | Name | Description |
|---|---|---|
| T1 | News pending | Trading paused pending the release of material news. |
| T2 | News released | Trading resumed after the news has been disseminated. |
| T12 | Additional information requested | Trading paused while the exchange requests more information. |
| M / LUDP | LULD volatility halt | Trading paused due to price moves exceeding LULD bands. |
| H10 / H11 | Regulatory / SEC | Trading halted by SEC or regulatory authority. |
| T6 | Extraordinary market activity | Trading paused due to unusual market activity. |
How to Track Halts in Real Time
Tapeboard surfaces halt alerts in the live scanner as they are issued.
Frequently Asked Questions
Where can I see today's trading halts?
Tapeboard publishes a daily trading-halt log at tapeboard.com, updated through the trading day with halt codes, timestamps, and resumption status.
What is an LULD halt?
An LULD halt pauses trading when a stock's price moves outside of its specified price bands, which are based on a rolling five-minute average price. These bands vary by stock tier and are designed to prevent sudden, extreme price moves.
How long does a trading halt last?
LULD halts are typically five minutes; T1 news halts often run 30+ minutes; regulatory T12 halts can extend for days.
Data and Methodology
Halt records are sourced from Tapeboard's real-time regulatory halt feed (NYSE/NASDAQ exchange halt notifications); publication may lag actual events by several minutes. A halted name often appears on the short-squeeze candidates board or the highest borrow-fee list.
Halt data is sourced from Tapeboard's real-time regulatory feed; publication may lag actual events by several minutes. This post is for informational purposes only and is not trading advice. Tapeboard is not affiliated with FINRA, the SEC, or any national securities exchange. Editor: Marcus Reilly.