Hindsight Markets Beta

Hindsight Markets Recaps

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

On August 17, 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 IPST, up 260.9% 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
IPST why it ran+260.9%$7.94$2.20$9.6648.38 million1433.5×696,891
IVF why it ran+132.6%$2.26$0.9716$3.1255.03 million1960.0×2.51 million
SLE why it ran+35.2%$3.07$2.27$4.659.50 million517.4×1.69 million
MYSZ why it ran+31.3%$3.90$2.97$6.864.64 million129.2×640,742
XPON why it ran+23.9%$4.51$3.64$5.283.60 million18.7×962,335
FIEE why it ran+15.8%$5.85$5.05$6.861.70 million3.4×2.62 million
WOK why it ran+12.6%$2.50$2.22$3.181.41 million10.3×2.42 million

Play the moment: IVF at 9:21 a.m. ET

The real Level 2, time and sales and chart from 9:18 a.m. to 9:30 a.m. ET, from the same feed the replay plays. It stops at 9:21 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
IPST why it ran+235.0%$7.37$2.2048.38 million1433.5×696,891
CDTG why it ran+34.0%$2.80$2.092.31 million8.0×2.84 million
GRNQ why it ran+33.1%$10.25$7.70128,231n/m1.13 million
SLE why it ran+33.0%$3.02$2.279.50 million517.4×1.69 million
UFI why it ran+24.5%$8.03$6.45509,6178.2×16.00 million
PFSA why it ran+23.4%$4.44$3.60697,99120.7×46,250
XPON why it ran+21.7%$4.43$3.643.60 million18.7×962,335
RPGL why it ran+13.7%$2.16$1.901.65 million51.3×16.12 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
WFF why it ran$1.44$10.71$2.57$2.0030.42 million34.1×41.92 million
WETO why it ran$8.23$29.47$42.98$24.7912.29 million6.9×2.66 million
IPST why it ran$2.20$9.66$8.87$7.3748.38 million1433.5×696,891
IVF why it ran$0.9716$3.12$2.21$1.5255.03 million1960.0×2.51 million
PFSA why it ran$3.60$6.77$10.19$4.44697,99120.7×46,250
MYSZ why it ran$2.97$6.86$3.30$3.044.64 million129.2×640,742
XOS why it ran$2.10$2.15$4.77$2.1037,444120.4×8.60 million
TRUG why it ran$0.9695$2.05$2.00$1.5422.96 million130.5×1.18 million
SLE why it ran$2.27$4.65$3.08$3.029.50 million517.4×1.69 million
JAB why it ran$9.91$19.90$10.03$9.93337,2886.3×not available
APUS why it ran$4.55$8.73$4.42$3.961.06 million30.6×805,943
STFS why it ran$3.90$6.96$5.60$4.222.73 million3.8×1.12 million
JFU why it ran$2.23$3.95$3.80$2.333.54 millionn/m8.37 million
OABI why it ran$3.38$5.90$3.85$3.8210.34 million27.7×109.64 million
UCL why it ran$0.74$1.28$0.692$0.67739.73 million3447.5×20.66 million
AIXI why it ran$0.827$0.9097$1.43$0.8923112,45010.8×2.74 million
YYAI why it ran$1.13$1.90$1.32$1.205.23 million2.8×not available
RETO why it ran$1.28$2.15$1.72$1.644.68 million17.3×35.85 million
SGLY why it ran$4.92$4.89$8.00$4.616,8959.0×896,904
CDTG why it ran$2.09$3.30$3.08$2.802.31 million8.0×2.84 million

Losers

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

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.

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
BALY−26.1%$10.34$13.99387,496not available11.81 million
BRNX−17.4%$2.94$3.562.04 millionnot available720,888
APUS why it ran−13.0%$3.96$4.551.06 million30.6×805,943

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

The small caps that moved the most after the close, at 8:00 p.m. ET.

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.

