How to Find Penny Stocks Before They Explode: A Data-Driven Approach

By SNACS Trade · 2026-03-25T08:00:23.774248+00:00

The 5-signal framework that flagged PCLA's +750% 4-day run and HCWB's +337% MFE day, backed by real data and exact scanner filters.

TLDR

  • The penny stocks that explode +100% or more share 4-5 detectable signals before the run: float compression, dilution-facility activity, sector rotation, intraday RVOL vs the 50-day average, and a setup pattern triggered before the move
  • Last week (May 18-22), the active small-cap universe printed 46 stocks with 100%+ gains and 21 stocks that traded 100M+ shares, with both pattern types hitting 100% follow-through
  • PCLA ran +750.8% close-to-close across 4 trading days (May 20 to May 26) and the first hard signal was 7,878.6x relative volume on May 21
  • HCWB delivered +337.6% intraday MFE on May 20 with 195.7M shares traded, then announced a private placement the next day — a textbook pre-offering pump
  • You don't predict explosions, you scan for the pre-conditions and let the trigger come to you

The phrase "find penny stocks before they explode" sells courses. The reality is simpler and less glamorous: the stocks that run 100%+ in a single session leave a fingerprint in the data 24 to 72 hours before the move. Float is already compressed. Dilution facilities are already filed. A sector is already rotating. The catalyst lights the fuse, but the powder was packed days earlier.

This article walks through the 5-signal framework, backs each signal with real tickers from the past 5 trading sessions, and shows the exact scanner filters that surface the pattern.

What "Explode" Actually Means

A penny stock "explodes" when it gains 100% or more intraday, usually on volume that is 10x to 1,000x its 50-day average. That second number — relative volume, or RVOL — is the entire game. Price alone tells you a stock moved. RVOL tells you whether it moved because of organized capital or random retail noise.

Last week's data: 46 stocks broke the 100%+ runner threshold in 7 days, all 46 reached pattern completion. 21 stocks traded over 100M shares intraday, all 21 hit follow-through. These are not isolated lottery tickets — they are repeatable setups occurring at roughly 6 to 7 per trading day across the small-cap universe.

The 90-day weekly baseline is 145.8 patterns per week. This week's 132-pattern count puts us at roughly 9% below the trailing average — meaning the explosion rate right now is normal, not elevated. The point: opportunities are not rare. They are nightly. The skill is filtering.

Macro backdrop matters too. Russell 2000 (IWM) closed at $290.51, sitting -0.0% from its 52-week high of $290.55. S&P 500 (SPY) at $750.59 is -0.2% from its 52w high of $752.13. Nasdaq 100 (QQQ) sits -0.1% from its 52w high. The macro call is Broad Strength with Small-Caps Participating — when small caps lead the indices, breakouts have better follow-through and pre-explosion compression resolves higher more often.

The 5-Signal Framework

A pre-explosion penny stock typically has at least 3 of these 5 signals stacked. When all 5 align, the probability of a single-session 100%+ move climbs sharply.

Signal What to Measure Threshold for Action
Float Free trading shares Under 25M shares
RVOL Today's volume vs 50d avg 5x or higher
Dilution facility Active S-3 / ATM / Warrants Recently filed or near baby-shelf threshold
Sector RVOL rotation Week-over-week sector RVOL change +100% or higher
Pattern trigger Liquidity test or breakout Triggered intraday

image-0

Signal 1 — Float Compression

A 100% move on a 200M-share float requires roughly twice as much capital as the same move on a 5M-share float. Math doesn't care about company quality — it cares about how many shares need to change hands.

Last week's runners filtered by float behavior:

Pre-market rotation greater than 1.0 means the float has already turned over more than once before 9:30 AM. ASTC printed 11.59x rotation by 8:52 AM — every share in the float has, on average, changed hands almost 12 times. That is not a fundamental investor base; that is momentum capital cycling through.

The scanner filter: Float under 25M, sorted by RVOL descending. That single filter list every morning is where the majority of the day's 100%+ runners come from.

Signal 2 — Relative Volume Above 5x

Raw volume is misleading. A large-cap trading 50M shares is a quiet day. ASTC trading 50M shares is a once-a-year event. RVOL normalizes against the ticker's own history.

image-1

Notice the MFE column. PETZ closed +5.6% on the regular session — most chart-watchers would call that a nothing day. But the full-session range from $0.92 low to $7.84 pre-market high produced a +756.8% MFE for traders who entered pre-market and exited at the high. The MKT close of $1.13 is what published in news headlines. The trader who scanned pre-market and saw 4,761.8x RVOL caught the actual opportunity.

RVOL spikes are detectable in real time. The SNACS scanner sorts by RVOL descending by default for the 5x+ filter — the highest-RVOL ticker at any given moment is the one most likely to move in the next 30 minutes.

