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 51.1% at 9:30 a.m. ET.

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.

SymbolHigh above the previous closeHigh to 8 p.m.Previous closeLast priceVolumeRelative volumeFloat
FTFT why it ran+347.0%2.600.58160.575629.21 million167.7×31.66 million
WHLR why it ran+178.6%3.121.120.901324.70 million116.8×767,574
QNRX why it ran+124.5%10.804.815.7415.77 million1214.6×2.01 million
YDDL why it ran+97.7%3.381.712.341.75 million477.2×22.02 million
NCPL why it ran+93.1%1.040.53860.600029.56 million2.6×6.71 million
WCT why it ran+79.6%1.340.74900.93188.30 million12.6×1.97 million
IOTR why it ran+75.0%4.202.402.26754,752114.4×2.94 million
DUO why it ran+64.8%1.150.69800.874120.32 million1622.2×38.53 million
TNON why it ran+62.7%8.175.025.093.98 million2.3×606,596
AEMD why it ran+61.8%3.512.172.4019.04 million41.4×710,339
RDIB why it ran+55.6%23.9615.4016.84266,8351.1×521,602
AREN why it ran+45.7%1.370.94001.137.28 million113.6×not available
SWVL why it ran+43.9%3.182.213.151.48 million0.7×15.01 million
NA why it ran+42.5%3.022.122.078.01 million556.7×15.51 million
BJDX why it ran+36.2%1.240.90950.89263.24 million1.2×4.41 million
XPON why it ran+35.1%10.777.977.522.77 million0.9×924,887
WETO why it ran+35.0%15.5211.507.021.21 million0.3×914,205
JZ why it ran+32.1%2.061.561.752.44 million2.6×14.38 million
AEHL why it ran+31.6%6.705.096.543.37 million22.1×1.10 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
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