TimelessMarket Theory
Educational only — not financial advice. The example is illustrative; elite results are not typical. Most breakouts fail in weak markets — define risk.
Strategy Playbook · Base breakout

Volatility Contraction Pattern (VCP)

Buy a leader breaking out of a tightening base as supply dries up — with tight risk.

Method from → Mark Minervini · Concepts: Chart patterns, Relative strength, Volume

TypeBase breakout
BiasLong
TimeframeDaily / swing
StyleDiscretionary

1 The Edge — why it works

Supply drying up into a pivot

The Volatility Contraction Pattern (VCP) finds a leading stock under quiet accumulation: each pullback in its base is shallower than the last and volume dries up, signalling that sellers are exhausting. You buy the breakout from the tightest point — the pivot — with unusually tight risk.

Popularised by Mark Minervini, it targets leaders, not laggards.

2 Where it works — and doesn't

Leaders in a healthy market

Works best when…

  • A true leader with high relative strength in a prior uptrend.
  • A base showing 2–6 progressively tighter contractions.
  • Volume contracting through the base, expanding on the breakout.
  • A general market in an uptrend.

Fails / avoid when…

  • Weak, low-RS stocks or a bear market.
  • A loose, wide, erratic base.
  • Breakout on weak volume.
  • Price already extended far past the pivot.

3 Setup checklist

All true before you act

4 The process

Buy the pivot, risk the base

1

Entry

On the breakout above the pivot on a clear surge in volume.

2

Stop (1R)

Just below the pivot / the last contraction's low — VCP's appeal is a tight stop (often ~5–8%). Entry − stop = 1R.

3

Position size

Risk a small fixed % of the account; shares = risk ÷ 1R.

shares = (account × risk%) ÷ 1R
4

Exit & management

Sell into strength or via trend/stage rules; cut fast if the breakout fails back below the pivot.

5 Worked example (illustrative)

In R

Volatility Contraction Pattern — tighter pullbacks into a pivot −40% −25% −12% −6% pivot / buy point ↑ breakout on volume Each pullback is shallower than the last (40→25→12→6%) as supply dries up — then price breaks the pivot.
Each pullback is shallower than the last (40 → 25 → 12 → 6%) as supply dries up, then price breaks the pivot on expanding volume — the buy point, with a tight stop just below.
Account / risk$25,000 · 1% = $250
Pivot / entry$100.00
Stop (below last contraction) — 1R$94.00 · 1R = $6.00
Size = $250 ÷ $6.00≈ 41 shares
Exit (trend, +3R)$118.00 · +$750
If stopped: −1R− $250

6 Honest expectancy

Elite results are not typical

VCP is a discretionary pattern, and Minervini's documented results are exceptional and not typical. Pattern recognition is subjective, and most breakouts fail in weak markets. The edge, where it exists, comes from ruthless selectivity (true leaders, tight bases), market timing (only in uptrends), and tight risk.

expectancy (R) = (win% × avg win) − (loss% × avg loss)

An expectation built on selectivity and risk control — never a guarantee.

7 Make it yours

Train your eye, then test

A no-risk validation routine

Study dozens of historical leaders' bases until tight, contracting VCPs jump out. Then, in replay, take only breakouts that pass all filters (leadership, contraction, volume dry-up, market uptrend) and grade them in R before checking the result.

8 Common mistakes

How traders blow this up