The market took a hit today with SPY down -0.84%, but the real story was in the divergences. Silver-linked plays and select small-caps showed explosive relative strength, while software names got hammered on AI disruption fears. Let's break down the movers.
🚀 Top Breakouts: Identifying Relative Strength
CRML (+20.33%) — Cordia Corporation - CRML — Squeeze Through $15 Pivot
- Close: 15.15 | Prev: 12.59
Setup context (pattern/levels/trend)
- Price had been coiling just above 12–13, repeatedly rejecting breakdowns and building energy below the round-number/pivot area near 15
- Tight range under a clear level (15) set up a classic breakout/stop run once that lid lifted
- Short interest/float constraints favored a squeeze once momentum flipped
Catalysts (news/events)
- No fresh company-specific headlines surfaced today; news buzz was below average and sentiment mixed
- Move appears technically driven, potentially aided by sympathy flows or positioning/squeeze dynamics
Why it broke out
- Clean break/reclaim through ~15 likely triggered stop orders and momentum buying, cascading into a trend day
- The absence of sellers below ~12.5 in prior sessions set a bear trap; today's strength forced covers
- Once above the prior lid, relative strength attracted systematic/RS buyers, reinforcing the move
Relative to market (strength/weakness and why)
- Closed +20.3% while SPY fell 0.8% — pronounced relative strength, indicating idiosyncratic/technical flow rather than macro beta
Actionable lessons (what to watch next time)
- Track stocks compressing beneath obvious round numbers/pivots; set alerts just above those levels
- Require confirmation: premarket gap/reclaim of the pivot, hold above VWAP/opening range, and sustained relative strength vs SPY
- Plan partials into next psychological levels (e.g., 16/17) and trail stops below intraday higher lows
🔎 In Plain English: CRML had been stuck under $15 for weeks. When it finally broke through, all the shorts who bet against it had to buy to cover their losses, which pushed the price even higher — a classic short squeeze.
AREC (+17.41%) — American Resources Corporation - AREC — Flat-Top Breakout
- Close: 3.44 | Prev: 2.93
Setup context (pattern/levels/trend)
- Built a multi-day base with tightening ranges after a prior pullback, coiling just below recent range highs
- Reclaimed the psychological $3 area and pushed through overhead supply, creating a flat-top breakout setup
- Rising lows into resistance signaled accumulating demand ahead of the move
Catalysts (news/events)
- No notable company-specific headlines surfaced today; news buzz below average and sentiment mixed
- Move likely technical/flow-driven, with potential stop runs and some short-covering through resistance
Why it broke out
- Clean break above recent range highs triggered momentum buying and stop orders, expanding range and lifting price
- Strength persisted into the close despite a weak tape, suggesting buyers in control
Relative to market (strength/weakness and why)
- Clear relative strength: +17.4% vs SPY -0.84%
- Outperformance indicates idiosyncratic/technical drivers rather than broad market beta
Actionable lessons (what to watch next time)
- Identify flat-top bases with rising lows under clear resistance and plan triggers at the range high
- Look for confirmation via volume expansion on the breakout; avoid chasing if volume is light
- Use the breakout level and prior day's high as pivot/risk references
🔎 In Plain English: AREC formed a "flat-top" pattern — the price kept hitting the same ceiling while making higher lows. When it finally broke through that ceiling, buyers rushed in and the stock surged 17%.
AGQ (+12.04%) — ProShares Ultra Silver - AGQ — Silver Surge on Asia Bid
- Close: 166.26 | Prev: 148.40
Setup context (pattern/levels/trend)
- AGQ is a 2x daily silver ETF; a 12% jump implies roughly a 6% move in underlying silver
- Multi-week coil/base in silver resolved higher, with a push through recent swing highs and key moving averages
- Volume likely expanded materially on the breakout, confirming participation
Catalysts (news/events)
- Asia-led bid in precious metals; coverage highlighted strength out of Shanghai metals markets ("Shanghai Surprise") spilling into COMEX
- Softer US dollar and easing real yields provided macro tailwinds for precious metals
- Stops/CTA trend triggers likely engaged once futures cleared resistance
Why it broke out
- Confluence of technical breakout + macro tailwinds (USD/real yields) + positioning squeeze produced a gap-and-go in silver
- Arbitrage/premium dynamics between Asian markets and US futures accelerated early-session follow-through
Relative to market (strength/weakness and why)
- Strong relative strength: AGQ +12.0% vs SPY -0.84%, reflecting commodity/FX drivers decoupled from equities
- Defensive/hedge appeal and macro rate/FX sensitivity favored precious metals while equities lagged
Actionable lessons (what to watch next time)
- Monitor DXY, US real yields, and overnight Asia session (SHFE/SGE cues) for early signals in silver
- Map and alert key silver futures levels (recent highs, 200DMA); expect momentum once those trigger
- After large 2x gaps, favor add-ons after intraday pullback/flag or successful retest of breakout level
🔎 In Plain English: Silver prices surged overnight in Asia, and this 2x leveraged silver ETF captured double the move. When the dollar weakens and investors get nervous about stocks, precious metals often shine.
ASTS (+10.73%) — AST SpaceMobile - ASTS — Squeeze Through Resistance
- Close: 115.77 | Prev: 104.55
Setup context (pattern/levels/trend)
- Strong uptrend intact; buyers defending higher lows into this week
- Tight consolidation/coil just below recent resistance, setting up an expansion move
- Prior momentum stock with elevated short interest, primed for a squeeze on a level break
Catalysts (news/events)
- No new company-specific hard catalyst noted today; news flow below average
- Morning commentary pieces were more opinion than price-moving fundamentals
- Bearish-leaning commentary was faded; bid persisted, reinforcing a squeeze dynamic
Why it broke out
- Technical breakout through nearby resistance triggered stops and momentum buying
- Short-covering likely added fuel given the name's known short-interest profile
- Clean follow-through despite lack of fresh fundamentals suggests a technically driven move
Relative to market (strength/weakness and why)
- Clear relative strength: ASTS +10.7% while SPY -0.84%
- Divergence from space/launch peer headlines implies idiosyncratic demand, not sector beta
Actionable lessons (what to watch next time)
- Track coils just below well-watched resistance in high short-interest names; breakouts can accelerate quickly
- Use volume and closing position vs. day's range to validate breakouts
- Monitor short interest/borrow and options positioning for squeeze risk/reward
🔎 In Plain English: ASTS has a lot of short sellers betting against it. When the stock broke above resistance, those shorts had to buy to cover, creating a feedback loop that pushed the price up over 10%.
BE (+8.18%) — Bloom Energy - BE — Technical Breakout on Thin News
- Close: 168.90 | Prev: 156.13
Setup context (pattern/levels/trend)
- Built a multi-day consolidation with higher lows under a clear near-term pivot
- Reclaimed/held key short-term moving averages recently, tightening range ahead of today
- Compression + overhead supply nearby set up a stop-run if pivot cleared
Catalysts (news/events)
- No company-specific headlines today; sector/news flow light
- Likely non-fundamental drivers: technical breakout, pre-earnings positioning, and/or short covering
Why it broke out
- Clean break through the recent pivot triggered momentum buying and stop orders
- Follow-through sustained as price stayed above the breakout level intraday
- Absence of overhead supply immediately above the pivot allowed an extension
Relative to market (strength/weakness and why)
- Strong relative strength: BE +8.18% vs SPY -0.84% on the day
- Outperformance suggests stock-specific flows rather than broad risk-on
Actionable lessons (what to watch next time)
- Identify tight ranges under clear pivots; set alerts slightly above the level
- Manage risk by using the breakout level/previous day's high as a stop on pullbacks
- Into an earnings window, size down or lock partial gains to reduce gap risk
🔎 In Plain English: Bloom Energy had been building pressure under a key price level. When it broke through, momentum traders piled in and pushed it up 8% — even though the overall market was down.
📉 Top Breakdowns: When Support Cracks
CSGP (-15.43%) — CoStar Group - CSGP — Activist Hopes Deflated
- Close: 51.74 | Prev: 61.18
Setup context (pattern/levels/trend)
- Pre-move drift higher on activist headlines but still a lower-high vs prior peaks; fragile uptrend into early-Feb catalyst window
- Price sitting near a psychological 60 area; multiple recent tests created a visible support shelf and a clear stop zone
- Volatility compressed into the event; setup primed for a gap move on any guidance surprise
Catalysts (news/events)
- Activist pressure: Third Point publicly pushed for a board refresh and questioned the ROI/timeline of Homes.com
- Quarterly update window: Investor focus on 2026 guidance, Homes.com monetization cadence, and marketing spend intensity
- Street reaction: Negative read-through on margins/ROI likely sparked downgrades/target cuts and de-risking
Why it broke down
- Expectations reset: Activism had lifted hopes for quicker returns/strategic shifts; guidance signaling heavier spend and slower monetization deflated that bull case
- Technical air pocket: Gap down ~15% through the 60 shelf triggered stops/forced selling
- Positioning unwind: Elevated hopes into the print led to a one-sided long skew
Relative to market (strength/weakness and why)
- Clear relative weakness: CSGP -15.4% vs SPY -0.8%; move was idiosyncratic to company fundamentals/outlook, not macro
Actionable lessons (what to watch next time)
- Activism into earnings can create fragile expectations; avoid chasing pre-catalyst pops without clarity on guidance
- Define risk at obvious shelves (e.g., 60); a gap-and-go below a well-watched level often trends intraday
- For shorts: look for a weak bounce into the gap-open area for continuation risk-reward
🔎 In Plain English: CoStar had been rallying on hopes that an activist investor would force changes. When the company's guidance disappointed, all those hopeful buyers rushed for the exits, causing a 15% crash.
AUDC (-13.62%) — AudioCodes - AUDC — Earnings Miss Triggers Gap Down
- Close: 7.36 | Prev: 8.52
Setup context (pattern/levels/trend)
- Pre-earnings risk-on was absent; shares were lagging and trading near recent support, leaving little cushion into the print
- Supply overhead from prior rallies; sellers defended the prior close/earnings gap area
Catalysts (news/events)
- Q4 2025 earnings release and call hit premarket
- Market read-through pointed to weaker-than-hoped results and/or cautious 2026 outlook
Why it broke down
- Company-specific disappointment versus expectations triggered a gap-down open and trend-day selling
- Small-cap/liquidity profile amplified the downside once key support levels gave way
- Failure to reclaim opening prints/VWAP likely invited systematic/technical selling into the close
Relative to market (strength/weakness and why)
- Relative weakness: SPY -0.84% vs AUDC -13.62% points to an idiosyncratic, earnings-driven move
Actionable lessons (what to watch next time)
- Into earnings, avoid names sitting on thin support with recent underperformance; the downside skew is larger on misses
- Post-gap playbook: use anchored VWAP from the gap open; below AVWAP favors fades
- Respect day-2 continuation risk after a strong trend-day close
🔎 In Plain English: AudioCodes reported earnings that disappointed investors. The stock gapped down at the open and never recovered, falling nearly 14% as sellers dominated all day.
BILL (-10.95%) — Bill Holdings - BILL — Support Shelf Crumbles
- Close: 37.07 | Prev: 41.63
Setup context (pattern/levels/trend)
- Prolonged downtrend with a weak base building in the low-40s; multiple failed bounce attempts
- Price sitting on/near a key round-number area (~40) ahead of earnings, making it vulnerable to a stop-run
- Compressed, heavy supply overhead; sellers active on rallies
Catalysts (news/events)
- No company-specific positive news; coverage framed as "shares are falling" alongside other tech/SMB names
- Pre-earnings chatter highlighting uncertainty around key metrics
- Broad risk-off backdrop on the day
Why it broke down
- Break of the low-40s support/round-number (40) triggered stops and a momentum slide
- De-risking into earnings in a weak chart exacerbated by thin positive news flow
- Positioning/technical selling dominated given low news buzz
Relative to market (strength/weakness and why)
- Clear relative weakness: BILL -10.95% vs SPY -0.84%
- Underperformance driven by stock-specific technical breakdown and pre-earnings risk aversion
Actionable lessons (what to watch next time)
- Respect round-number/support breaks on weak names into earnings; avoid bottom-fishing ahead of catalysts
- For shorts: look for first clean break/retest of broken support; cover into capitulation or before the print
- Monitor upcoming earnings date/guidance and whether the stock forms a reversal day near recent lows
🔎 In Plain English: BILL had been struggling for weeks and was sitting right on the $40 support level. When that level broke, stop-loss orders triggered a cascade of selling, dropping the stock 11%.
ADBE (-7.31%) — Adobe - ADBE — AI Disruption Fears Hit Software
- Close: 271.94 | Prev: 293.38
Setup context (pattern/levels/trend)
- Multi-month downtrend with persistent lower highs; trading below declining short/medium-term moving averages
- Built a flat "shelf" support in the high-270s/low-280s after repeated tests; failed bounce attempts into overhead supply
- Air pocket below that shelf set up a potential stop-run if broken
Catalysts (news/events)
- Sector-wide software rout on headlines about new AI tools threatening incumbent software/data moats
- No company-specific earnings update; macro/sector narrative drove flows
Why it broke down
- Break of the ~280 support shelf triggered stops/algos, leading to a momentum cascade
- Narrative de-rating: fears AI commoditizes creative/document workflows, pressuring ADBE's pricing power
- Once below support, lack of nearby demand led to a trend-day slide into the close
Relative to market (strength/weakness and why)
- ADBE -7.3% vs SPY -0.8%: clear relative weakness driven by software-specific AI risk repricing
- Peers in software also sold off, amplifying index/ETF pressure on constituents like ADBE
Actionable lessons (what to watch next time)
- Respect multi-test support shelves in downtrends: breakdowns through well-watched levels often accelerate
- Track sector breadth and narrative: when headlines question moats, beta rises and technicals dominate
- Watch next supports (round numbers): 270, then 260; reassess on volume/RS stabilization
🔎 In Plain English: Adobe got caught in a sector-wide selloff as investors worried that AI tools could disrupt its creative software business. The stock broke below key support and fell 7%.
DDOG (-7.27%) — Datadog - DDOG — SaaS Sympathy Selloff
- Close: 119.67 | Prev: 129.05
Setup context (pattern/levels/trend)
- Trading in a 120–130 band; prior close at 129 placed price near the top of the range
- Failed to hold the round-number shelf at 120; close at 119.67 puts it back below key support
Catalysts (news/events)
- Sector-wide software/SaaS selloff (Asana, MongoDB, Elastic, Atlassian also down)
- Broad market risk-off session; no DDOG-specific negative headline noted
Why it broke down
- Sympathy move with high-multiple software as investors de-risk; multiple compression pressure
- Technical acceleration as 120 support gave way, likely triggering stops and systematic selling
- Overhead resistance near 129–130 limited bids; sellers in control once the range failed
Relative to market (strength/weakness and why)
- Clear relative weakness: DDOG -7.27% vs SPY -0.84%
- Sector-specific pressure on cloud/software amplified downside beyond the market's move
Actionable lessons (what to watch next time)
- Respect round-number shelves: breaks of 120 in high-beta names often accelerate
- Track sector/ETFs and rates: when SaaS/IGV rolls over and yields or risk-off rise, expect sympathy moves
- For rebids: want a swift reclaim and hold above 120; then watch for supply into 129–130
🔎 In Plain English: Datadog wasn't in the news, but it got dragged down with the entire software sector. When high-growth tech stocks sell off together, even the good ones get hit.
⚠️ Failed Breakouts (Traps)
ADPT — Adaptive Biotechnologies - ADPT — Bull Trap at $19.42
- Trap Level: 19.42 | Overshoot: 1.96%
What happened:
- Price pushed just 2% above the breakout level before reversing hard
- Long upper wick (~5.87%) formed on the push, then a 30m close back below 19.42 confirmed rejection
- No fresh bullish catalyst; the move was a liquidity grab, not real acceptance
Why it was a trap:
- Small overshoot + big upper wick = seller absorption, not genuine breakout
- Breakout lacked supportive context (no catalyst, stretched from VWAP)
- In a weak tape (SPY -0.84%), breakouts far above VWAP often revert
Lesson: Don't chase breakouts >2–3% above VWAP; require a 30m close and a higher low holding above the level with VWAP rising under price.
BKKT — Bakkt Holdings - BKKT — Bear Trap at $11.99
- Trap Level: 11.99 | Overshoot: 5.25%
What happened:
- First push below 11.99 extended ~5.25% to ~11.37, then snapped back
- 30m close back above 11.99 signaled rejection of breakdown and range re-entry
- Pronounced lower wick (~6.9%) showed aggressive dip-buying/absorption at the lows
Why it was a trap:
- Couldn't hold below support: sellers failed to build value under 11.99 after the flush
- Shorts trapped: break triggered stops/late shorts below 12, then reversal forced covering
Lesson: Don't short extended breaks after multi-touch support, especially with long lower wicks and lack of follow-through.
CLSK — CleanSpark - CLSK — Bear Trap at $10.94
- Trap Level: 10.94 | Overshoot: 2.38%
What happened:
- Shallow push below support (overshoot ~2.38%) followed by a quick reclaim back above 10.94
- Strong rejection print: large lower wick (~3.98%) on a 30m bar, signaling absorption
- Reclaim-and-hold behavior: back above the level, then above VWAP
Why it was a trap:
- The break lacked follow-through: no 30m close building below 10.94
- Overshoot was too shallow (2.38%) to transition into trend; shorts entered late and were forced to cover
Lesson: Avoid shorting shallow breaks with big rejection wicks and fast reclaims; require proven acceptance below before leaning short.
Want to catch these setups in real-time? Try SwingSignal — our AI agents debate bull vs. bear scenarios and deliver actionable trade plans before the market opens.