Hindsight Markets Beta

Hindsight Markets Recaps

Small-cap stocks on September 15, 2026: gappers, halts and filings

On September 15, 2026, these are the small-cap stocks that moved, read from the same data the replay plays: the pre-market gappers, the day's gainers, intraday runners, losers and fades, the after-hours movers, every halt, and the offerings and splits filed or in effect. A day's high runs from 4 a.m., pre-market included, to the 4 p.m. close. The biggest gapper was VEEA, up 89.1% at the open.

Pre-market gappers

The small caps up the most before the bell: picked at 9:30 a.m. ET by their price then against the previous close, shown by their gap at the open, the official opening trade against the previous close.

The small-cap rule: price from 2 to 20 dollars, gapped up 10% or more before the open, relative volume 5× or more, float under 20 million shares.

SymbolGap at the openOpenPrevious closeHigh, 4 a.m. to 4 p.m.Volume, 4 a.m. to 4 p.m.Relative volume by 8 p.m.Float
VEEA why it ran+89.1%$4.33$2.29$7.4975.52 million107.9×1.85 million
MYSZ why it ran+42.8%$2.37$1.66$3.3113.40 million42.5×640,742
VRA why it ran+19.1%$3.62$3.04$4.154.46 million85.9×19.57 million

Play the moment: VEEA at 9:44 a.m. ET

The real Level 2, time and sales and chart from 9:41 a.m. to 9:53 a.m. ET, from the same feed the replay plays. It stops at 9:44 a.m. and asks what you would do, then plays on.

Gainers

The small caps up the most from the previous close at 4:00 p.m. ET, the close.

The small-cap rule: price from 2 to 20 dollars, up 10% or more on the day, relative volume 5× or more, float under 20 million shares.

SymbolChange at 4 p.m.Close, 4 p.m.Previous closeVolume, 4 a.m. to 4 p.m.Relative volume by 8 p.m.Float
VEEA why it ran+149.3%$5.71$2.2975.52 million107.9×1.85 million
MYSZ why it ran+39.2%$2.31$1.6613.40 million42.5×640,742
VRA why it ran+34.5%$4.09$3.044.46 million85.9×19.57 million
IPW why it ran+34.2%$2.59$1.9312.76 million194.3×947,649
HQ why it ran+27.9%$13.23$10.341.16 million6.4×18.00 million
NAMI why it ran+26.4%$2.27$1.805.85 million461.1×2.17 million

Intraday runners

The small caps whose high from 4:00 a.m. to 8:00 p.m. ET, pre-market and after hours included, was the furthest above the previous close, wherever they finished: a stock that spiked before the bell, during the day or after the close and gave it back is here.

The small-cap rule: the high priced from 2 to 20 dollars, a high 10% or more above the previous close, held by at least 3 one-minute bars that closed at or above that level on 100 shares or more, relative volume 5× or more, float under 20 million shares.

Or in play: up 30% or more at any moment on $3 million or more really traded, whatever its price, relative volume or float, its high at $1 or more.

SymbolPrevious closeHigh, 4 a.m. to 4 p.m.After-hours high, 4 p.m. to 8 p.m.Close, 4 p.m.Volume, 4 a.m. to 4 p.m.Relative volume by 8 p.m.Float
RETO why it ran$0.3607$4.46$8.00$3.4174.79 million234.0×35.85 million
MEDS why it ran$0.8819$3.85$2.70$1.6316.34 million70.0×2.38 million
VEEA why it ran$2.29$7.49$5.99$5.7175.52 million107.9×1.85 million
BDRX why it ran$1.12$3.40$1.40$1.3332.59 million7.8×926,260
WAFU why it ran$1.37$1.40$3.25$1.394,715535.8×1.43 million
TPST why it ran$0.7843$0.811$1.71$0.743257,110132.4×8.33 million
IPW why it ran$1.93$4.18$2.90$2.5912.76 million194.3×947,649
NAMI why it ran$1.80$2.45$3.80$2.275.85 million461.1×2.17 million
MYSZ why it ran$1.66$3.31$2.53$2.3113.40 million42.5×640,742
NWGL why it ran$1.21$1.98$2.38$1.783.13 million6.6×10.30 million
FBDT why it ran$0.6411$1.25$1.00$0.990921.63 million53.7×22.80 million
FCHL why it ran$0.9444$1.14$1.69$1.1276,341346.8×1.30 million
AIXI why it ran$2.39$2.49$4.20$2.3234,2051.7×391,038
SUGP why it ran$0.7114$1.22$0.69$0.641561.61 million27.3×1.05 million
BNGO why it ran$1.33$2.23$1.90$1.5512.63 million220.2×11.52 million
YFOR why it ran$1.44$1.46$2.15$1.42103,67581.0×3.86 million
PSIG why it ran$2.54$3.78$3.56$3.392.40 million4.5×13.29 million
VRA why it ran$3.04$4.15$4.47$4.094.46 million85.9×19.57 million
HQ why it ran$10.34$14.20$13.49$13.231.16 million6.4×18.00 million
BURU why it ran$1.35$1.84$1.32$1.222.23 million71.6×8.63 million

