CPHI +2,258% MFE Headlines a Runner-Heavy Weekly Data Digest
CPHI ran +1,345% in five sessions with a +2,258% intraday MFE, leading a runner-heavy week alongside ZYBT, OMH, GORO, and CJMB.
TLDR
- CPHI ran +1,345.4% over five sessions ($0.60 → $8.62) and printed a +2,258.1% intraday MFE on Tuesday, July 21 — a low-to-high capture worth $225,810 on a $10,000 position.
- Last week was runner-heavy: 17 stocks topped +50%, more than double the 4-week baseline of ~7 per week. ZYBT, OMH, GORO, and CJMB all doubled or better.
- Small caps are leading. The Russell 2000 (IWM) at $296.54 sits -2.0% from its 52-week high and gained +0.7% over five days while the Nasdaq 100 (QQQ) fell -1.5%.
- 145 scanner patterns fired over the past 7 days and all 145 completed — 100% follow-through — though below the 90-day weekly average of 179.9.
- Healthcare (+380% RVOL) and Real Estate (+254% RVOL) rotated in hard — the exact sectors behind ZYBT and OMH.

The Macro Backdrop: Small Caps Are Leading
Small caps are outperforming large caps, and that matters for every setup in this digest. The Russell 2000 (IWM) closed at $296.54, just -2.0% from its 52-week high of $302.72, and rose +0.7% over the last five days. Over the same stretch the Nasdaq 100 (QQQ) fell -1.5% and sits -5.3% off its 52-week high. The S&P 500 (SPY) at $748.28 and Dow Jones Industrial (DIA) at $521.51 are both within 5% of their highs but flat-to-negative on the week (SPY -0.5%, DIA -0.6% over five days). When small caps lead a tape where mega-cap tech is bleeding, low-float squeezes follow through — and last week delivered exactly that.
The macro news flow was dominated by Tech/AI (99 articles). China (5 articles) and Tariffs/Trade (6 articles) were minor themes — one of those China headlines was CPHI's own "Comments on Unusual Market Activity" release. The week's biggest small-cap moves were not macro-driven. They were float-and-volume driven.
Scanner Highlights: Five Runners That Doubled or Better
Five small caps posted close-to-close gains of +96% or more over the past five sessions (July 15–21), and the leaders traded volume that dwarfed their averages. Here is the runner board.
| Ticker | Sector | 5-Day Move | Peak Day Volume | Total Volume |
|---|---|---|---|---|
| CPHI | Pharmaceuticals | +1,345.4% ($0.60→$8.62) | 93.6M | 187.4M |
| ZYBT | Healthcare | +254.5% ($0.79→$2.81) | 165.7M | 202.7M |
| OMH | Real Estate | +127.6% ($0.35→$0.79) | 304.6M | 305.2M |
| GORO | Mining | +112.0% ($1.25→$2.65) | 28.1M | 58.5M |
| CJMB | Services | +96.6% ($0.73→$1.44) | 47.2M | 67.2M |

CPHI is the headliner. China Pharma Holdings opened the run last week with a first green day on July 15 (+84.4% on 81.6M shares) and blew off this Tuesday, July 21: a market open of $0.86, a high of $19.19, a low of $0.81, and a close of $8.62 — up +902.4% on the regular session with 93.6M shares. The full low-to-high excursion was +2,258.1%. A $10,000 position riding open-to-close captured +902.4% — a $90,233 gain, turning the base into $100,233. The trader who caught the $0.81 low and sold the $19.19 high captured +2,258.1%, a $225,810 gain on the same base. The company stated twice — on July 15 and again July 21 — that it knows of no events behind the activity. That is your tell: this was a mechanical, float-driven move, not a fundamental one.

