Top Penny Stocks Today: How to Find the Biggest Movers Before They Run

By SNACS Trade · 2026-03-17T08:00:15.084737+00:00

Last week produced 32 runners over +50% and 10 over +100%. Here's the exact pattern, the entries, the losers, and the scanner setup behind it.

TLDR

image-0

What "Biggest Movers" Actually Means on a Penny Stock Tape

The biggest penny stock movers today share three repeatable structural traits: tiny floats, fresh catalyst, and unusually large session-one volume relative to the available share count. The runners aren't random — they fit a setup that has been quietly recurring all year, and last week's tape produced one of the cleanest clusters of 2026.

Last week (May 4-8) closed with 32 names up at least +50% and 10 names up at least +100% across 5 trading days. The 4-week baseline is ~7.2 runners per week >+50%, so this was a multi-multiple of normal. The dominant sectors were Industrials (6 runners), Pharmaceuticals (4), and Healthcare (3) — with Communication Services and Technology tied at 3 each.

The macro tape supports the move. S&P 500 (SPY) closed at $738.18, only -0.3% from its 52-week high. Nasdaq 100 (QQQ) at $707.24 is within 5% of its high (+12.5% over 20 days). Russell 2000 (IWM) at $282.57 is the cleanest small-cap macro tell — when IWM holds within 5% of its 52-week high while large-cap volatility stays compressed, small-cap squeezes get follow-through instead of fading into the close.

The macro call is Small-Cap Leadership.

{{TOP_GAINERS}}

Pattern Definition — What These Setups Actually Look Like

The "biggest mover" pattern across all five featured runners shares one structural ingredient: extreme rotation of the available float. Rotation is total session volume divided by the public float — when a stock trades 5x its float in a session, every share in public hands changed hands five times. That mechanic forces price discovery violently upward because supply is constrained.

Look at WOK on Monday May 11. Float of 1.22M shares; total session volume 152.4M shares — that's a rotation of roughly 125x the float in a single session. The math on supply destruction is what creates the +148% market close and the +2,030% true low-to-high MFE (max favorable excursion) that the scanner captured intraday.

In the last 30 days, 125 high-volume breakout setups triggered (defined as 100M+ shares traded intraday) and all 125 hit their target — 100% follow-through. The same window produced 137 intraday-doubling setups; all 137 reached completion. The setup works because the supply math doesn't care about narrative — when float rotation exceeds 5x and price is gapping up on news, the path of least resistance is up until the rotation slows.

image-1

The Five Featured Runners (May 4-12)

Five names did most of the damage last week — three are still in motion this week so far (May 11-13). Here's the structural breakdown of each.

WOK — Healthcare, +441.0% week-over-week

WORK Medical opened the week at $1.35 and closed Tuesday May 12 at $7.33 (MKT close), with the after-hours session pushing the daily close to $11.30. The catalyst was a May 11 press release: WORK Medical announced a collaboration with Novabioplus "to Unlock Biological Data Value with AI, Advancing the BioToken Assetization Model."

The Monday May 11 session: pre-market high $2.56, MKT open $1.58, intraday low $0.19, MKT high $4.09, MKT close $3.92. The true low-to-high MFE was +2,030.2% across all sessions. Volume of 152.4M against a 1.22M float = roughly 125x float rotation in one session. The Tuesday May 12 session ran another +196.8% from MKT open with 80.2M shares traded.

Reverse split 1:100 on 2025-12-29 created the tiny float that made the squeeze mechanically possible. Without the float compression, the same dollar inflows would have produced 2-3% price action instead of triple digits.

AEHL — Industrials, +309.3% week-over-week

AEHL ran $0.51 → $2.10 on 322.3M total volume across last week, the highest total volume of any featured name. Reverse split 1:6 on 2026-03-05 set up a 2.17M float for an Industrials-sector small-cap that had been in scanner range for weeks before the move. Today pre-market opened +16.8% at $2.71 with a +43.1% high range — continuation tape if it holds the open.

Pre-market rotation today: 16.9M shares against a 2.17M float = 7.79x rotation before the cash open. That rotation rate is the same structural signature that drove the original May 6-8 run.

STFS — Communication Services, +158.0% week-over-week

