The Volatility Contraction Pattern (VCP) is a chart pattern identified by Mark Minervini, a US Investing Champion, as one of the most reliable precursors to a powerful stock breakout. It describes a specific sequence of tightening price ranges combined with declining volume that signals institutional accumulation is nearly complete and a move is imminent.
What is a VCP?
A VCP forms when a stock in an uptrend pauses and consolidates through a series of contractions. Each successive contraction has a narrower price range than the one before it. Think of it as a spring being compressed — the energy builds until it releases in a sharp move higher.
For example, a stock might pull back 25% in the first contraction, then 15% in the second, then 8% in the third. The declining magnitude of each pullback tells you that selling pressure is drying up and the remaining holders are unwilling to part with their shares at current prices.
The Three Key Components
1. Contracting Price Ranges
The defining feature of a VCP is that each successive base or correction within the pattern is shallower than the previous one. A stock that corrects 30%, then 18%, then 10% is showing a classic VCP contraction sequence. The minimum is typically two contractions, but three or more produce stronger setups. Each contraction represents a shakeout of weak holders, leaving the stock in increasingly strong hands.
2. Declining Volume
As the pattern develops, volume should progressively dry up. This is critical — it shows that selling pressure is exhausting itself. The lowest volume days should occur near the end of the pattern, just before the breakout. A volume dry-up confirms that supply has been absorbed and even a modest increase in demand can move the price sharply higher.
3. The Pivot Point
The pivot is the price level where the final contraction ends and the breakout begins. It sits at or near the high of the last contraction. A valid breakout occurs when the stock moves above the pivot on volume that is at least 50% above the recent average. This volume surge confirms that demand has arrived and validates the pattern.
Identifying a VCP in Practice
Here is a step-by-step process for spotting VCPs:
- Start with a Stage 2 stock — VCPs only matter in the context of an established uptrend. See our Stage Analysis guide for how to identify Stage 2.
- Look for a correction from the highs — the stock should pull back after an advance, forming the first contraction.
- Measure subsequent pullbacks — each correction from the local high should be shallower than the last.
- Check volume — volume should decline through the pattern, with the lowest readings near the right side.
- Identify the pivot — the high of the final, tightest contraction is your breakout level.
- Wait for the breakout — do not anticipate. Enter only when price clears the pivot on above-average volume.
Common Mistakes
Traders often fail with VCPs because they buy too early (before the pivot is cleared), ignore the volume signature, or try to find VCPs in Stage 4 downtrends where the pattern has no predictive value. The pattern only works within the context of a stock already in a confirmed uptrend.
How StageAnalysis Detects VCPs
Scanning for VCPs manually across hundreds of stocks is time-consuming. StageAnalysis automates this by analyzing price contraction sequences, volume trends, and breakout proximity for every stock in its universe. Each setup receives a score based on the quality of the contraction, volume dry-up, and proximity to the pivot.
Visit the Insights page to see the latest VCP detections, or learn about how to trade Stage 2 breakouts for a complete entry and exit framework.