Signal 3 — Dilution Facility Activity

Counter-intuitive but data-verified: stocks that just filed dilution paperwork often run UP before the actual offering completes. The market maker needs to push price higher so the offering prices into demand instead of weakness. The company benefits too — every dollar higher on offering pricing reduces dilution.

The active dilution universe is large. Approximate counts; exact totals withheld:

In the past 3 days, 10 companies filed 424B5 pricing supplements across 8 unique tickers (sample: HOVR, RANI, EDIT, ARTL, AEHL, AIXI, DXYZ), 2 fresh S-3 shelf registrations hit (CJMB, MNTS), and 147 8-K filings landed across 141 unique tickers. Every one of those 8-Ks needs to be cross-checked against active dilution facilities to identify the pre-offering runs.

HCWB last week is the textbook case. On May 20 the stock ran +132.7% on the regular session with +337.6% full-day MFE on 195.7M shares. On May 21, the company announced pricing of a ~$4.0M private placement (8-K filing, May 21). May 22 added a placement-agent disclosure (E.F. Hutton & Co.). The +337.6% pre-priced MFE was the market maker pushing into the offering, not a response to fundamentals.

Read the dilution layer first. The SEC research tool surfaces every active facility with shares-at-risk, lowest exercise price, and a DVS dilution score, and the scanner's Dilution Alerts column flags any ticker with an active offering. For deeper context on each facility type, see Penny Stock Dilution Explained: ATM Offerings, Shelf Registrations, Warrants, and Convertible Notes.

Signal 4 — Sector RVOL Rotation

Money flows by sector before it concentrates in individual tickers. The week-over-week sector RVOL changes show where capital is moving:

Sector RVOL (Prior Wk) RVOL (This Wk) Change
Communication Services 1.89 54.53 +2,782%
Consumer Defensive 1.33 26.63 +1,901%
Oil & Gas 0.77 14.38 +1,768%
Computer Equipment 1.14 13.54 +1,086%
Stone/Glass 1.91 6.89 +260%

When a sector's average RVOL jumps 1,000%+ week-over-week, it doesn't mean every ticker in the sector runs — but the probability of a winner emerging from that sector multiplies versus a flat-RVOL sector.

This signal works best as a filter, not a buy trigger. Scan the rotation table on Monday morning, identify the top 3 rotating-in sectors, then narrow your watchlist to small-floats inside those sectors. By Wednesday, you have a focused list of 10-15 names rather than a chaotic universe of 2,500.

Signal 5 — Pattern Trigger

Once the first 4 signals stack, the final ignition is a setup pattern. Last week's 7-day window logged 65 liquidity-test triggers — patterns where market makers swept a level to test supply, almost always before a directional move. The same window recorded 46 stocks with 100%+ intraday gains and 21 stocks that traded 100M+ shares, with every one of those resolving to completion.

Liquidity tests are particularly useful as pre-explosion signals because they happen FIRST. The market maker probes whether sellers exist at a price level. If supply is thin, the next leg up has nothing to absorb the buy pressure and price gaps cleanly. RKDA and CODX both triggered liquidity tests last week. CODX subsequently ran +351.2% close-to-close from $2.02 on May 20 to $9.11 on May 26.

The Playbook Builder lets you encode the full multi-signal sequence as a live pattern. When a ticker meets the float + RVOL + dilution filter, then triggers your liquidity test step, a star indicator appears in the scanner. That is the closest thing to "finding penny stocks before they explode" that actually exists.

Worked Example #1 — HCWB: The Pre-Offering Pump

Setup before the move. HCWB sits in the 12+ months cash runway tier with sub-25M free-trading float. The stock had no major catalyst in its public news flow heading into May 20. It did have an active dilution facility profile typical of small-cap biotech — open shelf capacity and warrant overhang.

May 20 session breakdown:

Session Open High Low Close
Pre-Market $0.91 $1.10 $1.04
Regular $1.04 $3.99 $1.03 $2.42
After-Hours $2.42 $2.03

Full-day metrics: 195.7M shares traded, +132.7% MKT session gain, +337.6% MFE from session low to Day High. The Day High of $3.99 hit during regular hours.

The post-explosion catalyst sequence: On May 21, HCWB announced pricing of a ~$4.0M private placement (8-K filing, May 21). May 22 disclosed the placement agent. May 27 added a separate announcement that HCWB exercised an option to regain rights for two commercial-ready reagents from Wugen. The +337.6% MFE on May 20 priced in the offering before it was even announced.

$10,000 trade math. A $10,000 position entered at the regular-session open ($1.04) and exited at Day High ($3.99) would have returned $38,365 (+283.7%). The more realistic open-to-close trade returned $23,269 (+132.7%). The trader who held into after-hours gave back to $2.03 and still returned $19,519 (+95.2%).

