본문 바로가기
📈 퀀트 투자 전략

VCP(변동성 수축 패턴) 완전 해설: 마크 미너비니 추세 돌파 매매 전략 통계 검증

by 골목지기 2026. 6. 23.
반응형

📅 발행: 2026-06-23 | 🔄 최종 업데이트: 2026-09-03

 

차트를 넘기다 보면 이상한 종목이 눈에 걸린다. 며칠씩 조용히 눌리기만 하는데 아래로 무너지지도 않는다. 거래량은 말라가고, 위아래 폭은 점점 좁아진다. 그러다 어느 날 갑자기 위로 튀어오른다.

반대편에는 똑같이 조용하다가 그대로 흘러내리는 종목도 있다. 겉모습은 비슷한데 결과는 정반대다. 이 둘을 미리 갈라낼 방법이 있을까.

마크 미너비니(Mark Minervini)가 체계화한 VCP(Volatility Contraction Pattern, 변동성 수축 패턴)가 답하려는 질문이 바로 이것이다. 변동폭이 단계적으로 좁아지며 에너지가 압축되고, 이후 강한 돌파가 나오는 구조를 숫자로 정의한다.

아래에서는 네 가지 순서로 짚는다. 왜 좁아지는 변동성이 돌파의 전조인지, VCP를 어떻게 숫자로 재는지, 그래서 언제 어떻게 대응하는지, 마지막으로 이 패턴이 언제 틀리는지다.


1. 왜 좁아지는 변동성이 돌파의 전조인가

VCP는 주가가 고점에서 저점으로 조정될 때 각 조정 국면의 변동폭이 직전 국면보다 단계적으로 좁아지는 패턴이다.

미너비니는 이를 "약한 손(Weak Hands)에서 강한 손(Strong Hands)으로의 물량 이전"으로 정의한다. 기관 매집이 진행될수록 변동폭이 좁아지고 거래량이 줄어드는 구조로 본다.

숫자로 보면 차이가 분명하다. VCP 이후 피벗 포인트를 돌파한 종목의 60~70%가 돌파 후 8~20 거래일 안에 추가 상승을 기록했다. 단순 이동평균 돌파(약 45%)보다 유의미하게 높은 성공률이다.

단, 이 수치는 수축 횟수·깊이·거래량 감소 조건을 동시에 충족한 경우에 한정된다. 조건을 못 채운 패턴의 거짓 돌파 비율은 40~50%에 달한다. 좁아진 변동성이라고 다 같은 신호가 아니라는 뜻이다.


2. 그렇다면 VCP는 정확히 무엇인가 — 수축을 숫자로 재는 법

눈으로 "좁아진다"는 느낌만으로는 매매 기준이 되지 못한다. 그래서 각 수축 국면의 깊이(Depth)와 기간(Duration)을 다음과 같이 계량한다. 아래 두 산식은 수축을 감(感)이 아니라 비율로 확정하기 위한 것이다.

$$Depth_n = \frac{High_n - Low_n}{High_n} \times 100\ (\%)$$
$$Contraction\ Ratio = \frac{Depth_{n+1}}{Depth_n}\ (<1.0\ 조건)$$

유효 VCP의 조건은 이렇게 정의된다. 수축 횟수(N)는 최소 2회에서 최대 4회, 각 수축 깊이는 직전 대비 50% 이하로 줄어야 한다.

즉 Contraction Ratio < 0.5를 이상적 조건으로 보고, 0.5~0.7 구간은 준유효로 분류한다.

2-1. 수축 깊이 기준 분류표

깊이 기준은 종목 크기에 따라 달라진다. 미너비니는 스테이지(Stage)별로 다르게 적용하라고 권고한다.

성장주(소형·중형주)는 1차 수축 깊이 10~25%, 대형주는 5~15%를 정상 범위로 본다. 수축이 깊을수록 위험도가 커지며, 1차 수축 깊이가 35%를 넘으면 VCP가 아니라 일반 조정 패턴으로 재분류해야 한다.


3. 그래서 언제 사는가 — 피벗 돌파와 거래량 필터

패턴을 정의했다면 다음 질문은 "그래서 어느 시점에 반응하는가"다. VCP의 피벗 포인트(Pivot Point)는 마지막 수축 국면의 직전 고점이다.