ZYBT (Zhengye Biotechnology) is the cleanest volume story. On Monday, July 20 it traded 165.7M shares at 1,387.5x its average daily volume, opening the regular session at $1.27 and closing at $6.15 (+384.2%) — the close was the high. Its full-session MFE ran +907.7% off the $0.61 pre-market low. That +907.7% would have turned the same base into $100,770. ZYBT filed a 6-K on July 21 and, like CPHI, issued a "Comments on Unusual Trading Activity" release. We broke down ZYBT's dilution-cycle mechanics in Trading the Dilution Cycle: Pre-Offering Runs and Post-ATM Fades — required reading before you trade the continuation.
OMH (Ohmyhome) is the float-rotation poster child. On Tuesday, July 21 it traded 304.6M shares — 986.6x its average — the heaviest volume on the board, opening the regular session at $0.25, running to $1.21, and closing at $0.79 (+217.2%). Its +426.1% MFE would have returned $42,610. OMH received a Nasdaq minimum bid-price deficiency notice on July 16 (the stock was trading under $1); the July 21 run to $1.21 briefly cleared the $1.00 threshold. When a stock trades three times its entire average daily volume in a single session, the float has rotated multiple times — the mechanics are in Float Rotation Explained: When Volume Exceeds the Float.
GORO (+112.0%, $1.25 → $2.65) and CJMB (+96.6%, $0.73 → $1.44) rounded out the board on 28.1M and 47.2M peak-session volume respectively. For both, the specific catalyst was not identified in available press releases — these were pure momentum-and-volume moves.
Session Breakdown (PM / MKT / AH)
The intraday structure is where the money lived. Each of these did most of its damage inside the regular session, not the pre-market:
| Ticker | Date | PM Range | MKT Open | MKT High | MKT Close | AH Close | MFE |
|---|---|---|---|---|---|---|---|
| CPHI | Jul 21 | $0.82–$0.94 | $0.86 | $19.19 | $8.62 | $8.89 | +2,258.1% |
| ZYBT | Jul 20 | $0.61–$1.39 | $1.27 | $6.15 | $6.15 | $3.52 | +907.7% |
| OMH | Jul 21 | $0.23–$0.25 | $0.25 | $1.21 | $0.79 | $0.53 | +426.1% |
Note the divergence between the regular close and the after-hours close: CPHI closed the regular session at $8.62 but printed $8.89 after hours; ZYBT gave back its regular-session strength, fading from a $6.15 close to $3.52 after hours; OMH slid from $0.79 to $0.53. The after-hours tape is where continuation runs get tested — and often fail.
The Losers Offered Money Too
Not every big mover closed green, and honest recaps show both sides. Last week LBGJ closed -89.7% on July 20 — and still offered a +1,555.0% MFE from its intraday low. VIVS closed -42.3% on July 15 yet printed a +377.9% MFE off its low. A red close does not mean there was no trade; it means the exit mattered more than the entry.
Pattern Activity: Quieter Than Normal, Still 100% Follow-Through
Pattern activity ran below its 90-day norm this period, but every setup that triggered followed through. Over the past 7 days, 145 patterns fired and all 145 completed — a 100% follow-through rate — against a 90-day weekly average of 179.9. This was a below-average week for setup count, not for setup quality.
| Pattern | Detected (7d) | Completed | Follow-Through |
|---|---|---|---|
| Stocks trading 100M+ shares intraday | 16 | 16 | 100% |
| Liquidity tests (market-maker probes) | 72 | 72 | 100% |
| Stocks doubling intraday from session low | 57 | 57 | 100% |
| Total | 145 | 145 | 100% |
Breaking it down: 16 stocks traded over 100 million shares intraday and all 16 followed through; 72 liquidity tests — where market makers probe a price level to test supply and demand before the real move — fired and all 72 resolved; and 57 stocks doubled intraday from their session low, all 57 completing. Over the trailing 30 days the depth is clearer still: the high-volume breakout pattern shows 100% follow-through across 97 triggers, and the intraday-doubling setup shows 100% across 228 triggers.