Pre-signal you could have caught. HCWB triggered abnormal pre-market volume by 8:00 AM ET on May 20. The float was already known to be small-cap. A scanner filter set to Float < 25M, Price $0.50-$5, PM Volume > 1M would have surfaced HCWB before the 9:30 open. No insider knowledge needed.

For full sector-level context on the HCWB run, see HCWB +584% in 5 Days as Consumer Defensive Rotates In: Weekly Small-Cap Playbook.

image-2

Worked Example #2 — PCLA: The Multi-Day Continuation

Setup before the move. PCLA had a 3-6 month cash runway profile heading into last week — pharma small-cap with imminent financing pressure. Float was already compressed.

The progression (close-to-close, split-adjusted):

Date Session Detail
May 20 Open $1.37, volume building
May 21 MKT open $1.73, high $2.64, low $1.41, close $2.34; PM high $4.11; 45.3M volume at 7,878.6x ADV; +191.5% MFE
May 22 Continuation session
May 26 MKT open $6.20, high $14.10, low $6.01, close $11.69; AH close $9.58; 4.4M volume; +88.5% MKT, +182.0% MFE

4-day arc: $1.37 open on May 20 → $11.69 close on May 26 = +750.8% close-to-close. Total volume across the 4 active days: 85.6M shares.

