Pattern Analysis

Volatility Contraction Pattern (VCP) is our setup-quality lens for catching stocks right before they break out. It was Mark Minervini who formalized and popularized VCP as a repeatable breakout framework. In a VCP, an advancing stock pulls back two or more times; each subsequent correction is shallower than the last (for example −20%, then −12%, then −6%), the daily high-to-low range compresses, and trading volume dries up. This sequence shows that sellers are exhausting themselves while demand quietly absorbs supply—so risk gets smaller and reward expands once price clears the pivot on renewed volume.

Our VCP suite—VCP Forming, VCP-Health Check, VCP-Break out analysis—extends this logic across formation size and time frame. Each reading grades how cleanly a stock contracted: a high score means shallower pullbacks, narrowing ranges, fading volume and a breakout from the tightest area, i.e., the same coil-and-release behavior seen in many of the market's winners.

Disclaimer: This is not a stock alerts service. What you see here are research notes on contracting patterns, not instructions on what to buy or sell. Markets carry risk; please make your own decisions.

Subscribe to see every pattern

Members can see every pattern stock, the full historical wave detail, and daily updates.

Join Today

Recent patterns

Example (subscribe to see every pattern)

C COKE Coca-Cola Consolidated, Inc. Non-Alcoholic Beverages Stage:— Score 120.7 · Coiling below pivot · ★Golden range ↑ Back to table

Status: ✅ Fully met(Trend Template 8/8) Suggested: full position Coiling below pivot · To pivot 4.86% · Volume 1.00 (Volume dried up) · Base 20.43 weeks (already on 2026-W39 End)

1. Why VCP

Base start H0 2026-W19(2026-05-06) $218.4236
Start of the prior advance 2025-W33(2025-08-15) $112.1778 → +94.7%
Base length20.43 weeks
Contractions3 legs
Full legs 2 legs (Secondary high is fixed)
Shrinking each leg 15.2% → 8.4% → 6.8% (Jump ratio 0.62 / 0.48 / 0.35 ≤ 3.0)
Higher lows $185.2 → $194.55 → $202.14 (No new low)
Volume shrinking each leg 483.2k → 311.5k → 197.6k (Median leg volume)
Last-leg dry volume 1.00 (Lower is drier)
Max drawdown overall 14.0%
Trend MA50 214.8 > MA200 198.6,Both moving averages rising,Close above ✓
RPS250 85.7

2. Each contraction (the H, L, H' pattern)

LegsH startL low H' next highDepthWeeks Median leg volume
T1(Since H0) 2026-W19 · 2026-05-06
$218.4236
2026-W23 · 2026-06-03
$185.2
2026-W28 · 2026-07-08
$212.31 (+14.7% ✓)
15.2% 4.00 weeks 483.2k
T2 2026-W28 · 2026-07-08
$212.31
2026-W32 · 2026-08-05
$194.55
2026-W36 · 2026-09-02
$216.79 (+11.6% ✓)
8.4% 4.00 weeks 311.5k
T3 2026-W36 · 2026-09-02
$216.79
2026-W38 · 2026-09-16
$202.14
Last leg, not yet rebounded 6.8% 2.00 weeks 197.6k

3. Entry

Pivot (= start of the last leg) $218.4236 (2026-W19)
Price / to pivot $229.46 / 4.86%
Breakout line $218.4236 (Pivot)
Breakout criteria Daily close > $218.4236 and Volume >= 483,210 shares (1.8 × MA50 Volume 315,000) and Close in the upper half of the day's range (Volume already met today)

Free content shows only some of the patterns. Subscribe to see all of them.