STFS closed last week at $10.10 (post-split rebase from $3.91 open). Last Wednesday May 6 STFS was already cited as the top mover of that session at +98%, so the +158% is the cumulative arc through Friday May 8. Volume was lower than WOK or AEHL (7.2M total), but the gain came on Communication Services tailwind — that sector RVOL surged +5,403% week-over-week, the largest of any tracked sector.

AGL — Healthcare, +123.4% week-over-week

AGL moved $27.14 → $60.63 on 3.8M total volume over just 2 trading days last week (May 6-7) [post-split rebase]. Higher absolute price, lower float rotation, fewer trading days — a tighter setup than the float-squeeze names but driven by the same Healthcare sector tape that lifted WOK.

TDIC — Communication Services, +116.5% week-over-week

TDIC ran $1.09 → $2.36 [post-split rebase] on 121.4M total volume — second-highest aggregate volume among the featured names. Communication Services rotation captured TDIC and STFS together; the sector's +5,403% week-over-week RVOL change reflects exactly this kind of clustered small-cap movement.

Winners AND Losers — Today's WOK Gap Down Tells the Other Half

Every runner-heavy week produces a fade, and the chasers who buy the AH peak are the predictable losers. Today's tape (May 13 pre-market) shows exactly what that looks like.

WOK closed Tuesday in the after-hours at $11.30. By 8:21 AM ET today, WOK was trading at $1.11 in pre-market — a -89.3% gap down from yesterday's AH close, on 54.8M pre-market volume and 44.95x float rotation before the cash open. The pre-market high range was +11.9% (off the $10.43 opening print), not enough to give bag-holders a meaningful exit.

A trader who bought the WOK AH close at $11.30 looking for continuation is now down nearly 90% before the market even opens. That's the asymmetric tail risk in late entries on parabolic float-squeeze names.