The signal sequence:

  1. May 20 — abnormal volume baseline began building; sector-rotation alert (PCLA's sector showed in the RVOL rotation table)
  2. May 21 — 7,878.6x RVOL spike, intraday range $1.41 to $4.11, the +191.5% MFE day
  3. May 22-26 — multi-day continuation pattern, scanner held PCLA as a 100%+ runner for 4 separate sessions

$10,000 trade math. A $10,000 position entered at the May 20 open and held through the May 26 close returned $85,080 (+750.8%). A single-session trade on May 21 capturing the MKT open ($1.73) to PM high ($4.11) returned $23,757 (+137.6%). The May 26 session alone, open-to-close, returned $18,855 (+88.5%).

PCLA exemplifies why the scanner color-codes multi-day runners — once a ticker triggers a 100%+ session, the probability of continuation the next day is materially elevated for stocks with imminent dilution catalysts.

For a deeper read on the PCLA run, see PCLA +191% Intraday MFE Leads 20-Ticker 5x RVOL Surge: May 22 Data Digest.

Common Pitfalls

1. Chasing closing-bell winners. The trader who saw PETZ on the May 20 leaderboard after-hours and bought into May 21 expecting follow-through missed the play entirely. The +756.8% MFE happened from $0.92 low to $7.84 pre-market high — already done. Buying the next day's open into a stock that ran 700% the day prior is statistically the worst entry timing.

2. Confusing volume with quality. 232.9M shares on JUNS does not mean JUNS is a quality company. JUNS announced a ~$2 million registered direct offering on May 21 (closed May 21) and patient enrollment news on May 27. Volume reflects supply turnover, not fundamental conviction.

3. Ignoring the dilution layer. SLXN announced a 1-for-10 reverse share split on May 26 (8-K filing, May 26). Reverse splits are listing-compliance moves and often precede further dilution. The +273.6% MFE on May 20 happened BEFORE the reverse split announcement. Traders who didn't read the SEC filing layer were exposed to overnight dilution risk.

4. Treating earnings as a small-cap catalyst. Earnings rarely move stocks under $20 or under $500M market cap. The actual catalysts for small caps are SEC filings, contract wins, insider buying, and unusual volume. If a screening tool surfaces a small-cap because of earnings season, deprioritize it.

5. Forgetting that 100%+ moves close red half the time. JUNS opened $0.51, hit $0.53 high, closed $0.20 — that is -61.1% MKT close, but the morning print delivered +300.9% MFE from the day's low to the PM high. If you trade based on close prices, you discard half of the most lucrative opportunities in the universe.

How to Apply This — Scanner, Playbook, Journal

The 5-signal framework only works if your tools surface the signals before the moves complete. Here is the exact SNACS setup.

Scanner filter preset (save this as "Pre-Explosion Scan"):

This filter typically returns 5-15 tickers between 4 AM and 9:30 AM ET. Click any ticker to open the ticker details page — chart, dilution risk panel, recent news, and SEC filings appear without leaving the scanner. The Dilution Alerts column flags any ticker with an active offering; the cash runway column shows tier classification (negative cash, under 3 months, 3-6 months, 6-12 months, 12+ months).

Playbook for the explosion pattern:

  1. Historical context — float compressed under 25M, dilution facility active
  2. Setup — pre-market RVOL above 5x (or first 5m bar RVOL above 5x for late triggers)
  3. Trigger — liquidity test at a key level OR first 5m bar volume in top 10% of 50d intraday distribution
  4. Entry — break of pre-market high on volume confirmation
  5. Exit — partial at 50% of pre-market range expansion, runner at +100% trailing

Save this in the Playbook Builder. Active playbooks monitor all scanner tickers in real time — a star indicator appears in the scanner when a pattern match completes.

Dynamic watchlist setup. Create a saved scan with the pre-explosion filter, then link it to a dynamic watchlist. The watchlist auto-populates with matching tickers in real time — it is a scanner within a scanner. Combine with the colored-square indicators in the main stream to see at-a-glance which tickers in your watchlist also match other scans.

Journal what works. The trader who captures even +20% of available MFE is doing better than 90% of penny stock day traders. Track your MFE capture rate per setup. The trading journal auto-imports from 8 brokers and computes MFE capture rate by setup tag. The AI Insights module identifies which pre-explosion patterns you execute well and which you should skip — it analyzes your actual trading data, not generic stats.

For broader scanner configuration walkthrough, see Small Cap Scanner Setup Guide: The Exact Filters That Find Runners.

Forward-Looking Takeaway

The framework doesn't care about the calendar. Whether you read this article tomorrow or 6 months from now, the same 5 signals — float, RVOL, dilution, sector rotation, pattern trigger — will be flagging the next runners. The tickers will be different. The framework will not be.

What does change: the macro backdrop, which today reads as Broad Strength with Small-Caps Participating with Russell 2000 (IWM) at $290.51 within 0.0% of its 52-week high. When small caps lead, the 5-signal framework produces higher hit rates because the broader tape supports breakouts rather than fighting them.

The next time you ask yourself "how do I find penny stocks before they explode," the honest answer is: you don't predict the explosion. You scan for the pre-conditions and let the trigger come to you.

FAQ

What is the best way to find penny stocks before they explode?

Scan for stocks with float under 25 million shares, RVOL above 5x, and active dilution facilities. The combination of low float and high relative volume is the most reliable pre-explosion signal because 100%+ moves require the float to turn over multiple times in a single session. The SNACS scanner sorts by RVOL descending by default for this filter.

What does RVOL mean for penny stock day trading?

RVOL (Relative Volume) measures today's volume against the stock's 50-day average. A penny stock at 1,000x RVOL is trading 1,000 times more shares than usual — that level of activity only happens when institutional buyers or organized retail momentum capital enters the ticker. PETZ printed 4,761.8x RVOL on May 20 last week and delivered a +756.8% MFE the same session.

How do dilution filings predict penny stock explosions?

When a small-cap files an S-3, ATM, or 424B5 dilution facility, market makers often push the stock UP before the actual offering completes — the higher the price, the less dilution per dollar raised. HCWB ran +337.6% MFE on May 20 last week, the day BEFORE announcing a ~$4.0M private placement on May 21 (8-K filing). The pre-offering run is a recognizable setup once you know to look for it.

What is MFE and why does it matter more than the closing price?

MFE (Max Favorable Excursion) measures the best possible trade from the day's session low to its session high across pre-market, regular, and after-hours combined. A stock can close red and still have offered a +100% MFE. JUNS closed -61.1% on May 20 but printed +300.9% MFE — closing prices hide the actual opportunity available to day traders who time entries and exits.

How do I use SNACS to find pre-explosion penny stocks?

Set the scanner to Price $0.30-$10, Float under 25M, RVOL 5x+, sort by RVOL descending. Click any flagged ticker to open the ticker details page — chart, dilution facility panel, recent news, and SEC filings appear inline. Save the filter as a named scan, then link it to a dynamic watchlist so matching tickers auto-populate in real time. Encode your entry pattern in the Playbook Builder to get star alerts when full setups complete.

Do sector rotation signals matter for penny stock trading?

Yes. When a sector's average RVOL jumps 1,000% or more week-over-week, individual tickers in that sector explode at a materially higher rate than flat-RVOL sectors. Communication Services rotated +2,782% in average RVOL this week versus last week; Consumer Defensive rotated +1,901%. Narrow your watchlist to small-floats inside the top 3 rotating-in sectors.

What is a liquidity test pattern and why does it precede explosions?

A liquidity test is a market-maker probe at a key price level — they sweep supply to measure whether sellers exist. When supply is thin, the next leg up has nothing to absorb buy pressure and price gaps cleanly. CODX triggered a liquidity test last week and subsequently ran +351.2% close-to-close from May 20 to May 26. The pattern fires BEFORE the directional move, which is why it's valuable as a pre-signal.

How do I track which pre-explosion setups I am best at trading?

Use a trading journal that computes MFE capture rate by setup tag. The SNACS trading journal auto-syncs from 8 brokers and the AI Insights module identifies which setups you execute well and which you should skip. A trader who captures even +20% of available MFE on the right setups outperforms most penny stock day traders.

Start Free Trial

5 trading day free trial on Edge. Cancel anytime before your trial ends to avoid being charged.