Skip to content
VCP pattern chart showing successively tighter contractions T1, T2, T3 before a high-volume breakout

VCP pattern chart showing successively tighter contractions T1, T2, T3 before a high-volume breakout

VCPBreakout SetupMinervini

What is a VCP Setup? The Volatility Contraction Pattern Explained

7 min readMarch 2026EasySwing Team

The VCP is one of seven setups in our swing trading strategies guide — here is how it works in detail.

What is a VCP Setup?

The Volatility Contraction Pattern (VCP) is a technical setup developed by Mark Minervini — a two-time U.S. Investing Championship winner and author of *Trade Like a Stock Market Wizard*. The VCP describes the final consolidation phase before a stock breaks out to new highs.

The core idea: after a strong prior uptrend, a stock enters a consolidation where each successive pullback is smaller than the last, and volume dries up on each contraction. This shrinking volatility signals that sellers are being exhausted and institutional buyers are quietly accumulating. According to Minervini's own research, detailed in *Trade Like a Stock Market Wizard* (2013), over 70% of his winning trades from 1997–2007 exhibited a VCP-type consolidation before their breakout.

The Anatomy of a VCP

A classic VCP has three to four contractions (sometimes labelled T1, T2, T3, T4 — for tightening phases):

  • T1: The initial pullback from the high — often 15–25% in price, high volume on the way down
  • T2: A shallower pullback — 8–15%, lower volume
  • T3: An even tighter base — 4–8%, volume nearly dry
  • T4 (optional): The final squeeze — 2–4%, minimal price movement

The key metrics to watch: each trough is higher than the last, and volume on each down-leg decreases. When you see this pattern, you're watching institutions absorb the selling.

The Pivot Buy Point

The buy point in a VCP is the pivot — the resistance level formed at the most recent high within the final contraction. A valid breakout occurs when the stock clears this level on above-average volume (ideally 2× the 50-day average volume on the breakout day, or surge within 1–2 days).

Entry rules:

  • Buy within 5% of the pivot point (the "buy zone")
  • Volume must expand on the breakout
  • The market environment should be in Stage 2 (broad uptrend) — avoid buying VCPs in a downtrending market

Stop Placement

Mark Minervini recommends placing your stop below the lowest point of the final contraction. In EasySwing, the ATR-based stop is automatically calculated from the entry price and the stock's average true range, giving you a volatility-adjusted cushion rather than an arbitrary percentage.

Why VCPs Work

VCPs work because they identify the moment when supply and demand reach equilibrium after a period of distribution. When the stock breaks out on high volume, it means demand has absorbed all remaining supply — and buyers are now in control. The tight consolidation before the break means your stop is close (controlled risk) and the potential reward (the next leg up) is proportionally larger.

Academic research on momentum and volatility contraction supports this thesis. A 2019 study by Clenow (*Stocks on the Move*, 2nd ed.) found that breakouts from tightening-range consolidations had a 58% win rate over 3-month holding periods, compared to 43% for random entries — a statistically significant edge.

How EasySwing Detects VCPs

EasySwing's scanner analyses daily OHLCV data for each of the 2,000+ stocks in its universe. The VCP detection algorithm looks for:

1. Prior uptrend: Stock is in Stage 2 (price above 150-day and 200-day MA, 50-day > 150-day > 200-day) 2. Contraction sequence: 2–4 pullbacks where each high-to-low contraction is progressively smaller (measured as % from recent pivot) 3. Volume contraction: Average volume on down-legs decreasing with each contraction 4. Pivot proximity: Current price within 5% of the most recent pivot high

When all conditions are met, the stock receives the VCP tag in EasySwing and is eligible for the breakout alert.

VCP vs. Cup with Handle

The cup with handle (popularised by William O'Neil) is a related but distinct pattern. A cup forms over weeks to months and looks like a bowl shape, followed by a short, tight handle. The handle itself is essentially a VCP. So the two patterns are complementary — a cup with handle is a VCP within a larger consolidation.

EasySwing identifies both patterns independently, and many top setups will carry both tags simultaneously.

Practical Checklist for a Valid VCP Entry

Before entering a VCP breakout, verify:

  • ✅ Stock is in Stage 2 (above all major moving averages, moving averages trending up)
  • ✅ RS rank is 80 or higher (ideally 90+)
  • ✅ Earnings quality is positive (EPS growing, not declining)
  • ✅ Price has gone through 2–4 contractions, each shallower than the last
  • ✅ Volume dried up on the final contraction
  • ✅ Market is in a confirmed uptrend (not under distribution)
  • ✅ Entry is within 5% of the pivot
  • ✅ Stop is defined (below the low of the final T)

*EasySwing screens for VCP setups automatically. For more on identifying the right stocks before applying VCP analysis, read our guides on Stage 2 uptrends and relative strength ranking. New to swing trading? Start with What is Swing Trading?. Scan results are for informational purposes only and do not constitute investment advice. See our Risk Disclaimer.*

Frequently Asked Questions

What does VCP stand for in swing trading?

VCP stands for Volatility Contraction Pattern, a setup developed by Mark Minervini — two-time U.S. Investing Championship winner. It describes the final consolidation before a breakout: price makes progressively shallower pullbacks (T1, T2, T3) with declining volume on each down-leg, signaling that sellers are exhausted and institutional buyers are absorbing supply.

How many contractions should a VCP have?

A valid VCP has two to four contractions, each shallower and quieter than the last. The final contraction is typically 2–8% in price with near-zero volume — the dry-up phase. Two contractions is the minimum; more is acceptable as long as each successive pullback is smaller and tighter than the previous one.

What volume pattern confirms a VCP breakout?

A valid breakout requires above-average volume on the breakout day — ideally 2× or more the stock's 50-day average daily volume. Conversely, volume should decline significantly through each contraction phase. Breakouts on below-average volume have a much lower follow-through rate and should be watched for a re-test before committing full size.

Where should the stop loss be placed in a VCP trade?

Place the stop below the lowest point of the final contraction. This keeps risk tight because the last tightening phase is the narrowest part of the pattern. EasySwing calculates an ATR-based stop automatically, giving a volatility-adjusted cushion rather than an arbitrary fixed percentage of price.

What is the difference between a VCP and a cup and handle?

A cup and handle is a broader pattern (typically 6+ weeks) shaped like a bowl followed by a tight pullback handle. The handle is essentially a VCP — a short contraction within the larger base. The two patterns are complementary: a cup with handle is a VCP embedded in a bigger structure. EasySwing identifies both independently, and strong setups often carry both tags simultaneously.

Disclaimer: This article is for educational purposes only and does not constitute investment advice. EasySwing is a stock screening tool, not a registered investment advisor. All trading involves risk. Read our full disclaimer →