Losers

Fewer than three small caps met the rule at 4:00 p.m. ET, so there is no list.

The small-cap rule: price from 2 to 20 dollars, down 10% or more on the day, relative volume 5× or more, float under 20 million shares.

Fades

Fewer than three small caps met the rule at 4:00 p.m. ET, so there is no list.

The small-cap rule: price from 2 to 20 dollars, gapped up 10% or more and closed 10% or more below the open, relative volume 5× or more, float under 20 million shares.

After hours

Fewer than three small caps met the rule at 8:00 p.m. ET, so there is no list.

The small-cap rule: price from 2 to 20 dollars, moved 10% or more after the close, relative volume 5× or more, float under 20 million shares.

Why they ran

The stocks we wrote up for this day, each with its gap, float, halts, the news before the move and a chart.

Halts

Every trading halt in the exchange's feed that day, in New York time: the small caps in the lists above first, then every other stock. See LULD halts.

HaltedSymbolResumedLengthReason in the feed
9:56 a.m.VEEA10:01 a.m.5 min 0 sLULD pause (limit up-limit down)
10:43 a.m.RETO10:48 a.m.5 min 0 sLULD pause (limit up-limit down)
10:49 a.m.RETO10:54 a.m.5 min 0 sLULD pause (limit up-limit down)
10:54 a.m.RETO10:59 a.m.5 min 0 sLULD pause (limit up-limit down)
11:29 a.m.RETO11:34 a.m.5 min 0 sLULD pause (limit up-limit down)
11:37 a.m.RETO11:42 a.m.5 min 0 sLULD pause (limit up-limit down)
11:42 a.m.RETO11:47 a.m.5 min 0 sLULD pause (limit up-limit down)
11:49 a.m.RETO11:54 a.m.5 min 0 sLULD pause (limit up-limit down)
12:03 p.m.RETO12:08 p.m.5 min 0 sLULD pause (limit up-limit down)
12:09 p.m.RETO12:19 p.m.10 min 0 sLULD pause (limit up-limit down)
12:20 p.m.RETO12:25 p.m.5 min 0 sLULD pause (limit up-limit down)
12:25 p.m.RETO12:30 p.m.5 min 0 sLULD pause (limit up-limit down)
12:33 p.m.RETO12:43 p.m.10 min 0 sLULD pause (limit up-limit down)
12:44 p.m.RETO12:49 p.m.5 min 0 sLULD pause (limit up-limit down)
12:49 p.m.RETO12:59 p.m.10 min 0 sLULD pause (limit up-limit down)
1:00 p.m.RETO1:30 p.m.30 min 3 sLULD pause (limit up-limit down)
1:04 p.m.MEDS1:09 p.m.5 min 0 sLULD pause (limit up-limit down)
1:10 p.m.MEDS1:20 p.m.10 min 0 sLULD pause (limit up-limit down)
1:20 p.m.MEDS1:30 p.m.10 min 0 sLULD pause (limit up-limit down)
1:30 p.m.RETO1:35 p.m.5 min 0 sLULD pause (limit up-limit down)
1:31 p.m.HQ1:36 p.m.5 min 0 sLULD pause (limit up-limit down)
1:33 p.m.MEDS1:38 p.m.5 min 0 sLULD pause (limit up-limit down)
1:34 p.m.FBDT1:39 p.m.5 min 0 sLULD pause (limit up-limit down)
1:36 p.m.RETO1:46 p.m.10 min 0 sLULD pause (limit up-limit down)
1:46 p.m.RETO1:56 p.m.10 min 1 sLULD pause (limit up-limit down)
1:56 p.m.RETO2:11 p.m.14 min 59 sLULD pause (limit up-limit down)
2:01 p.m.MEDS2:06 p.m.5 min 0 sLULD pause (limit up-limit down)
2:06 p.m.FBDT2:11 p.m.5 min 0 sLULD pause (limit up-limit down)
2:11 p.m.RETO2:21 p.m.10 min 1 sLULD pause (limit up-limit down)
2:22 p.m.RETO2:32 p.m.10 min 0 sLULD pause (limit up-limit down)
2:29 p.m.NWGL2:34 p.m.5 min 0 sLULD pause (limit up-limit down)
2:32 p.m.RETO2:42 p.m.10 min 0 sLULD pause (limit up-limit down)
2:35 p.m.NWGL2:40 p.m.5 min 0 sLULD pause (limit up-limit down)
2:43 p.m.RETO2:48 p.m.5 min 0 sLULD pause (limit up-limit down)
2:48 p.m.RETO2:58 p.m.10 min 0 sLULD pause (limit up-limit down)
2:58 p.m.RETO3:08 p.m.10 min 0 sLULD pause (limit up-limit down)
3:11 p.m.RETO3:16 p.m.5 min 0 sLULD pause (limit up-limit down)
3:17 p.m.RETO3:22 p.m.5 min 0 sLULD pause (limit up-limit down)
3:27 p.m.RETO3:32 p.m.5 min 0 sLULD pause (limit up-limit down)
3:43 p.m.RETO3:48 p.m.5 min 0 sLULD pause (limit up-limit down)
3:49 p.m.RETO4:00 p.m.10 min 3 sLULD pause (limit up-limit down)
Every other halt that day: 35
HaltedSymbolResumedLengthReason in the feed
6:00 a.m.KCHP10:04 a.m.244 min 33 sNo reason given in the feed
6:00 a.m.AT1:35 p.m.455 min 28 sNo reason given in the feed
7:25 a.m.BIVI8:00 a.m.35 min 1 sNews pending
7:25 a.m.BIVIW8:18 a.m.53 min 33 sNews pending
9:30 a.m.GTBP9:40 a.m.10 min 0 sLULD pause (limit up-limit down)
9:30 a.m.AIFU9:35 a.m.5 min 0 sLULD pause (limit up-limit down)
9:35 a.m.GWAV9:40 a.m.5 min 1 sLULD pause (limit up-limit down)
9:37 a.m.NGHT9:42 a.m.5 min 3 sLULD pause (limit up-limit down)
9:46 a.m.PTLE9:56 a.m.10 min 0 sLULD pause (limit up-limit down)
9:48 a.m.NFEGP10:19 a.m.31 min 0 sLULD pause (limit up-limit down)
9:49 a.m.ZVZZT10:04 a.m.15 min 3 sLULD pause (limit up-limit down)
9:56 a.m.PTLE10:01 a.m.5 min 0 sLULD pause (limit up-limit down)
10:07 a.m.ZVZZT10:27 a.m.20 min 0 sLULD pause (limit up-limit down)
10:26 a.m.NFEGP10:36 a.m.10 min 0 sLULD pause (limit up-limit down)
11:34 a.m.RFAI11:54 a.m.20 min 32 sLULD pause (limit up-limit down)
12:00 p.m.RFAI12:10 p.m.10 min 0 sLULD pause (limit up-limit down)
12:09 p.m.ZVZZT12:15 p.m.5 min 3 sLULD pause (limit up-limit down)
12:13 p.m.RFAI12:23 p.m.10 min 0 sLULD pause (limit up-limit down)
12:16 p.m.ZVZZT12:51 p.m.35 min 8 sLULD pause (limit up-limit down)
12:30 p.m.RFAI12:35 p.m.5 min 0 sLULD pause (limit up-limit down)
12:46 p.m.FEED12:56 p.m.10 min 0 sLULD pause (limit up-limit down)
12:56 p.m.FEED1:16 p.m.20 min 3 sLULD pause (limit up-limit down)
12:59 p.m.ZVZZT1:04 p.m.5 min 0 sLULD pause (limit up-limit down)
1:06 p.m.RFAI1:11 p.m.5 min 2 sLULD pause (limit up-limit down)
1:17 p.m.FEED1:22 p.m.5 min 0 sLULD pause (limit up-limit down)
2:45 p.m.NICM2:55 p.m.10 min 1 sLULD pause (limit up-limit down)
2:50 p.m.SFWL3:00 p.m.10 min 0 sLULD pause (limit up-limit down)
3:03 p.m.NFEGP3:08 p.m.5 min 3 sLULD pause (limit up-limit down)
3:07 p.m.TEMC3:12 p.m.5 min 0 sLULD pause (limit up-limit down)
3:25 p.m.ZVZZT3:35 p.m.10 min 0 sLULD pause (limit up-limit down)
3:38 p.m.SIM3:43 p.m.5 min 1 sLULD pause (limit up-limit down)
3:50 p.m.FEED4:00 p.m.9 min 7 sLULD pause (limit up-limit down)
3:58 p.m.HVIIU4:00 p.m.1 min 16 sLULD pause (limit up-limit down)
3:59 p.m.BMGL4:00 p.m.0 min 43 sLULD pause (limit up-limit down)
7:50 p.m.MPUdid not resume that dayCorporate action

