Breakout Scanner
Institutional-grade pattern detection across the universe — VCP, cup-and-handle, flat-base, ascending triangle, stage-2 prior trend, with Minervini template gating, sector RRG context, and forward proof-of-edge from historical outcomes. Click any row for the chart; the drawer surfaces the full conviction stack.
Run a fresh breakout scan to persist a new snapshot. Click any signal row to view its chart.
Loading breakout scan
Fetching the latest persisted scan results from the server. If this takes more than a few seconds, click 'Run Breakout Scan' above.
Methodology — what qualifies as a breakout, scoring, risk flags
What qualifies as a breakout signal
- Price closes above a defined resistance or pattern trigger.
- Breakout distance exceeds a minimum threshold (pattern-specific).
- Volume confirms or does not contradict the move.
- Liquidity passes minimum tradability checks (ADV ≥ $1M / day).
- The signal is not immediately invalidated by a reversal back below trigger.
- Similar patterns have acceptable historical expectancy when sample size ≥ 5.
Supported breakout types: close breakout, intraday breakout, gap breakout, base breakout, range expansion, reclaim breakout, failed- break reversal, continuation breakout, earnings breakout, news- driven breakout.
Lifecycle stages
- Forming: base is forming. No trigger yet.
- Near trigger: price within 2% of breakout level.
- Triggered: trigger broken; confirmation pending.
- Confirmed: confirmation close above trigger.
- Extended: more than 5% past trigger — chasing risk elevated.
- Retesting: confirmed breakout pulling back to the trigger zone.
- Reclaimed: failed break has been reclaimed.
- Failed: closed back below trigger / invalidation.
- Matured: signal aged past the 30-day evaluation window.
Score decomposition (composite 0..100)
- 40% Breakout Quality — pattern, volume, RS, trend, compression
- 25% Trade Readiness — distance from trigger, regime, sector alignment
- 20% Historical Edge — pattern win-rate × reliability × sample size
- 15% Regime Alignment — macro regime + sector zone
The composite is then multiplied by a risk-penalty product (each ≤ 1.0) for extended setups, earnings proximity, low liquidity, weak history, gap exhaustion, and a few others — so two signals with the same raw breakout quality can have very different composites once risk is applied.
Risk flag catalogue
- Extended — price > 5% past trigger
- Low volume — volume < 1.2× 20d avg on the break
- Weak RS — relative strength score < 50
- Earnings ≤3d — gap-risk window
- Earnings ≤7d — elevated event risk
- Low liquidity — ADV < $1M / day
- Bearish regime — macro risk-off
- Weak sector — sector in laggard cohort
- Low sample — pattern n < 5
- Weak history — pattern win-rate < 40%
- Gap exhaustion — ATR expansion > 4×
- Failed — closed back below invalidation
Decision labels
- Research-worthy — composite ≥ 70, lifecycle confirmed/ triggered/reclaimed/retesting, no chasing risk.
- Watchlist candidate — composite ≥ 50, setup forming or near trigger.
- Wait for setup — forming, score < 55. Note the trigger and revisit.
- Needs confirmation — mixed read; research prompt only.
- Weak signal · avoid chasing — extended past trigger, failed, matured, or composite < 35.
Limitations & disclaimer
Some fields (liquidity grade, spread estimate, earnings date) are surfaced only when the upstream data source provides them. Missing fields render explicit fallback labels — never fake values. Historical expectancy with sample < 5 is shown but flagged as low-sample. This page surfaces analytical signals derived from public market data; it is not personalised investment advice. Do your own due diligence and manage risk according to your situation.