VCP는 Volatility Contraction Pattern, 우리말로 '변동성 수축 패턴'입니다. 마크 미너비니가 자신의 주도주 매매를 설명하며 널리 알린 개념으로, 강한 상승 추세의 종목이 다음 상승을 앞두고 만드는 특유의 조정 형태를 가리킵니다. VCP를 이해하면 '언제 사야 위험이 가장 작은가'라는 질문에 구조적으로 답할 수 있습니다.
VCP의 기본 구조 — 진폭이 줄어든다
상승하던 주가가 조정에 들어가면 고점과 저점 사이를 오가며 출렁입니다. VCP의 핵심은 이 출렁임의 진폭이 파동을 거칠수록 점점 줄어든다는 것입니다. 예를 들어 첫 조정에서 고점 대비 25% 빠졌다면, 다음 조정은 12%, 그다음은 6% 식으로 수축합니다. 이렇게 진폭이 좁아지는 것은 팔 사람은 대부분 팔았고, 남은 매물이 강한 손(장기 보유자)으로 넘어갔다는 신호입니다.
진폭 수축과 함께 나타나는 또 하나의 특징이 거래량 감소입니다. 조정 막바지로 갈수록 거래량이 평소의 20~30% 수준까지 마릅니다. 팔 사람이 없으니 거래가 줄어드는 것입니다. 진폭과 거래량이 동시에 수축하는 지점이 VCP의 완성 자리입니다.
왜 VCP 다음에 강한 돌파가 나오나
매물이 소진되고 거래량이 마른 상태는 마치 눌린 스프링과 같습니다. 아주 작은 매수세만 유입돼도 위쪽에 저항이 없어 주가가 빠르게 튀어 오릅니다. 그래서 VCP를 완성한 종목이 피벗 포인트(Pivot Point) — 마지막 수축의 고점 — 를 거래량과 함께 돌파하면, 그 돌파는 이어질 확률이 높습니다. 돌파매매가 가장 잘 통하는 자리가 바로 이 VCP 이후의 피벗 돌파입니다.
수축의 '풋프린트' 읽기
미너비니는 VCP를 수축(Tightening)의 횟수와 깊이로 표기했습니다. 예컨대 25T → 12T → 6T는 세 번의 수축을 거치며 조정 폭이 25%, 12%, 6%로 줄었다는 뜻입니다. 실전에서 참고할 만한 대략의 기준은 다음과 같습니다.
- 수축 횟수: 보통 2~4회. 수축이 한 번뿐이면 매물 소화가 충분치 않고, 5~6회를 넘기며 한없이 길어지면 에너지가 새는 경우가 많습니다.
- 수축 비율: 각 수축은 직전 수축의 절반 수준으로 줄어드는 것이 이상적입니다(예: 24% → 12% → 6%).
- 마지막 수축: 한 자릿수(10% 미만)까지 조여지고, 이 구간에서 거래량이 눈에 띄게 말라야 합니다.
- 전체 기간: 짧게는 3~5주, 길게는 수개월. 조정 기간 내내 주가가 50일선 부근을 유지하면 더 좋습니다.
이 표기법의 진짜 쓸모는 '패턴이 얼마나 성숙했는가'를 객관화하는 데 있습니다. 아직 첫 수축(-25%) 한복판인 종목을 사는 것과, 마지막 6% 수축에서 거래량이 마른 종목의 피벗 돌파를 사는 것은 위험이 전혀 다릅니다.
실전에서 VCP를 식별하는 체크리스트
- 선행 상승: VCP는 이미 강한 상승 추세에 있던 종목에서만 의미가 있습니다. Trend Template 8조건을 통과한 주도주에서 찾으세요.
- 진폭 수축: 2~4회의 조정을 거치며 고점-저점 폭이 단계적으로 줄어드는가.
- 거래량 감소: 조정 후반부로 갈수록 거래량이 뚜렷하게 줄어드는가. 거래량 분석이 핵심입니다.
- 이동평균선 지지: 조정 중에도 주가가 50일선·20일선 부근에서 지지받으며 크게 무너지지 않는가.
사례 — 큰 상승 앞의 수축
엔비디아(NVDA)의 2023년 5월이 좋은 교재입니다. 1월에 추세를 회복한 주가는 3~5월 사이 상승 속도를 줄이며 점점 좁은 박스에서 등락했고, 조정 폭이 단계적으로 줄며 거래량도 함께 감소했습니다 — 전형적인 수축 국면이었습니다. 5월 24일 실적 발표에서 가이던스 서프라이즈가 나오자 주가는 다음 날 평소의 몇 배에 달하는 거래량과 함께 약 24% 갭 상승했고, 수축으로 응축된 에너지가 한 번에 풀리며 이후 몇 달간 추세가 이어졌습니다. 국내에서도 2023년 이차전지 주도주들이 급등 사이사이에 '진폭·거래량이 함께 줄어드는 몇 주간의 수축 → 신고가 돌파'를 반복하는 같은 구조를 보여 줬습니다.
덧붙일 점 하나. 위 엔비디아처럼 돌파가 갭으로 나오면 피벗 부근에서 살 기회 자체가 없었던 것 아니냐는 의문이 들 수 있습니다. 맞습니다 — 갭 돌파는 VCP의 '결과'를 확인해 줄 뿐 이상적인 진입 기회를 항상 주지는 않습니다. 그래서 실전에서는 갭 이후 첫 번째 눌림이나 재수축을 기다리는 것도 유효한 대응입니다. 패턴은 도구이지, 모든 상승을 잡게 해 주는 보증서가 아닙니다.
실패한 VCP가 알려 주는 것
모든 VCP가 성공하지는 않습니다. 실패는 대개 두 가지 형태입니다. 첫째, 피벗을 돌파했지만 거래량이 붙지 않고 며칠 안에 피벗 아래로 되밀리는 가짜 돌파 — 이때는 미련 없이 손절해야 합니다. 둘째, 수축이 진행되는 듯하다가 마지막 지지선을 큰 거래량으로 하향 이탈하는 경우 — 이것은 매집이 아니라 분산이 진행되고 있었다는 뜻이므로 패턴 자체를 폐기해야 합니다. 실패한 VCP는 손실이 아니라 정보입니다. '이 종목은 아직 큰손이 붙지 않았다'는 사실을 작은 손절 비용으로 확인한 셈이기 때문입니다.
트렌드 스크리너와 VCP
트렌드 스크리너는 VCP 패턴 자체를 자동으로 그려 주지는 않지만, VCP가 나타날 후보군을 좁혀 줍니다. RS 90 이상이면서 8조건을 통과한 주도주가 지수 조정 국면에서 50일선 부근을 지키고 있다면, 그 종목은 VCP를 형성할 가능성이 큰 1순위 관심 대상입니다. 스크리너로 강한 종목을 추린 뒤, 각 종목의 차트에서 진폭과 거래량 수축을 직접 확인하는 것이 효율적인 순서입니다.
자주 묻는 질문
컵앤핸들과 VCP는 무엇이 다른가요?
사실상 같은 현상을 다른 각도에서 본 것입니다. 오닐의 컵앤핸들에서 '핸들'은 컵 완성 후의 마지막 얕은 조정인데, 이것이 곧 VCP의 마지막 수축에 해당합니다. VCP는 특정 모양보다 '진폭과 거래량이 단계적으로 수축한다'는 원리를 일반화한 개념이라, 컵앤핸들·플랫 베이스 등 여러 패턴을 관통하는 상위 개념으로 이해하면 됩니다.
수축은 정확히 몇 %여야 하나요?
고정된 숫자는 없습니다. 종목의 평소 변동성에 비례해서 봐야 합니다 — 변동성이 큰 성장주의 첫 수축 30%는 정상 범위지만, 무거운 대형주라면 15%도 깊은 조정입니다. 절대 수치보다 '다음 수축이 직전보다 뚜렷이 얕아지는가'라는 상대적 감소가 본질입니다.
피벗을 이미 5% 이상 지나쳤다면 추격해도 되나요?
오닐 계열의 고전적 기준은 '피벗 위 5% 이내까지만 매수 허용'입니다. 그 이상 추격하면 정상적인 되돌림에도 손절가까지의 거리가 너무 멀어져 손익비가 무너집니다. 놓쳤다면 다음 눌림이나 다음 베이스를 기다리는 편이 낫습니다.
수축 중에 미리 사 두면 안 되나요?
피벗 돌파 전 매수는 '아직 시장이 확인해 주지 않은 가설'에 돈을 거는 것입니다. 성공하면 진입가가 조금 좋아지지만, 수축이 실패로 끝나는 경우를 전부 떠안게 됩니다. 미너비니를 포함한 정통파는 돌파 확인 후 진입을 원칙으로 삼습니다. 예외를 두더라도 포지션을 절반 이하로 줄이는 식의 타협이 안전합니다.