Docs/VCP — Volatility Contraction Pattern
Mark Minervini

VCP — Volatility Contraction Pattern

Scan 5,000+ stocks daily for Mark Minervini-style VCP setups. Tightening contractions, pivot ranges, and volume dry-ups detected. Each setup graded A+ to B.

Run this scan →

What is this pattern?

The Volatility Contraction Pattern represents one of the most sophisticated supply-and-demand frameworks in modern technical analysis. At its core, the VCP tracks the progressive tightening of price swings within a base — each contraction becoming shallower than the last as the pool of willing sellers shrinks toward exhaustion.

Why does volatility contract? As a stock builds a base over weeks or months, overhead sellers — those who bought at higher prices and want to exit at breakeven — gradually get filled. Each wave of selling produces a smaller price decline because fewer sellers remain. Meanwhile, informed buyers are quietly accumulating, placing a floor under the price that rises with each contraction.

The pivot point — where the final contraction meets the upper boundary of the base — is the moment of maximum tension. Volume at this point should be at its lowest, indicating that supply has been almost completely absorbed. A breakout from this pivot on a surge of volume signals that demand is overwhelming the last remnants of supply, often launching a powerful Stage 2 advance. Mark Minervini has demonstrated this pattern repeatedly in his championship-winning trading, proving its edge across thousands of trades.

Origin & History

Created by Mark Minervini as part of his SEPA (Specific Entry Point Analysis) methodology. Published in Trade Like a Stock Market Wizard (2013) and refined in Think & Trade Like a Champion (2017). Minervini won the U.S. Investing Championship in 1997 with a 155% annual return using this approach, and repeated his championship performance in 2021. The VCP is the culmination of his supply-and-demand analysis framework developed over three decades of professional trading.

Detection Criteria

Our scanner evaluates the following criteria when detecting VCP — Volatility Contraction Pattern setups across 5,000+ stocks daily.

Progressive contraction depth reduction
Each successive contraction must be shallower than the last — this proves that the pool of willing sellers is shrinking and supply is being systematically absorbed.
Volume dry-up at the pivot
Volume at its lowest near the pivot means virtually all sellers have been flushed out. This supply vacuum is what produces explosive breakouts.
Number of contractions (T1, T2, T3+)
More contractions indicate a more thorough absorption of supply. Three or more tightening contractions represent the highest-quality setups.
Trend template compliance
A VCP in a stock that meets all 8 Minervini trend template criteria has institutional support and is in the correct stage for a momentum advance.
Relative strength vs market
High relative strength confirms that institutional money is flowing into the stock even during the consolidation phase.

Grading Breakdown

For VCPs, an A+ grade means three or more progressively tighter contractions with clear volume dry-up at the pivot. Each contraction should be at least 30% shallower than the last. Lower grades indicate fewer contractions or insufficient volume decline. This is not a prediction of future price movement — it is a way to prioritize which charts deserve your attention first.

A+
Textbook setup — strong confluence across all criteria. Highest conviction.
A
High-quality setup worth watching closely. Minor criteria may be slightly off.
B+
Decent setup with some reservations. One or two criteria fall short of ideal.
B
Pattern detected but lower conviction. Use as a watchlist candidate, not a trade trigger.

Common Mistakes to Avoid

Buying before the pattern is complete — entering during an intermediate contraction rather than waiting for the final pivot breakout on volume
Ignoring the trend template — a VCP in a stock that doesn't meet Stage 2 criteria has a much lower success rate
Confusing a wide, loose consolidation with a true VCP — each successive contraction must be measurably tighter than the last

How to Trade This Pattern

Entry

Buy when price breaks above the pivot point (the high of the final contraction) on volume at least 50% above the 50-day average. The tighter the final contraction, the more precise the entry.

Stop Loss

Place stop below the low of the final contraction. For tighter stops, use the midpoint of the last contraction. Never risk more than 7-8% from entry on any single position.

Price Target

The initial target is the distance from the base low to the pivot, projected above the breakout. Many VCP breakouts in strong markets exceed the measured move — trail stops to capture extended moves.

This is educational content only. Not financial advice. Always do your own research and manage risk appropriately.

Related Scanners

Learn More

View VCP — Volatility Contraction Pattern landing pageBrowse all articles
Start scanning free

All 33 patterns, top 6 results, no credit card required

Start scanning free →
AskLivermore scans 5,000+ NASDAQ and NYSE stocks daily · Not financial advice · Past performance does not guarantee future results