Top Stock Movers Today — June 29, 2026: Why UPC, SDOT, DGNX, AZI & CBRG Surged
Universe Pharmaceuticals led today's biggest stock gainers with a +308% surge on a patent acquisition, while SDOT, DGNX, AZI, and CBRG all posted massive single-session moves.
UPC — Universe Pharmaceuticals INC (+308.4%)
Universe Pharmaceuticals closed at $12.09, up an extraordinary +308.4% on the day, with 46.5 million shares traded — more than 13× its 20-day average volume of 3.6 million. The stock set a new 52-week high and the technical data shows a gap-open of +480.1% from the prior session's close, meaning much of this move was already baked in before Monday's open bell.
Why it moved: According to a Yahoo Finance headline dated June 26, Universe Pharmaceuticals announced a strategic acquisition to expand its pharmaceutical patent portfolio. That news hit after hours on Friday, triggering the massive gap visible in Monday's session. A Stocktwits headline from the same date — "UPC Stock Surges 288% After Hours — What's Driving The Rally?" — confirms the move had already begun in extended trading, with Monday's regular-session action extending and partially digesting those gains. A 6-K filing (foreign event) was also submitted on June 26, consistent with the company's status as a foreign private issuer.
On the technicals, StockSetups gave UPC a conviction score of 77/100 and an A grade, with a technical rank of 98 and an RS rating of 97 — both near the top of the full US universe scan. The RSI reading of 91 is deeply overbought territory, signaling that momentum buyers have pushed this stock far beyond any conventional near-term support. The ADX of 20 reflects a trend that was just getting established before this explosion. Short interest was minimal at just 11,649 shares outstanding (0.2 days to cover), so this was not a short-squeeze story — it was purely a news-and-momentum event.
UPC carries a market cap of just $1.7 million and a 100% free float, which means a tiny amount of buying pressure can move the price dramatically in either direction. Stocks this small can be highly susceptible to extreme volatility and rapid reversals. This is not a situation where the charts provide meaningful predictive guidance — the move is news-driven and the risk of a sharp pullback is substantial.
SDOT — Sadot Group Inc. (+63.3%)
Sadot Group closed at $35.02, up +63.3% on volume of 11.7 million shares — roughly 1.6× its 20-day average of 7.1 million. The stock reached a new 52-week high, and the short-sale restriction (SSR) was active by day's end, meaning regulators had flagged it for an intraday decline exceeding 10% on the prior session — a common trigger when a stock has been highly volatile. SDOT also appeared in our June 26 recap as that session's top mover, so this continues a stretch of outsized activity.
Why it moved: No specific catalyst headline was on file for June 29. Sadot filed three 8-Ks in the first two weeks of June (June 3, 10, and 12), all classified as material events, though details were not provided in the data. With no fresh research line available, the catalyst for today's move is unclear — the action appears momentum-driven, building on the stock's prior surge. Traders who follow high-RS names likely had SDOT on their watchlists after its prior breakout.
StockSetups graded SDOT A+ with a conviction score of 87/100 — the highest conviction reading among today's five movers. The technical rank of 99 and RS rating of 99 place it at the very top of the universe scan. The MA stack is bullish, the ADX reads 44 (a strong trending signal), and the RSI of 66 is elevated but not yet in extreme overbought territory by the close. The squeeze score of 34/100 is modest, and with only 97,553 shares short and 0.0 days to cover, short-covering was not a primary driver here.
The SSR flag is worth noting for active traders: it restricts short sales to uptick prices, which can reduce downside pressure intraday but doesn't eliminate it. Sadot's $287 million market cap gives it more substance than some of today's other movers, but a +63% single-day move in any stock warrants caution about chasing.
DGNX — Diginex Ltd (+59.6%)
Diginex closed at $1.41, up +59.6%, on massive volume of 54.8 million shares — approximately 15× its 20-day average of 3.6 million. Despite today's spike, the stock sits -97.9% below its 52-week high, underscoring just how far it had fallen before this session's bounce.
Why it moved: No catalyst headline or SEC filing was on file for DGNX. With no web-research line available, the catalyst is unclear. Given the stock's small size ($20.3M market cap), a free float of just 49.7% (meaning roughly half the shares are locked up and unavailable to trade), and volume running 15× normal, this has the hallmarks of a low-float momentum surge — where a surge in buying interest encounters a thin supply of available shares, amplifying price moves sharply in both directions.
The "three inside up" candlestick pattern — flagged by StockSetups — is a three-bar reversal signal that forms when a small bearish candle is followed by a larger bullish candle that engulfs it, then a confirming up-close. You can learn more about candlestick reversal patterns in our candlestick patterns guide. The RSI of 65 and ADX of 22 suggest the trend is still developing rather than overextended. The conviction score is 69/100 (grade B), and the technical rank of 29 reflects that the longer-term chart structure remains weak despite today's move — a reminder that one big candle doesn't rebuild a broken trend.
Short interest of 518,110 shares with 0.4 days to cover is relatively light, so a short squeeze (where short sellers are forced to buy back shares to cut losses, accelerating a rally) was not the primary fuel. This looks like a pure momentum/float play, and without a confirmed catalyst, the durability of the move is highly uncertain.
AZI — Autozi Internet Technology (Global) Ltd. (+55.9%)
Autozi Internet Technology closed at $2.90, up +55.9%, on volume of 55.2 million shares — roughly 2.9× its 20-day average of 19.3 million. The stock has been one of the most active names in the market over the past several sessions, with headlines stretching back through the week.
Why it moved: StocksToTrade reported on June 29 that "AZI Stock Rockets On Heavy Volume As Day Traders Pile In", consistent with the volume and momentum data. A Stocktwits headline from June 28 asked "Why Did AZI Stock Surge More Than 215% Today?" — indicating a massive prior-session move, and suggesting today's +55.9% is an extension (or partial mean-reversion rally) following a June 27 premarket reversal where it slumped 30%. Multiple 6-K filings (June 10, 23, 25, and 26) indicate the company — a foreign private issuer — has been active with disclosures, though none were flagged as earnings-related. The pattern of intense day-trader attention and heavy short-volume (56%) points to a tug-of-war between momentum buyers and active short sellers.
StockSetups scores AZI with a conviction of 65/100 (grade B), an RS rating of 99, and a technical rank of 75. The MA stack is bullish and the ADX of 46 confirms a strong trending environment. The squeeze score of 48/100 is the highest among today's five movers — still below the threshold of a full squeeze, but worth watching if short interest builds further. With 489,511 shares short and 0.0 days to cover, shorts were not trapped today, but the 56% short-volume ratio signals active short-side participation.
AZI is sitting -21.4% below its 52-week high, so despite the multi-day run, it hasn't reclaimed prior peaks. The extreme intraday swings this week — +215% one day, -30% premarket the next, +55.9% today — are a textbook illustration of how dangerous it is to chase a volatile low-priced name. See our premarket movers recap for June 29 for more context on today's early action.
CBRG — CBRG (+37.8%)
CBRG closed at $5.58, up +37.8%, on volume of 18.2 million shares — roughly 2.4× its 20-day average of 7.7 million. The stock sits -60.1% below its 52-week high, and sector data was not available in the scan.
Why it moved: No web-research catalyst was on file for June 29. Recent StocksToTrade headlines from June 25 and 26 described CBRG as a "leveraged play" experiencing volatility spikes and slides — suggesting this is a name associated with a leveraged structure rather than a traditional operating company. That context makes outsized daily moves more common but also more dangerous, as leverage amplifies both gains and losses. Without a specific catalyst for today's move, this appears to be a technical and momentum-driven bounce from recent weakness.
The "bullish belt hold" candlestick — detected by StockSetups — is a single-bar pattern where the session opens at or near its low and closes significantly higher, leaving no lower shadow. It can signal a potential short-term reversal but is considered a lower-reliability pattern on its own. The RSI of 46 is neutral (neither overbought nor oversold), and the ADX of just 8 indicates there is very little established trend strength behind this move. The conviction score is 43/100 (grade D) and the technical rank of 19 are both well below the other movers today — meaning the broader chart structure here is weak.
Short interest stands at 1,082,232 shares with a 0.2 days-to-cover ratio. Days to cover (also called the short ratio) measures how many days of average trading volume it would take all short sellers to buy back their shares — 0.2 days is extremely low, meaning shorts are not heavily trapped. The squeeze score of 26/100 confirms limited squeeze potential. With a grade of D and no confirmed catalyst, CBRG is the most speculative name on today's list.
The bottom line
Today's five biggest gainers delivered some eye-catching numbers — a +308% pharma explosion, a repeat performance from SDOT, a low-float tech bounce in DGNX, a day-trader frenzy in AZI, and a leveraged-play bounce in CBRG. But context matters enormously here.
Big one-day gainers frequently give back a significant portion of their move in subsequent sessions. Stocks up 50%–300% in a single day are operating in thin air: buyers who chased intraday often look for exits, and any negative news or simply a quiet tape can remove the fuel fast. Low-float names like DGNX (49.7% float) are especially susceptible — the same scarcity of shares that accelerates a move up can accelerate a move down just as quickly.
Chart patterns and squeeze scores provide useful context, but they don't guarantee continuation. A bullish candlestick or a high RS rating cannot protect you if the underlying catalyst fades or the broad market shifts. Always define your risk before entering any trade, size positions appropriately, and never let a big green candle substitute for a trading plan. If you need a framework, our guide on how to write a trading plan is a good place to start.
StockSetups scans the full ~12,300-stock US universe after every close, detecting confirmed chart patterns, computing conviction and short-squeeze scores, and sorting setups into actionable lanes — so you're never starting from scratch the next morning. Tonight's scan is already running.
This recap is educational only and is not financial advice or a recommendation to buy or sell any security. All data is sourced from the StockSetups end-of-day scan for June 29, 2026. Past performance does not guarantee future results.
Frequently asked questions
Why is UPC stock up today?
Universe Pharmaceuticals (UPC) surged +308.4% on June 29, 2026, following a June 26 announcement of a strategic acquisition to expand its pharmaceutical patent portfolio. The news triggered a massive after-hours move that carried into Monday's regular session.
Why is SDOT stock up today?
Sadot Group (SDOT) closed up +63.3% on June 29, extending a recent stretch of strong momentum. No specific new catalyst was identified for this session; the move appears to be a continuation of prior momentum, with the stock hitting a new 52-week high. SDOT also appeared in the June 26 top movers recap.
Why is AZI stock up today?
Autozi Internet Technology (AZI) rose +55.9% on June 29 on heavy volume, with day traders piling in according to StocksToTrade. AZI had already surged over 215% the prior session and experienced a sharp premarket reversal on June 27, making it one of the most volatile names of the week.
What is a low-float stock, and why does it move so much?
A stock's 'float' is the number of shares actually available for public trading — excluding locked-up insider and restricted shares. A low-float stock has relatively few shares available, so even modest buying demand can push the price sharply higher (or lower). DGNX, for example, has a float of just 49.7%, meaning roughly half of its shares can't be freely traded.
What is a short squeeze?
A short squeeze happens when traders who have bet against a stock (short sellers) are forced to buy shares to cover their positions as the price rises, which itself accelerates the rally. It typically requires high short interest and limited shares available to borrow. Among today's movers, AZI had the highest squeeze score (48/100), though none of the five were in a confirmed squeeze scenario.
Produced with AI assistance and published under the StockSetups editorial guidelines.
Get daily signals & real-time alerts.
StockSetups scans ~12,300 US stocks & ETFs after every close and sorts every long setup into four ranked lanes — each with a trade plan — plus an always-on engine firing 35+ real-time intraday alerts. Free for 14 days, cancel in one click.
Start free — 14-day full access →