Chart Patterns

VCP Pattern: How Volatility Contraction Works

The Volatility Contraction Pattern is one of the most reliable-looking setups in a leading stock — a base that tightens week by week while volume fades, right before a breakout. Here is how the pattern is built, why it is supposed to work, where the buy point sits, and a copy-paste screen to find it on NSE.

Quick Answer

The VCP (Volatility Contraction Pattern), popularised by Mark Minervini, is a base in an uptrending stock made of two to four pullbacks, each shallower than the last, while volume dries up. The range "contracts" like a coiling spring. The theory: sellers are exhausted and shares move from weak hands to strong hands, so a breakout above the tight zone on rising volume can lead to a fast move. The buy point (pivot) is the top of the final, tightest contraction. It fails often enough that your stop and position size matter more than the pattern itself.

What the VCP is trying to show you

Every base on a chart is a negotiation between buyers and sellers. In a healthy setup, that negotiation gets quieter over time: fewer people are willing to sell at lower and lower discounts, so each dip is smaller than the one before, and fewer shares change hands. That is all the VCP is — a way to see that the selling pressure in a stock has been used up.

Mark Minervini named and formalised the pattern in his writing on the SEPA (Specific Entry Point Analysis) method. It is closely related to William O'Neil's cup-with-handle and flat-base ideas from How to Make Money in Stocks — the common thread across all of them is a tight, low-volume consolidation inside an existing uptrend, followed by a breakout.

The anatomy of a VCP, step by step

  1. A prior uptrend. The stock is already a leader before the base forms — trading above its 50-, 150- and 200-day moving averages, ideally with the moving averages stacked in that order, and within striking distance of its 52-week high. A VCP in a downtrending stock is not a VCP.
  2. Two to four contractions. The stock pulls back, recovers, pulls back again — and each correction is shallower than the last. A textbook sequence might be roughly 25%, then 12%, then 6%. The exact numbers vary; the direction does not.
  3. Volume dries up. Through the base, average volume falls. Right before the breakout, volume is often unusually low — sometimes the lowest it has been in months. This "volume dry-up" is the single most important tell: it means almost nobody left wants to sell here.
  4. A pivot forms. The top of the final, tightest contraction becomes the buy point. This is where price has to clear for the pattern to trigger.
  5. The breakout. Price pushes above the pivot on volume well above its recent average — ideally 1.5x or more the 20-day average. Low-volume breakouts are the ones that tend to fail.

The VCP checklist

What to checkWhat you want to see
Trend before the baseAbove the 50/150/200-day averages, near the 52-week high
Number of contractions2 to 4
Depth of each pullbackEach one shallower than the previous
Overall base depthUsually under ~25% from the base high (the tighter the better)
Base lengthOften 3 to 12 weeks; longer bases can work if they are tight
Volume through the baseFalling, with a clear dry-up near the pivot
Final contraction widthOnly a few percent from high to low
Pivot / buy pointTop of the last contraction
Breakout volumeWell above the 20-day average
A guide, not a rulebook. Minervini's own examples vary in count, depth and length — the constants are "getting tighter" and "volume fading".

Why it works — and where it doesn't

The logic is sound: a series of shrinking pullbacks on falling volume is genuine evidence that supply has dried up, and a stock with no sellers left tends to move quickly once buyers show up. It also doubles as a quality filter — a weak company rarely forms a tight VCP near its highs, because there is always someone eager to sell.

But the pattern is not magic, and it is not a signal to bet the house:

That last point is the whole game. Position sizing and a stop just below the pivot (or the low of the final contraction) are what turn a coin-flip pattern into a workable process.

How to screen for a VCP

No screen can perfectly detect a contraction sequence — that is a visual judgement — but a screen can hand you a shortlist of stocks in the right condition so you are only checking 30 charts instead of 2,000. A reasonable rule set:

Price above the 200-day moving average AND Price within 15% to 25% of the 52-week high AND last 10-day range (high to low) under ~5% AND 5-day average volume < 85% of the 20-day average volume AND Close in the upper half of the last 10-day range AND 50-day average volume falling vs 3 months ago

On Screener.in you would build the fundamental-style version of this with fields like Price to 52w high, Volume ratios and moving-average conditions; on Chartink you can write the range, volume and moving-average rules directly. Either way, the screen gives you candidates — you still open the chart and confirm that the pullbacks are actually getting smaller and the volume is actually fading.

Trading the breakout

See it scanned every day

The MultibaggerLab watchlist has a dedicated VCP & Flat Base desk that runs exactly this scan across the NSE and NASDAQ universe every trading day: a tight box near the 52-week high, volume drying up over the last five sessions, and a close in the upper half of the range. Each card shows the reference price, the stated invalidation (stop) level, and the exact conditions that fired — so you can go straight to confirming the chart instead of hunting for candidates.

Frequently Asked Questions

What is a VCP pattern?

VCP stands for Volatility Contraction Pattern, a setup popularised by Mark Minervini. A stock in an uptrend forms a series of pullbacks, each one shallower than the last, while trading volume dries up. The price range tightens like a coiling spring. The idea is that sellers are being exhausted and shares are passing from weak holders to strong ones, so a breakout from the tight zone on rising volume can lead to a fast move.

How many contractions should a VCP have?

Usually two to four. Each contraction should be smaller than the one before it, for example a 25% correction, then 15%, then 8%. Fewer than two and there is no real contraction to speak of; more than four and the base is often getting sloppy. What matters more than the exact count is that the pullbacks are getting progressively shallower and volume is falling.

How do I screen for VCP stocks?

A screen can approximate the pattern: the stock should be above its 200-day moving average and within roughly 15-25% of its 52-week high, the last 10-day price range should be only a few percent wide, the 5-day average volume should be below about 80-85% of the 20-day average (the volume dry-up), and the close should be in the upper half of that tight range. The screen produces candidates; you still confirm the contraction sequence on the chart.

Where is the buy point in a VCP?

The pivot, or buy point, sits at the top of the final and tightest contraction. You buy as price clears that pivot on volume that is clearly above its recent average. Buying inside the base, before the pivot breaks, means you are guessing; buying well after the breakout means chasing an extended move and a worse stop.

Do VCP breakouts fail?

Yes, regularly. The VCP is a supply-and-demand read, not a guarantee. It fails more often when the overall market is weak, when the breakout comes on thin volume, or when the base was never really tight. That is why the setup is only half the job: the other half is a stop just below the pivot or the low of the final contraction, and a position size small enough that the stop does not hurt.

See the VCP desk run every day

MultibaggerLab runs a daily rule-based scan across NSE and NASDAQ. The VCP & Flat Base desk surfaces tight bases with a volume dry-up near the 52-week high, each with a reference price, stop and the conditions that fired.

Disclaimer: MultibaggerLab is not a SEBI-registered Investment Adviser or Research Analyst. Nothing here is investment advice or a stock recommendation. This is educational content only — always do your own research and use a stop-loss.