**VWAP(Volume-Weighted Average Price, 거래량가중평균가격)**는 당일 거래된 모든 거래의 가격을 거래량으로 가중 평균한 지표입니다. 기관투자자의 실행 기준으로 널리 사용되며, 현재 가격이 일평균 매수 단가와 비교하여 높은지 낮은지를 판단하는 중요한 기준점 역할을 합니다.
VWAP의 개념과 의미
VWAP이란?
VWAP은 단순한 가격 평균이 아닙니다. 거래량이 많이 발생한 가격대일수록 더 큰 비중을 차지하도록 계산된 시장 참여자들의 실질적 평균 매수 단가입니다.
VWAP = Σ(체결가격 × 체결수량) ÷ Σ(체결수량)
예시:
10,000원 × 100주 = 1,000,000
10,500원 × 300주 = 3,150,000
10,200원 × 200주 = 2,040,000
VWAP = (1,000,000 + 3,150,000 + 2,040,000) ÷ (100 + 300 + 200)
= 6,190,000 ÷ 600
= 10,316.67원
VWAP의 시장적 의미
| 상황 | 해석 | 의미 |
|---|---|---|
| 가격 > VWAP | 매수세 우위 | 평균 이상 가격에 거래 활발 |
| 가격 < VWAP | 매도세 우위 | 평균 이하 가격에 거래 활발 |
| 가격 = VWAP | 균형 상태 | 매수/매도 세력 밸런스 |
| VWAP 상승 | 누적 매수 압력 | 기관의 점진적 매수 가능성 |
| VWAP 하락 | 누적 매도 압력 | 기관의 점진적 매도 가능성 |
VWAP 계산 방법
기본 VWAP 계산
[일중 VWAP 계산 과정]
시간별 누적 계산:
시간 가격 거래량 PV 누적 PV 누적 V VWAP
09:00 50,000 500 25,000,000 25,000,000 500 50,000
09:30 50,500 800 40,400,000 65,400,000 1,300 50,308
10:00 49,800 1,200 59,760,000 125,160,000 2,500 50,064
10:30 50,200 1,500 75,300,000 200,460,000 4,000 50,115
11:00 50,800 900 45,720,000 246,180,000 4,900 50,241
프로그래밍에서의 VWAP 구현
# VWAP 계산 의사코드
function calculateVWAP(trades):
cumulativePV = 0
cumulativeVolume = 0
for each trade in trades:
cumulativePV += trade.price * trade.volume
cumulativeVolume += trade.volume
if cumulativeVolume == 0:
return 0
return cumulativePV / cumulativeVolume
VWAP 활용 매매 전략
1. VWAP 돌파 전략
[VWAP 돌파 매수 시나리오]
조건:
- 가격이 VWAP 하방에서 상방으로 돌파
- 돌파 시 거래량이 증가
- VWAP의 기울기가 상승 전환
진입: VWAP 돌파 캔들 종가
손절: VWAP 하방 1~2%
목표: 직전 고점 또는 저항선
2. VWAP 반전 전략
| 패턴 | 조건 | 진입 | 손절 |
|---|---|---|---|
| VWAP 지지 반등 | 하락 중 VWAP에서 반등 | 반등 캔들 확인 후 매수 | VWAP 하방 |
| VWAP 저항 반전 | 상승 중 VWAP에서 반전 | 반전 캔들 확인 후 매도 | VWAP 상방 |
| VWAP 터치 앤 고 | VWAP 접근 후 반등 | 거래량 증가 확인 후 매수 | VWAP 하방 1% |
3. 기관형 VWAP 실행 전략
[VWAP 알고리즘 실행 예시]
목표: 10,000주 매수, VWAP 대비 ±0.1% 이내 실행
1. 시간별 목표 할당량 계산
→ 과거 같은 시간대 평균 거래량 비중 기반
2. 시장 충격 최소화
→ 목표 물량을 시간별로 분할 실행
3. 실시간 VWAP 모니터링
→ 실행 VWAP이 시장 VWAP을 상회하지 않도록 조정
4. 종합 실행 평가
→ 실행 VWAP vs 시장 VWAP 비교 분석
VWAP 밴드와 변형 지표
VWAP 밴드
VWAP 밴드 구성:
상단밴드 = VWAP + (N × 표준편차)
중간선 = VWAP
하단밴드 = VWAP - (N × 표준편차)
(일반적으로 N = 1, 2 또는 1.5, 2.5 사용)
VWAP 밴드는 볼린저 밴드와 유사하지만, 중심선이 거래량 가중 평균이라는 점에서 차이가 있습니다. 밴드 폭이 확장되면 변동성 증가를, 축소되면 변동성 감소를 의미합니다.
MVWAP (이동 VWAP)
| 구분 | VWAP | MVWAP |
|---|---|---|
| 재설정 | 매일 재설정 | 재설정 없음 |
| 기간 | 당일만 | 사용자 지정 기간 |
| 용도 | 일중 분석 | 다일간 분석 |
| 계산 | 일중 누적 | 이동평균 방식 |
VWAP의 한계와 주의사항
VWAP 사용의 한계
한계점 1: 당일 지표
→ VWAP은 당일 데이터로만 계산되므로
익일 이후에는 참고 가치가 떨어짐
한계점 2: 장 초반 왜곡
→ 거래량이 적은 장 초반에는 VWAP이
소수의 거래에 크게 영향을 받음
한계점 3: 후행성
→ 누적 계산 방식이므로 급격한 추세
전환에 즉각 대응하지 못함
한계점 4: 저유동성 종목 부적합
→ 거래량이 적은 종목에서는
의미 있는 평균가 산출이 어려움
VWAP 활용 체크리스트
| 항목 | 확인 내용 |
|---|---|
| 거래량 충분성 | 당일 거래량이 평균 이상인지 확인 |
| 시간 경과 | 장 시작 30분 이후 데이터 신뢰도 |
| 추세 확인 | VWAP 기울기로 당일 추세 파악 |
| 복합 지표 활용 | VWAP 단독 사용 지양, 보조지표 병행 |
| 거래량 프로파일 | VWAP과 함께 거래량 분포 분석 |
실전 VWAP 분석 사례
VWAP을 활용한 매매 시나리오
[시나리오: 강세장 VWAP 지지 매수]
09:00 - 시가 50,000원, VWAP 시작
10:00 - 주가 상승, VWAP 상방 유지 (매수세 확인)
11:00 - 일시 조정, VWAP 근접 (지지 테스트)
11:30 - VWAP에서 반등, 거래량 증가 → 매수 시그널
14:00 - 주가 51,200원, VWAP 50,400원 (수익 확대)
15:00 - 종가 51,000원, VWAP 대비 +1.2% 마감
핵심: VWAP을 평균 매수 단가의 기준으로 삼고,
VWAP 이상에서 매도하여 초과 수익 확보
VWAP 기반 포지션 관리
[포지션 관리 규칙]
매수 포지션:
- 주가 > VWAP → 포지션 유지
- 주가 < VWAP 2% 이상 → 포지션 축소 검토
- 주가 < VWAP 3% 이상 → 손절매 고려
매도 포지션:
- 주가 < VWAP → 포지션 유지
- 주가 > VWAP 2% 이상 → 포지션 축소 검토
- 주가 > VWAP 3% 이상 → 손절매(공매도) 고려
면책 조항: 본 글은 투자 교육 목적으로 작성되었으며, 특정 종목이나 매매 전략에 대한 권유가 아닙니다. 기술적 분석 지표는 보조 도구일 뿐 확실한 매매 신호가 아니며, 투자 원금의 손실이 발생할 수 있습니다. 실제 투자 시에는 충분한 분석과 리스크 관리를 병행하시기 바랍니다.