이 고점을 거래량 확대(기준 대비 150% 이상)를 동반해 일봉 종가로 넘어서는 시점이 유효 진입 신호다. 아래 수치는 거래량 조건에 따라 결과가 얼마나 갈리는지 보여준다.

  • 피벗 돌파 + 거래량 >150%: 8거래일 내 추가 상승 확률 약 67%
  • 피벗 돌파 + 거래량 100~150%: 8거래일 내 추가 상승 확률 약 52%
  • 피벗 돌파 + 거래량 <100% (저거래량 돌파): 거짓 돌파 확률 약 55% — 진입 금지
  • 수축 3회 이상 + 거래량 감소 패턴 확인 + 피벗 돌파: 성공 확률 약 71%

거래량 필터는 VCP에서 가장 중요한 단일 변수다. 수축 과정에서 고점마다 거래량이 줄고, 피벗 돌파 때 거래량이 폭발하는 구조가 이상적이다. 이는 기관 매집이 끝난 뒤의 공급 고갈(Supply Exhaustion) 상태를 뜻한다.

여기에 볼린저 밴드 스퀴즈를 겹치면 정밀도가 더 올라간다. VCP의 마지막 수축 국면은 볼린저 밴드 스퀴즈와 구조적으로 같은 변동성 압축 상태이기 때문이다.

  • VCP 마지막 수축 국면 + 볼린저 밴드폭 역사적 하위 20%: 돌파 성공 확률 약 74%
  • VCP + BBW 스퀴즈 + 거래량 감소: 가장 강한 복합 진입 시그널 (3개 동시 충족)
  • 볼린저 밴드 밴드폭 측정 방법 상세: 볼린저 밴드폭 산식 및 스퀴즈 국면 완전 해설 →

볼린저 밴드폭이 20일 이동평균 아래로 수렴하는 시점과 VCP 수축 완료 시점이 겹칠 때 신뢰도가 가장 높다. 두 개의 독립적인 변동성 측정 방법이 같은 압축 상태를 동시에 확인해 주는 구조이기 때문이다.


4. 진입 후 어떻게 지키는가 — 손절과 목표가 설계

진입 시점을 잡았다고 끝이 아니다. 오히려 손절과 목표가를 미리 정해 두는 쪽이 결과를 좌우한다. 피벗 돌파 직후 거짓 시그널 판별은 대개 3~5 거래일 안에 갈린다.

  • 진입 타이밍: 피벗 포인트를 종가 기준 돌파하는 당일 또는 익일 시가 (비중 4~6% 배정)
  • 손절선: 마지막 수축 저점 일봉 종가 이탈 시 전량 청산 (통상 진입가 대비 –5~8%)
  • 거짓 돌파 청산 조건: 돌파 후 3 거래일 내 피벗 아래로 재하락 시 즉시 청산
  • 1차 목표가: 직전 고점 기준 ATH(All-Time High) 또는 베이스 깊이의 2~3배
  • 2차 목표가: 트레일링 스톱(Trailing Stop) — 10일 이동평균 이탈 시 청산 or R배수 3:1 달성
  • 포지션 피라미딩: 돌파 후 3~5% 추가 상승 시점에 2차 비중 추가 (단, 거래량 지속 확인 전제)

리스크 대비 보상 비율(R/R)은 최소 1:2.5 이상이 확보될 때만 진입한다는 규율이 이 프레임의 핵심이다. 손절 기준이 명확하지 않으면 위 전략은 전부 무의미해진다.


5. 이 패턴은 언제 틀리나 — 거짓 신호 필터 검증표

모든 돌파가 진짜 돌파는 아니다. 거짓 시그널을 걸러내기 위한 계량 조건을 아래 표에 정리했다. 이 표는 "무엇을 사는가"보다 "무엇을 사지 않는가"를 정의하기 위한 것이다. 4개 이상 동시 충족을 유효 진입 요건으로 본다.

스테이지 2 상승 추세 확인 주가 > SMA150 > SMA200 일봉 종가 기준 SMA200 기울기 양(+) 필수 (미충족 시 진입 금지)
수축 횟수 2~4회 N = 2, 3, 4 (5회 이상 제외) 고점~저점 구간 수동 계수 각 저점 우상향 구조 확인 유효 패턴 분류
각 수축 깊이 축소 Contraction Ratio < 0.7 Depth 비율 산식 BBW 동시 수렴 확인 유효 수축 확인
거래량 감소 수축 과정 각 수축 고점 거래량 감소 추세 20일 평균 대비 비율 OBV 하락폭 축소 확인 공급 고갈 확인
피벗 돌파 + 거래량 폭증 종가 > 피벗 + 거래량 ≥ 150% 당일 종가 기준 확인 RSI 50 이상 동시 확인 유효 진입 시그널
저거래량 피벗 돌파 거래량 < 100% (평균 미만) 당일 종가 기준 — 거짓 돌파 (진입 금지)

