VCP stands for Volatility Contraction Pattern, a concept Mark Minervini popularized to describe the distinctive consolidation a strong leader forms before its next advance. Understanding the VCP answers a structural question: when is the risk of buying smallest?
The basic structure — amplitude contracts
When a rising stock pulls back, it swings between highs and lows. The essence of a VCP is that these swings contract with each successive wave — say 25%, then 12%, then 6%. That narrowing signals that sellers are mostly done and remaining supply has passed into strong hands.
Alongside the contracting range comes drying volume. Toward the end of the base, volume shrinks to perhaps 20–30% of normal — there are simply no sellers left. The point where both amplitude and volume contract together is the completed VCP.
Why a strong breakout follows
A base with exhausted supply and dried-up volume is like a compressed spring. Even a modest wave of buying meets little overhead resistance, so price springs quickly. When a completed VCP clears its pivot point — the high of the final contraction — on rising volume, that breakout tends to follow through. The pivot after a VCP is where breakout trading works best.
Reading the contraction "footprint"
Minervini notates a VCP by the count and depth of its contractions: 25T → 12T → 6T means three tightenings of 25%, 12%, and 6%. Rough working guidelines:
- Count: usually 2–4 contractions. One alone hasn’t absorbed enough supply; a base that stretches past 5–6 often leaks its energy.
- Ratio: ideally each contraction is about half the depth of the previous one (24% → 12% → 6%).
- The final tightening: single-digit depth (under ~10%), with volume visibly drying through it.
- Duration: anywhere from 3–5 weeks to several months, ideally with price holding near the 50-day line throughout.
The notation’s real value is objectivity about maturity. Buying in the middle of the first −25% wave and buying the pivot of a dried-up final −6% wave are completely different risks, even on the same stock.
A checklist for spotting a VCP
- Prior uptrend: a VCP only matters in an already-strong stock. Hunt for them among leaders that pass the Trend Template.
- Contracting amplitude: do the high-to-low swings narrow step by step over 2–4 pullbacks?
- Falling volume: does volume clearly diminish into the later part of the base? Volume analysis is central.
- MA support: during the pullback, does price hold near the 50- or 20-day line without breaking down hard?
Case in point — the coil before the spring
Nvidia (NVDA) in May 2023 is a fine teaching chart. After reclaiming its trend early in the year, the stock spent March–May slowing its ascent inside progressively narrower ranges, with volume contracting alongside — a classic tightening phase. When the May 24 earnings report delivered its famous guidance shock, the stock gapped up roughly 24% the next day on several times normal volume, releasing the compressed energy in one move and trending for months afterward. One honest caveat: because the breakout came as a gap, it never offered a tidy entry at the pivot. That happens. In practice you then wait for the first pullback or the next tightening rather than chasing — the pattern is a tool, not a guarantee of catching every move.
What a failed VCP tells you
Not every VCP resolves upward, and the failures come in two shapes. First, the fake breakout: price clears the pivot without real volume and sinks back below it within days — exit without hesitation. Second, the base breaks its final support on heavy volume mid-pattern — that was never accumulation but distribution in disguise, and the pattern is void. A failed VCP is information, not just a loss: for the price of a small stop you’ve learned that big money hasn’t committed to the name yet.
VCP and Trend Screener
Trend Screener doesn’t draw VCPs for you, but it narrows the pool where they appear. A name with RS 90+ that passes 8/8 and holds its 50-day during a market pullback is a prime candidate. Screen for strong stocks first, then confirm amplitude and volume contraction on each chart.
Frequently Asked Questions
How does a VCP differ from a cup-with-handle?
They’re largely the same phenomenon seen from different angles. In O’Neil’s cup-with-handle, the "handle" — the final shallow drift after the cup — is precisely the last contraction of a VCP. The VCP generalizes the principle (progressively shrinking swings and volume) that runs through cup-with-handles, flat bases, and other classic patterns; think of it as the parent concept.
Do the contractions have to hit exact percentages?
No fixed numbers. Judge depth relative to the stock’s normal volatility — a 30% first wave is routine for a hot growth name but severe for a staid mega-cap. What matters is the relative sequence: is each wave clearly shallower than the one before?
The stock is already 5%+ past the pivot. Can I still buy?
The classic O’Neil-school rule allows buying only up to 5% above the pivot. Beyond that, a perfectly normal retest can hit your stop, wrecking the reward-to-risk. If you missed it, wait for the next pullback or the next base — leaders offer more than one chance.
Why not buy inside the base, before the breakout?
Pre-pivot buying stakes money on a hypothesis the market hasn’t confirmed. You gain a slightly better price when it works, but you absorb every base that fails. The orthodox approach — Minervini included — is to buy the confirmed breakout. If you do take early entries, a half-size position is the sane compromise.