Hindsight Markets Beta

Hindsight Markets Recaps

Small-cap stocks on August 28, 2026: gappers, halts and filings

On August 28, 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 QNRX, up 50.7% at the open.

Pre-market gappers

Fewer than three small caps met the rule at 9:30 a.m. ET, so there is no list.

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.

Play the moment: QNRX at 7:17 a.m. ET

The real Level 2, time and sales and chart from 7:14 a.m. to 7:26 a.m. ET, from the same feed the replay plays. It stops at 7:17 a.m. and asks what you would do, then plays on.

Gainers

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, up 10% or more on the day, relative volume 5× or more, float under 20 million shares.

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
FTFT why it ran$0.5816$0.6098$2.60$0.554759,834167.7×31.66 million
WHLR why it ran$1.12$3.12$1.07$1.0624.15 million116.8×770,379
QNRX why it ran$4.81$10.80$6.32$6.1515.63 million1214.6×2.01 million
YDDL why it ran$1.71$1.74$3.38$1.6322,684n/m22.02 million
NCPL why it ran$0.5386$1.04$0.75$0.698428.68 million2.6×6.71 million
WCT why it ran$0.749$1.34$1.09$1.087.60 million12.6×2.61 million
IOTR why it ran$2.40$2.58$4.20$2.4410,174n/m2.94 million
DUO why it ran$0.698$1.15$1.01$0.9519.44 million1622.2×38.53 million
TNON why it ran$5.02$8.17$5.12$4.983.95 million2.3×606,596
AEMD why it ran$2.17$3.51$2.49$2.4818.65 million41.4×709,685
RDIB why it ran$15.40$23.96$18.68$18.14254,3841.1×521,602
AREN why it ran$0.94$1.37$1.30$1.107.01 million113.6×not available
SWVL why it ran$2.21$3.15$3.18$3.131.38 million0.7×16.04 million
NA why it ran$2.12$3.02$2.35$2.227.94 million556.7×18.65 million
BJDX why it ran$0.9095$1.24$0.99$0.89523.18 million1.2×4.41 million
XPON why it ran$7.97$10.77$7.73$7.452.74 million0.9×924,887
WETO why it ran$11.50$15.52$8.00$5.75700,3800.3×914,205
JZ why it ran$1.56$1.89$2.06$1.31436,3972.6×14.38 million
AEHL why it ran$5.09$5.22$6.70$3.43160,84822.1×938,191

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
10:58 a.m.WCT11:03 a.m.5 min 0 sLULD pause (limit up-limit down)
11:03 a.m.WCT11:08 a.m.5 min 0 sLULD pause (limit up-limit down)
11:09 a.m.WCT11:14 a.m.5 min 0 sLULD pause (limit up-limit down)
7:50 p.m.FTFTdid not resume that dayNews pending
Every other halt that day: 32
HaltedSymbolResumedLengthReason in the feed
4:00 a.m.IPHXU10:53 a.m.413 min 11 sNo reason given in the feed
9:03 a.m.BAK9:46 a.m.43 min 6 sNews pending
9:33 a.m.BRNX9:38 a.m.5 min 0 sLULD pause (limit up-limit down)
9:38 a.m.KALA9:43 a.m.5 min 0 sLULD pause (limit up-limit down)
9:42 a.m.XLAB9:52 a.m.10 min 0 sLULD pause (limit up-limit down)
9:50 a.m.PSQL9:55 a.m.5 min 0 sLULD pause (limit up-limit down)
10:00 a.m.FNGR10:05 a.m.5 min 0 sLULD pause (limit up-limit down)
10:13 a.m.KXIN10:18 a.m.5 min 0 sLULD pause (limit up-limit down)
10:18 a.m.KXIN10:23 a.m.5 min 0 sLULD pause (limit up-limit down)
10:24 a.m.KXIN10:29 a.m.5 min 0 sLULD pause (limit up-limit down)
10:30 a.m.ANTA10:35 a.m.5 min 0 sLULD pause (limit up-limit down)
12:20 p.m.CRE12:30 p.m.10 min 1 sLULD pause (limit up-limit down)
12:23 p.m.ZVZZT12:28 p.m.5 min 3 sLULD pause (limit up-limit down)
12:24 p.m.PFSA12:29 p.m.5 min 0 sLULD pause (limit up-limit down)
12:29 p.m.ZVZZT12:34 p.m.5 min 3 sLULD pause (limit up-limit down)
12:35 p.m.ZVZZT12:40 p.m.5 min 3 sLULD pause (limit up-limit down)
12:40 p.m.ZVZZT12:45 p.m.5 min 3 sLULD pause (limit up-limit down)
12:45 p.m.ZVZZT12:50 p.m.5 min 3 sLULD pause (limit up-limit down)
12:50 p.m.ZVZZT12:55 p.m.5 min 3 sLULD pause (limit up-limit down)
3:41 p.m.RFAIU3:46 p.m.5 min 0 sLULD pause (limit up-limit down)
3:43 p.m.YDES4:00 p.m.16 min 20 sLULD pause (limit up-limit down)
3:55 p.m.PSQL4:00 p.m.4 min 44 sLULD pause (limit up-limit down)
7:50 p.m.VBIOdid not resume that dayNews pending
7:50 p.m.VEEAdid not resume that dayNews pending
7:50 p.m.CHGAdid not resume that dayNews pending
7:50 p.m.ARTLdid not resume that dayNews pending
7:50 p.m.CALCdid not resume that dayNews pending
7:50 p.m.GCTKdid not resume that dayNews pending
7:50 p.m.OMHdid not resume that dayNews pending
7:50 p.m.NXLdid not resume that dayNews pending
7:50 p.m.TPETdid not resume that dayCorporate action
7:50 p.m.HCWCdid 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
12:15 a.m.WCTEFFECT
2:13 p.m.WCT424B4
4:39 p.m.WHLRS-11
12:15 a.m.LCFYEFFECT
12:15 a.m.FRNMEFFECT
12:15 a.m.PYXSEFFECT
6:08 a.m.KZIA424B5
7:06 a.m.PYXS424B2
2:53 p.m.LIVES-3/A
4:10 p.m.KRPS-3
4:13 p.m.ENTX424B3
4:15 p.m.OPAD8-A12B
4:15 p.m.CANFF-3
4:25 p.m.OSSS-3/A
4:35 p.m.XNDU424B3
4:35 p.m.XNDU424B3
4:42 p.m.HCWBS-1/A
4:49 p.m.ADILS-3
4:52 p.m.RIV424B2
5:00 p.m.BANL424B5
5:00 p.m.SXTCF-3/A
5:11 p.m.OBXS-1
5:12 p.m.NXBS-1
5:12 p.m.TE424B7

Splits that took effect

SymbolSplitTook effect
CYCU1-for-8 reverse splitAugust 28, 2026

Trade this day

Replay August 28, 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