The this-week-vs-norm gap is the story: high-volume breakouts fired 11 times this week against a 90-day weekly average of 32.4, and intraday doublings fired 29 times versus 58.3. Fewer setups, but the ones that came were clean. SNACS surfaces these as live AI Playbook Builder matches — a star appears next to any scanner ticker that matches an active pattern, so you see the breakout forming instead of chasing it after the fact.
Filing Activity: The Dilution Pipeline Behind the Runs
The three-day filing window shows an active dilution pipeline feeding the small-cap tape. Exact counts from the SEC filing record:
| Filing Type | Count (3d) | Unique Tickers | What It Signals |
|---|---|---|---|
| 424B3 | 13 | 10 | Registered resale shares reaching the market |
| 424B5 | 6 | 6 | Priced shelf takedowns — active dilution |
| F-3 | 3 | 3 | New shelf capacity, foreign issuers |
| S-1/A | 3 | 3 | Registration advancing toward effectiveness |
| S-3 | 2 | 2 | Fresh shelf capacity registered |
| S-3/A | 1 | 1 | Shelf amendment |
| F-1 | 2 | 2 | Foreign-issuer registration |
| 8-K | 222 | 211 | Material corporate events |
In the past three days, 13 424B3 prospectus filings landed from 10 unique tickers, 6 424B5 shelf-takedown pricings hit from 6 tickers, and 222 8-K material-event filings posted across 211 unique tickers. On the shelf side, 2 new S-3 registrations and 3 F-3 foreign-issuer shelves were filed. None of this week's five featured runners filed a fresh offering — but that is precisely the overhang to watch.
Zoom out to the standing dilution capacity (approximate counts; exact totals withheld). Across all tracked small caps there are roughly ~5,700 active warrant facilities, ~3,000 active shelves, ~2,000 active ATM programs, ~1,400 active convertible notes, ~800 active convertible preferred facilities, ~600 S-1 offerings, and ~500 equity lines. Any sub-$1 stock that rips like CPHI or OMH sits against some slice of that overhang.
CPHI is the setup that demands the dilution lens. It sits in the 3-6 month cash runway tier. A company with that runway and a stock that just printed $19.19 intraday has every incentive to raise capital into strength — and the market makers know it. That is the pre-offering-run dynamic: price gets pushed up, then shares get sold into the demand. The fast trader rides the run up; the risk is buying into the eventual raise. Pull up any of these names on the SEC research dilution snapshot to see active shelf, ATM, and warrant facilities before you size a swing.
Insider clusters worth a look: RBKB logged 15 Form 4 filings in three days, NFBK 13, NOTV 12, WKHS 12, and QTTB 11. Form 4s are individual insider transactions — pull each ticker up in SEC research to see whether the cluster is buying or selling before you read it as accumulation.
What's Setting Up Next
The forward setup is continuation and sector rotation. Seven names carried multi-day gains of +50% or more into this week, led by the five above — those are your continuation candidates if volume holds. The sharper edge is where relative volume is rotating in week over week:
| Sector | RVOL (Prior Wk) | RVOL (This Wk) | Change |
|---|---|---|---|
| Construction | 0.77 | 28.29 | +3,562% |
| Healthcare | 0.85 | 4.08 | +380% |
| Real Estate | 0.94 | 3.34 | +254% |
| Utilities | 0.95 | 3.28 | +245% |
| Oil & Gas | 1.07 | 3.17 | +195% |
| Energy | 0.71 | 1.35 | +91% |
Construction RVOL exploded from 0.77 to 28.29 (+3,562%) — the single loudest rotation on the board. But the two rotations that map directly onto this week's runners are Healthcare (0.85 → 4.08, +380%), the sector behind ZYBT, and Real Estate (0.94 → 3.34, +254%), the sector behind OMH. When a stock runs and its sector's relative volume is surging, the move has company — that is the difference between a one-off spike and a rotation.
Same-weekday context: across the last four Wednesdays the average top gain was 77.3%, and July 15's top mover was CPHI at +84%. As of 8:15 AM ET this Wednesday, no significant intraday activity has registered yet — the tape is quiet pre-open, which is when you build your list, not chase.