Other fade tape this morning: HUBC -41.2% pre-market (reverse split 1:50 on 2026-04-20 didn't save it), HAO -32.5% pre-market on 110M shares (after raising $6.5M via Univest in a registered direct offering closed May 12), EZGO -20.3% on 138.6M shares.

Loser Today (PM) Last Close → PM Now PM Volume Float Why
WOK $10.43 → $1.11 (-89.3%) 54.8M 1.22M Late chasers from May 12 AH peak
HUBC $0.25 → $0.15 (-41.2%) 72.9M 1.20M Post-reverse-split unwind
HAO $0.05 → $0.03 (-32.5%) 110.2M 232.6M $6.5M registered direct dilution closed May 12
EZGO $0.04 → $0.03 (-20.3%) 138.6M 710K Fade on extreme float rotation (195x)
OCG $2.89 → $2.29 (-20.9%) 13.5M 1.94M Post-reverse-split distribution

Entry / Exit Framework (Framework, Not Financial Advice)

The operating framework on these setups has three layers: structure check, entry trigger, and exit discipline.

Structure check. Float under 5M, fresh catalyst (8-K, press release, or 6-K within the past 24 hours), and pre-market volume already in rotation. If pre-market volume is less than 1x float by 8 AM ET, the supply mechanic isn't there yet — pass.

Entry trigger. The cleanest entry on the WOK profile would have been the Monday May 11 pre-market — the news dropped May 11 morning, float was 1.22M and pre-market volume was building. Entering the open at $1.58 captured the move to the $4.09 MKT high (+159% intraday from MKT open). Entering at the previous Friday's close ($1.35) captured the full +441% week. The window where the math works is the 24-48 hours after catalyst before float rotation slows.

Exit discipline. Two distinct exits depending on style. Quick exit: scale at +50% intraday and trail the rest with a 20% stop from session high. Position exit: hold while float rotation stays above 5x intraday and exit when daily volume falls below 2x the previous session.

The one rule that protects you from the WOK May 13 gap: never carry a parabolic float-squeeze name overnight after the second extension session. The May 12 +196% second day on 80M shares was the exit, not the entry.

image-2

How to Find These Setups in the SNACS Scanner

The goal here is to surface tickers like WOK, AEHL, STFS, AGL, and TDIC on Day 1 — not Day 3 when the move is mostly done.

Step 1: Float and price filter. In the SNACS scanner, set Float under 10M, Price between $0.50 and $20, Exchange = NASDAQ + NYSE. This narrows the universe of ~2,500 streaming tickers to the names structurally capable of squeezing.

Step 2: Volume layer. Add RVOL minimum 5x and sort descending. This is the relative-volume layer that flagged HAO at 10,508x ADV on May 11, WOK at 5,827x ADV on May 11, and ODYS at 2,337x ADV on May 11. Above 5x RVOL on a sub-5M-float name, something is happening.

Step 3: Catalyst confirmation via ticker details. Click any matched ticker to open the ticker details drawer. This surfaces SEC filings, news, dilution risk, and chart context inline. For WOK, the May 11 Novabioplus AI press release would have been at the top of the news panel — visible from the scanner without opening another window.

Step 4: Save the scan and link to a watchlist. Save the filter combination as a named preset (e.g., "Float Squeeze Candidates") and link it to a Dynamic Watchlist. Matched tickers will now auto-populate in real time as new names enter the filter range. This is the difference between hunting and waiting.

Step 5: Stack a Playbook for trigger alerts. In the AI Playbook Builder, build a multi-step setup: Step 1 = float under 5M, Step 2 = pre-market volume above 1x float by 8 AM ET, Step 3 = fresh 8-K or press release within 24 hours. When all three steps complete, the playbook fires an in-app, email, or SMS alert. The star indicator appears next to the ticker in the scanner.

For the SEC filing layer, use SEC research — search recent 6-K and 8-K filings filtered by catalyst keywords (AI, partnership, contract, drug data). The 520 8-K filings logged across 482 unique tickers in the past 3 days is too many to read manually; the AI chat lets you ask "Show me 8-K filings from tickers with float under 5M filed in the last 24 hours" in plain English.

The Dilution Risk Behind the Setup

Here's the tradeoff that traders forget: the same low-float structure that makes these names squeezable also makes them serial diluters. The active small-cap universe contains ~5,400 active warrant facilities, ~2,900 active shelf registrations, ~1,900 active ATM programs, ~1,300 active convertible notes, and ~500 active equity lines.

In the past 3 days alone, 13 companies filed 424B5 pricing supplements (the document that announces an ATM draw or registered direct offering at a specific price), 10 fresh S-3 shelf registrations hit, and 6 S-1 filings landed. HAO closed a $6.5 million registered direct on May 11-12 — and the stock is down 32.5% pre-market today. That's not coincidence; that's the dilution event compressing price into the new share count.

Before taking any position in a float-squeeze runner, check the dilution snapshot in the ticker details drawer. Look for: active ATM facility (instant supply if price runs), active equity line (Lincoln Park, HC Wainwright are the names that show up most), active warrants near the current price (instant supply via exercise), or any recent 424B5 (offering already priced).

This is the same playbook covered in detail in Penny Stock Dilution Explained: ATM Offerings, Shelf Registrations, Warrants, and Convertible Notes and the broader filing-reading framework in How to Read SEC Filings for Day Trading: Catching +100% Moves Before They Run.

Pattern Activity Context — Where This Week Sits Historically

The past 7 days produced 126 total scanner patterns with 100% follow-through. The 90-day weekly average is 126.1 patterns per week, so the count is right on baseline — the WHAT (number of patterns) is normal; the SCALE of individual runners (5 names over +100% concentrated in 5 trading days) is what makes this tape unusual.

Breakdown of last week's 126 patterns: 30 stocks with 100%+ gains, 25 names trading 100M+ shares in a single session, and 71 liquidity tests where market makers swept price levels. All 126 hit completion.

Same-weekday history reinforces the runner-heavy character of Wednesdays right now. The last 4 Wednesdays averaged a top-gainer of +166.3%: BIRD +148% (Apr 15), AKAN +223% (Apr 22), RDAC +196% (Apr 29), STFS +98% (May 6). Today's Wednesday tape has WOK already faded -89.3% pre-market, so the Wednesday top-mover slot is wide open.

Sector Rotation — Where Money Is Moving

The sector rotation data is the second-layer filter most traders skip. Week-over-week change in average RVOL for the active small-cap universe:

Sector RVOL Change Status
Communication Services 1.04 → 57.41 (+5,403%) Rotating in
Basic Materials 0.85 → 10.46 (+1,129%) Rotating in
Wholesale-Durable 1.44 → 11.78 (+720%) Rotating in
Misc Manufacturing 0.56 → 2.73 (+384%) Rotating in
Computer Equipment 1.60 → 5.31 (+232%) Rotating in
Services 1.15 → 3.70 (+220%) Rotating in

The TDIC and STFS runs sit inside the +5,403% Communication Services rotation. AEHL sits inside Industrials (which was the #1 sector by runner count last week with 6 names). Sector rotation is the macro context that gives float-squeeze setups a directional bias — squeezes in rotating-in sectors follow through more reliably than squeezes against the sector tape.

Forward-Looking Takeaway

The week-arc pattern across the last 6 weeks shows 4 of 6 "runner-heavy" Mondays fading to "steady" Fridays — the explosive front-loaded weeks tend to compress into chop by Friday. This week opened runner-heavy (May 11 alone produced WOK +148%, POM +108.7%, YMAT continuation), so the pattern bias is for a steady-tape Friday with fewer fresh +100% runners.

What to watch for the rest of the week: continuation candidates from the multi-day runner list (WOK, AEHL, STFS, TDIC are all still active), Communication Services and Industrials sector flow, and 424B5 filings that announce post-run dilution pricing. The dilution print is the mechanical signal that the run is over.

For the longer setup framework, see Small Cap Trading Strategies That Actually Work in 2026. For the scanner configuration in detail, Small Cap Scanner Setup Guide: The Exact Filters That Find Runners walks through the full filter stack.

FAQ

What are the top penny stocks today on a runner-heavy tape?

The top penny stock movers in the past 5 trading days were WOK (+441%), AEHL (+309%), STFS (+158%), AGL (+123%), and TDIC (+116%). Today's pre-market tape shows WOK gapping down -89.3% on extreme rotation, while AEHL continues higher +16.8% pre-market.

What is RVOL and why does it matter for finding penny stock movers?

RVOL (Relative Volume) measures today's volume against the 50-day average. WOK printed 5,827x ADV on May 11 and HAO printed 10,508x ADV the same day — readings above 5x RVOL on a sub-5M-float name are the strongest mechanical signal that something is happening. RVOL is the filter that surfaces runners before price has fully moved.

How do I find penny stocks before they explode?

Use a scanner with three filters stacked: Float under 10M, RVOL above 5x, and a fresh SEC filing or press release within 24 hours. In the SNACS scanner, click any matched ticker to open the ticker details drawer for inline news, filings, and dilution risk. Save the filter as a preset and link it to a Dynamic Watchlist so matched tickers auto-populate in real time.

Why do small floats produce bigger moves?

A small float means fewer shares are available for public trading, so when buying interest exceeds available supply, price has to move violently upward to find new sellers. WOK's 1.22M float rotated ~125x on May 11 (152.4M volume) — every share in public hands traded 125 times. That mechanic is what produces +148% market closes and +2,030% intraday MFE windows.

What is a reverse split and why do most runners have one?

A reverse split consolidates shares (e.g., 1:100) to push price up and float down. WOK had a 1:100 reverse split on Dec 29 2025, AEHL had a 1:6 on Mar 5 2026, HUBC had a 1:50 on Apr 20 2026. The mechanic compresses the float, which is what makes the supply math behind the squeeze possible. Post-reverse-split names dominate the runner list precisely because of this.

When do these setups fail?

The setup fails when the trader chases late. WOK's after-hours close on May 12 was $11.30; today's pre-market opening print was $10.43 dropping to $1.11. Late chasers buying parabolic float-squeeze names on Day 3 or in extended sessions take the asymmetric tail loss. The framework rule: never hold a parabolic float-squeeze name overnight after the second extension session.

How does sector rotation affect penny stock runners?

Sector rotation provides directional bias. Communication Services RVOL surged +5,403% week-over-week — that's where TDIC and STFS sit. Industrials had the most runners last week (6 names) — AEHL sits there. Squeezes in rotating-in sectors follow through more reliably than squeezes against the sector tape, because broader fund flow is helping price discovery rather than fighting it.

How do I track these patterns to know when one fires?

Use the AI Playbook Builder to construct a multi-step alert: Step 1 = float under 5M, Step 2 = pre-market volume above 1x float by 8 AM ET, Step 3 = fresh 8-K or press release within 24 hours. When all three complete, the playbook fires in-app, email, or SMS alerts. A star indicator also appears next to matching tickers in the scanner. This is how you go from hunting setups manually to having the platform fire alerts when the structural conditions are met.