SymbolClose, 4 p.m.After-hours high, 4 p.m. to 8 p.m.Last price, 8 p.m.Volume after hours, 4 p.m. to 8 p.m.Relative volume by 8 p.m.Float
XOS why it ran$2.10$4.77$3.9116.08 million120.4×8.60 million
PFSA why it ran$4.44$10.19$8.021.11 million20.7×46,250
SGLY why it ran$4.61$8.00$6.671.35 million9.0×896,904
JFU why it ran$2.33$3.80$2.73384,224n/m8.37 million
CDTG why it ran$2.80$3.08$3.0858,9108.0×2.84 million

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:32 a.m.STFS9:43 a.m.10 min 47 sLULD pause (limit up-limit down)
9:35 a.m.WETO9:45 a.m.10 min 5 sLULD pause (limit up-limit down)
9:47 a.m.PFSA9:57 a.m.10 min 0 sLULD pause (limit up-limit down)
9:47 a.m.STFS9:52 a.m.5 min 0 sLULD pause (limit up-limit down)
9:48 a.m.WETO9:53 a.m.5 min 0 sLULD pause (limit up-limit down)
9:50 a.m.CDTG9:55 a.m.5 min 0 sLULD pause (limit up-limit down)
10:00 a.m.PFSA10:10 a.m.10 min 0 sLULD pause (limit up-limit down)
10:05 a.m.STFS10:10 a.m.5 min 0 sLULD pause (limit up-limit down)
10:16 a.m.PFSA10:21 a.m.5 min 0 sLULD pause (limit up-limit down)
10:19 a.m.WETO10:24 a.m.5 min 0 sLULD pause (limit up-limit down)
10:22 a.m.PFSA10:27 a.m.5 min 0 sLULD pause (limit up-limit down)
10:24 a.m.WETO10:29 a.m.5 min 0 sLULD pause (limit up-limit down)
10:28 a.m.PFSA10:33 a.m.5 min 0 sLULD pause (limit up-limit down)
10:30 a.m.WETO10:35 a.m.5 min 0 sLULD pause (limit up-limit down)
10:32 a.m.GRNQ10:37 a.m.5 min 0 sLULD pause (limit up-limit down)
10:33 a.m.WFF10:43 a.m.10 min 0 sLULD pause (limit up-limit down)
10:34 a.m.PFSA10:39 a.m.5 min 0 sLULD pause (limit up-limit down)
10:43 a.m.WFF10:53 a.m.10 min 0 sLULD pause (limit up-limit down)
10:55 a.m.WFF11:05 a.m.10 min 0 sLULD pause (limit up-limit down)
11:12 a.m.WFF11:17 a.m.5 min 0 sLULD pause (limit up-limit down)
11:31 a.m.WFF11:41 a.m.10 min 0 sLULD pause (limit up-limit down)
11:46 a.m.WFF11:56 a.m.10 min 0 sLULD pause (limit up-limit down)
12:00 p.m.WFF12:05 p.m.5 min 0 sLULD pause (limit up-limit down)
1:31 p.m.RETO1:36 p.m.5 min 0 sLULD pause (limit up-limit down)
2:00 p.m.WETO2:10 p.m.10 min 0 sLULD pause (limit up-limit down)
2:02 p.m.BRNX2:07 p.m.5 min 0 sLULD pause (limit up-limit down)
2:31 p.m.WETO2:36 p.m.5 min 0 sLULD pause (limit up-limit down)
Every other halt that day: 50
HaltedSymbolResumedLengthReason in the feed
6:00 a.m.MRCO9:34 a.m.214 min 59 sNo reason given in the feed
6:00 a.m.MRCOW9:41 a.m.221 min 4 sNo reason given in the feed
6:00 a.m.ADAMK9:30 a.m.210 min 1 sNo reason given in the feed
6:00 a.m.FBYDPdid not resume that dayNo reason given in the feed
6:00 a.m.CGCF9:34 a.m.214 min 59 sNo reason given in the feed
6:55 a.m.EYPT7:42 a.m.47 min 26 sNews pending
7:00 a.m.BRBS8:55 a.m.114 min 23 sNews pending
7:56 a.m.ZWZZT10:05 a.m.128 min 33 sNew security offering
7:56 a.m.ZJZZT10:00 a.m.123 min 15 sNew security offering
8:03 a.m.HTB8:42 a.m.38 min 56 sNews pending
8:54 a.m.AVBdid not resume that dayNo reason given in the feed
9:09 a.m.FOILdid not resume that dayRegulatory
9:30 a.m.ZVZZT9:48 a.m.17 min 46 sLULD pause (limit up-limit down)
9:30 a.m.OBX9:40 a.m.10 min 2 sLULD pause (limit up-limit down)
9:32 a.m.NUR9:37 a.m.5 min 0 sLULD pause (limit up-limit down)
9:34 a.m.ZTG9:44 a.m.10 min 0 sLULD pause (limit up-limit down)
9:39 a.m.NNNN9:44 a.m.5 min 0 sLULD pause (limit up-limit down)
9:42 a.m.FGI9:52 a.m.10 min 0 sLULD pause (limit up-limit down)
9:44 a.m.ZTG10:29 a.m.45 min 1 sLULD pause (limit up-limit down)
9:49 a.m.WATR9:59 a.m.10 min 0 sLULD pause (limit up-limit down)
9:59 a.m.LSE10:04 a.m.5 min 0 sLULD pause (limit up-limit down)
10:08 a.m.THCH10:13 a.m.5 min 3 sLULD pause (limit up-limit down)
10:09 a.m.BUUU10:14 a.m.5 min 0 sLULD pause (limit up-limit down)
10:18 a.m.BUUU10:23 a.m.5 min 0 sLULD pause (limit up-limit down)
10:24 a.m.BUUU10:34 a.m.10 min 0 sLULD pause (limit up-limit down)
10:29 a.m.ZTG11:04 a.m.35 min 1 sLULD pause (limit up-limit down)
10:35 a.m.BUUU10:40 a.m.5 min 3 sLULD pause (limit up-limit down)
10:55 a.m.WATR11:00 a.m.5 min 0 sLULD pause (limit up-limit down)
10:59 a.m.HAO11:09 a.m.10 min 0 sLULD pause (limit up-limit down)
11:05 a.m.ZTG11:15 a.m.10 min 0 sLULD pause (limit up-limit down)
11:10 a.m.LSE11:15 a.m.5 min 2 sLULD pause (limit up-limit down)
11:15 a.m.ZTG11:20 a.m.5 min 0 sLULD pause (limit up-limit down)
11:21 a.m.ZTG11:31 a.m.10 min 1 sLULD pause (limit up-limit down)
11:34 a.m.ZTG11:39 a.m.5 min 0 sLULD pause (limit up-limit down)
11:40 a.m.ZTG11:45 a.m.5 min 0 sLULD pause (limit up-limit down)
11:46 a.m.ZTG11:56 a.m.10 min 0 sLULD pause (limit up-limit down)
11:53 a.m.CABZ11:58 a.m.5 min 3 sNo reason given in the feed
11:57 a.m.ZTG12:02 p.m.5 min 0 sLULD pause (limit up-limit down)
12:04 p.m.ZTG12:09 p.m.5 min 0 sLULD pause (limit up-limit down)
12:37 p.m.ZTG12:42 p.m.5 min 0 sLULD pause (limit up-limit down)
1:14 p.m.AIFU1:19 p.m.5 min 0 sLULD pause (limit up-limit down)
1:22 p.m.AIFU1:27 p.m.5 min 0 sLULD pause (limit up-limit down)
1:29 p.m.AIFU1:34 p.m.5 min 1 sLULD pause (limit up-limit down)
1:38 p.m.AIFU1:43 p.m.5 min 0 sLULD pause (limit up-limit down)
3:34 p.m.EJH3:39 p.m.5 min 0 sLULD pause (limit up-limit down)
3:53 p.m.ZVZZT4:00 p.m.6 min 26 sLULD pause (limit up-limit down)
4:21 p.m.DRMAWdid not resume that dayAdditional information requested
7:50 p.m.CXAIdid not resume that dayNews pending
7:50 p.m.RCONdid not resume that dayNews pending
7:50 p.m.CXAIWdid not resume that dayNews pending

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.WVEEFFECT
12:15 a.m.CNFEFFECT
12:15 a.m.BLZEEFFECT
12:15 a.m.LXRXEFFECT
12:15 a.m.ARTVEFFECT
12:15 a.m.IRDEFFECT
12:15 a.m.AGENEFFECT
6:01 a.m.AGEN424B3
6:25 a.m.AMOD424B3
7:00 a.m.MVIS424B5
8:00 a.m.STKHF-3
8:08 a.m.TMS424B3
9:28 a.m.MBAIF-1/A
11:58 a.m.YXT424B5
3:25 p.m.NKLR424B3
4:04 p.m.BLZE424B3
4:05 p.m.PSEC424B2
4:44 p.m.LABT424B3
4:50 p.m.XAIRS-3
7:35 p.m.SEVS-1/A
8:12 p.m.MIF-1

Splits that took effect

SymbolSplitTook effect
PFSA1-for-4 reverse splitAugust 17, 2026
YYAI1-for-20 reverse splitAugust 17, 2026

Trade this day

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