Scanner Setup of the Week
Here is the exact SNACS scanner configuration to catch the next CPHI before it runs. Every featured name shared the same fingerprint: sub-$3 price, tiny float, and volume that overwhelmed the average.
- Price: $0.30 – $3.00
- Float: under 25M shares (seven of the nine classified names this week floated under 25M)
- RVOL: 5x minimum — then sort descending (the leaders hit 986x to 1,387x ADV)
- Intraday volume: 10M+ shares
- Dilution Alerts column: on, so you see shelf/ATM/warrant overhang inline
Sort by RVOL descending and the highest relative-volume names float to the top. Click any ticker to open the ticker details page — chart, dilution risk panel, recent news, and SEC filings, all without leaving the scanner. Save the filter as a named preset, then link it to a Dynamic Watchlist so matches auto-populate in real time — a scanner within a scanner. When news breaks, the ticker flashes blue with an AI headline summary, exactly how CPHI, ZYBT, and OMH would have flagged the moment their "unusual activity" releases hit.
For the entry logic itself, build it in the AI Playbook Builder: historical context (first green day on 3x+ average volume), setup (consolidation above the prior day's close), trigger (reclaim of the pre-market high on rising volume), and exit rules. Active playbooks monitor every scanner ticker and drop a star on matches. Once you are trading these, let AI Insights in the trading journal tell you your real MFE capture rate — most traders leave the majority of a +2,258% excursion on the table because they exit on emotion, not on a rule.
For last week's full breakdown, see the July 15 weekly data digest.
The Bottom Line
Last week's tape was runner-heavy — 17 names over +50%, more than double the baseline — and it was driven by float and volume, not macro. Small-cap leadership (Russell 2000 within 2% of its high while the Nasdaq 100 fades) is the backdrop that lets these squeezes follow through. Watch the five continuation names for volume confirmation, watch Healthcare and Real Estate for rotation follow-on, and keep the dilution lens on any sub-$1 name that rips — a 3-6 month runway plus a vertical chart is how offerings get priced into strength. Build the scan, link the watchlist, and let the star do the chasing for you.
FAQ
What was the biggest penny stock mover last week?
CPHI (China Pharma Holdings) was the biggest mover, running +1,345.4% over five sessions from $0.60 to $8.62 and printing a +2,258.1% intraday MFE on July 21, when it hit a high of $19.19 before closing the regular session at $8.62. The company stated twice that it knew of no events behind the unusual activity, marking it as a float-and-volume-driven move rather than a fundamental one.
What is RVOL and why does it matter for day trading?
RVOL (relative volume) measures a stock's current volume against its average. OMH traded at 986.6x its average daily volume and ZYBT at 1,387.5x — when a small cap trades hundreds of times its normal volume, the float is rotating rapidly and a catalyst or squeeze is underway. In the SNACS scanner, sorting by RVOL descending surfaces these names first.
How can I find these setups before they run?
Set the SNACS scanner to price $0.30–$3.00, float under 25M shares, RVOL 5x minimum, and 10M+ intraday volume, then sort by RVOL descending. Every featured runner this week shared that fingerprint. Turn on the Dilution Alerts column to see shelf and ATM overhang inline, and click any ticker to open the ticker details page for its chart, filings, and news.
What does MFE mean and why show it when a stock closes red?
MFE (max favorable excursion) is the best possible trade from the day's low to its high across all sessions. It matters because a stock can close red and still have offered a large intraday trade — LBGJ closed -89.7% on July 20 but offered a +1,555.0% MFE from its low, and VIVS closed -42.3% on July 15 with a +377.9% MFE. The exit matters more than the entry.
Why do penny stocks run before a dilution offering?
Companies and market makers often push a stock higher before selling shares, because pricing an offering into strength raises more capital and dilutes at a better price. CPHI sits in the 3-6 month cash runway tier — a company with that runway and a stock that just printed $19.19 has clear incentive to raise into the move. Fast traders ride the run up; the risk is buying into the eventual raise.
Was last week an active or quiet period for small caps?
It was runner-heavy for price action but quiet for pattern count. 17 stocks topped +50%, more than double the 4-week baseline of ~7 per week, yet only 145 scanner patterns fired against a 90-day weekly average of 179.9. Fewer setups triggered, but all 145 followed through — a 100% completion rate.
Which sectors are rotating in right now?
Construction saw the largest week-over-week RVOL jump (0.77 → 28.29, +3,562%), followed by Healthcare (+380%), Real Estate (+254%), Utilities (+245%), and Oil & Gas (+195%). Healthcare and Real Estate are the sectors behind this week's ZYBT and OMH runs, so their rotation gives those moves confirmation beyond a single ticker.
How do I track my MFE capture rate on trades like these?
Use the AI Insights feature in the SNACS trading journal, which auto-syncs from eight brokers and analyzes your MFE capture rate, best setups, and worst times of day. Most traders exit on emotion and capture only a fraction of a move like CPHI's +2,258% excursion; AI Insights quantifies exactly how much you are leaving on the table.