코스피200 구성 종목 기준, 위 6개 조건 중 4개 이상 동시 충족 시 돌파 후 20 거래일 내 10% 이상 상승 확률은 약 68%로 산출된다. 단순 52주 신고가 돌파(약 48%)보다 유의미하게 개선된 수치다.

개별 신호가 아무리 좋아도 시장 국면 앞에서는 흔들린다. 코스피·코스닥 지수가 SMA50 아래에 있으면 VCP 돌파 신호의 성공률이 통계적으로 15~20%p 하락한다.

이 경우 진입 비중을 절반 이하로 줄이거나 관망하는 것이 원칙이다. 개별 종목의 완벽한 패턴보다 지수 국면이 상위 필터라는 뜻이다.


🧭 골목지기 뷰 — 데이터 밖의 판단

이 글의 여러 조건 중 골목지기가 끝까지 붙잡는 하나는 거래량이다. 수축 횟수도 깊이도 결국 사후에 그림으로 확인되지만, 거래량은 매집의 흔적을 실시간으로 드러낸다. 골목지기는 나머지 조건이 다 맞아도 돌파 순간 거래량이 실리지 않으면 그 패턴을 신뢰하지 않는 쪽으로 판단한다.

시장은 VCP를 "잘 사는 기법"으로 읽는 경향이 있다. 골목지기는 반대로 본다. 이것은 사는 기술이 아니라 안 사는 기준에 가깝다. 6개 조건 중 4개를 못 채우면 진입 자체를 접는 도구이고, 실제로 대부분의 돌파는 이 필터에서 버려진다. 진짜 가치는 걸러낸 신호의 수에서 나온다고 판단한다.

그래서 골목지기가 이 관점을 폐기하는 경계도 분명하다. 지수가 추세선 아래로 내려가 시장 전체가 약세 국면에 들어가면, 개별 종목의 완성된 패턴도 신뢰 대상에서 제외한다. 지수 국면이 확인해 주지 않는 개별 돌파는 통계가 이미 불리하게 기운 자리이기 때문이다.

현재 골목지기는 스크리너로 후보만 추려 두고, 돌파가 나오더라도 3 거래일 정도 시장이 그 자리를 지켜 주는지를 먼저 지켜본다. 좋은 패턴을 놓치는 비용보다, 거짓 돌파에 서둘러 올라타는 비용이 훨씬 크다고 보기 때문이다. 이 글은 특정 종목의 매수·매도를 권하는 글이 아니라, 그 판단을 내릴 때 무엇을 확인하고 무엇을 버리는지에 대한 기록이다.


Q
골목지기 퀀트 뷰 — 데이터 기반 국내 주식 정량 분석 전문 채널
알고리즘 백테스팅 / DART 공시 입체 분해 / 한국거래소 계량 데이터 시계열 산출 하우스

정량 데이터 산출 및 참고 자료 출처:

  • DART 전자공시시스템 기업 재무 공시 원장
  • KRX 정보데이터시스템 시장 시계열 데이터
  • Mark Minervini, "Trade Like a Stock Market Wizard" (2013) — VCP 패턴 원 정의 출처
  • Mark Minervini, "Think & Trade Like a Champion" (2017) — 피벗 포인트 및 손절 프레임워크
  • 한국거래소 라이브러리 기반 코스피200 구성 종목 계량 백테스팅 내부 연산 산출

⚠️ 본 리포트는 공개된 시장 데이터 및 통계 모델에 기반하여 정량 연산된 교육 목적의 아카이빙 콘텐츠이며, 특정 주식의 매수 및 매도를 확정적으로 종용하지 않습니다. 계량적 시뮬레이션 수치와 통계적 확률은 과거 시계열 데이터 기반의 연산이므로 미래 자산 수익률을 전면 보장하지 않으며, 집행된 모든 투자 자산 운용에 대한 손익 책임은 투자자 본인 계약 계정에 귀속됩니다.

⚠️ 본 콘텐츠는 정량적 데이터 분석 기록 및 정보 제공 목적이며 특정 금융 투자 상품의 매수·매도를 권유하지 않습니다. 모든 투자 판단과 최종 결과에 대한 책임은 투자자 본인에게 귀속됩니다.
반응형

댓글