Skip to content

Chart Patterns

Volatility Contraction Pattern (VCP) Explained

The volatility contraction pattern (VCP) is a series of progressively tighter consolidations with declining volatility and volume, culminating in a pivot breakout that signals supply has been absorbed and a new advance may begin.

What Is the Volatility Contraction Pattern?

Mark Minervini codified VCP for stage-two growth leaders: after prior advance, price pulls back in waves that become shallower—each contraction tighter than the last. Swings shrink, ATR contracts, volume dries up. The pattern shows sellers exhausting at progressively higher lows. Final contraction near pivot offers low-risk entry before breakout. VCP differs from single bull flag by multiple contractions and emphasis on volatility metrics, not one pullback. It targets stocks with strong fundamentals and relative strength in favorable markets.

VCP is philosophy plus structure—tight price action plus improving RS line versus the index.

How Do You Identify VCP Stages?

Count contractions—typically two to four pullbacks from a base high, each retracing less than prior. Volume should decline on each pullback and during final contraction. Price volatility—bar ranges, ATR—narrows near pivot. Prior uptrend or base breakout establishes context. Pivot is last area of resistance before new high—often prior consolidation high. RS line making new highs before price confirms institutional preference. Avoid VCP labels on stocks below declining 200-day without broader market support.

Final contraction should be tight—weekly ranges compressing shows handoff from weak to strong holders.

What Confirms the Pivot Breakout?

Close above pivot on volume surge—often forty to fifty percent above fifty-day average volume. Buy point within twenty percent extension of base depth is classic risk guideline. Gap up through pivot acceptable if holds on pullback. Failed breakout back into base within few days is sell signal. Some traders scale in during final contraction with stop below last contraction low—anticipatory. Market in confirmed uptrend improves VCP hit rate substantially.

Earnings pivot requires checking if volume is one-time or sustained institutional accumulation.

How Do You Set Stops and Targets?

Stop below last contraction low or below entire base low depending on tolerance. Measured target may use base depth added to pivot—similar to cup logic. Many VCP traders trail ten-day line rather than fixed target in strong trends. Partial into strength at extensions; add on first pullback holding pivot. Position size from stop—tight final contraction allows larger shares with small dollar risk. Failed breakout cuts quickly—VCP edge is defined risk at pivot.

Multiple bases in sequence can each offer new VCP—re-evaluate pivot and stop each cycle.

What Causes VCP Setups to Fail?

Market correction during final contraction breaks base. Volume never dries—choppy distribution not contraction. Third contraction deeper than second—pattern regresses not contracts. Low-volume breakout without follow-through. Chasing extended far above pivot. Fundamentals deteriorate while chart looks tight. Confusing random chop with true VCP—require visible progression of tighter swings. Bear market rallies produce false VCP breakouts at lower highs.

Journal market regime on each VCP trade—same stock pattern fails more in distribution indexes.

See It In Action

Trade Ideas scans 8,000+ stocks in real time. Try the platform that puts this into practice.

Try Trade Ideas Free