Offerings filed

Offering filings with the SEC that day, from EDGAR, in New York time: the small caps in the lists above first, then the others. See offerings.

FiledSymbolForm
8:33 a.m.BDRX424B3
8:33 a.m.BDRX424B3
8:33 a.m.BDRX424B3
8:33 a.m.BDRX424B3
8:33 a.m.BDRX424B3
8:33 a.m.BDRX424B3
8:33 a.m.BDRX424B3
12:15 a.m.AZULEFFECT
12:15 a.m.USDEEFFECT
12:15 a.m.TJGCEFFECT
8:00 a.m.CURR424B3
8:57 a.m.LUDF-3/A
11:10 a.m.TRT8-A12B
4:07 p.m.YMT424B3
4:45 p.m.AEHL424B5
5:00 p.m.OCCI424B3
5:00 p.m.INBSS-3
5:02 p.m.NKX424B2
5:04 p.m.KPLTS-3
5:29 p.m.DFNSS-3
8:13 p.m.BBNX424B5

Splits that took effect

SymbolSplitTook effect
IZM1-for-5 reverse splitSeptember 15, 2026

Trade this day

Replay September 15, 2026 in Hindsight Markets: the real tape, the order book and the halts for every stock, on a clock you control, and see where your orders would have filled.

Trade this day Log in