핵심 요약
- VWAP는 누적 가격-거래량을 누적 거래량으로 나누어 계산합니다.
- 표준 세션 VWAP는 일반적으로 설정된 각 거래 세션 시작 시 재설정됩니다.
- 트레이더는 VWAP를 사용해 체결 품질, 장중 방향성 및 조건부 거래 설정을 평가합니다.
- 가격 소스, 거래량 소스, 데이터 피드 및 세션 설정에 따라 표시되는 값이 달라질 수 있습니다.
- VWAP는 후행 기준값일 뿐이며, 향후 방향을 입증하는 지표는 아닙니다.

VWAP란 무엇이며 무엇을 측정하나요?
VWAP는 정의된 기간 동안 거래된 평균 가격을 측정하며, 각 가격에 해당 거래량을 가중치로 반영합니다. 거래량이 많은 가격은 거래량이 적은 가격보다 VWAP에 더 큰 영향을 미칩니다.
VWAP는 서로 연관된 두 가지 기능을 수행합니다.
| VWAP 기능 | 답하는 질문 | 해석 |
|---|---|---|
| 체결 벤치마크 | 주문은 시장 평균 대비 어떻게 체결되었는가? | 매수자는 일반적으로 관련 VWAP보다 낮은 평균 체결가를 선호하고, 매도자는 일반적으로 그보다 높은 평균 체결가를 선호합니다. 비교 시에는 동일한 구간과 데이터를 사용해야 합니다. |
| 차트 지표 | 가격은 세션 평균 대비 어디에 위치하는가? | 가격이 VWAP 위, 아래 또는 근처에 있는지는 장중 강세, 약세 또는 균형 상태를 설명할 수 있지만, 그것만으로 다음 움직임을 예측할 수는 없습니다. |
체결 벤치마킹과 차트 분석은 혼동해서는 안 됩니다. 기관투자자가 VWAP를 벤치마크로 사용한다고 해서 개인투자자의 VWAP 크로스오버에 거래 우위가 있다는 뜻은 아닙니다.
표준 VWAP는 누적 방식이므로 세션 시작 이후의 모든 적격 거래 또는 캔들이 재설정 시점까지 계산에 계속 포함됩니다. 반면 롤링 이동평균은 고정된 조회 구간에 새로운 관측값이 들어오면 오래된 관측값을 제거합니다.
VWAP는 어떻게 계산되나요?
VWAP는 누적 가격×거래량을 누적 거래량으로 나누어 계산합니다.
거래 단위 공식
VWAP = Σ(거래 가격 × 거래 수량) ÷ Σ(거래 수량)
거래 단위 VWAP는 개별 거래를 사용합니다. 많은 차트 지표는 캔들을 사용하며 각 바에 대해 대표 가격을 대입합니다.
대표 가격 = (고가 + 저가 + 종가) ÷ 3
VWAP = 누적(대표 가격 × 바 거래량) ÷ 누적 바 거래량

대표 가격은 일반적으로 많이 사용되지만 보편적인 기준은 아닙니다. 어떤 지표는 종가를, 다른 지표는 또 다른 가격 필드나 거래 데이터를 사용할 수 있으므로 두 플랫폼에서 서로 다른 VWAP 값이 표시될 수 있습니다.
VWAP 계산 단계별 설명
VWAP는 다음 다섯 단계로 계산할 수 있습니다.
- 세션 또는 앵커, 가격 소스 및 거래량 소스를 정의합니다.
- 첫 번째 구간의 대표 가격을 계산합니다.
- 구간 가격에 해당 거래량을 곱합니다.
- 가격-거래량과 거래량을 각각의 누적 합계에 더합니다.
- 누적 가격-거래량을 누적 거래량으로 나눈 뒤, 새로운 각 구간마다 이를 반복합니다.
첫 번째 VWAP 값은 일반적으로 분자와 분모에 동일한 거래량이 들어가기 때문에 첫 번째 구간'의 대표 가격과 같습니다.
VWAP 계산 예시 및 계산기
다음 가상의 예시는 정규 시장 시간 동안 가상의 상장 주식에 대해 5분 캔들을 사용합니다. 대표 가격은 (고가 + 저가 + 종가) ÷ 3이며, 거래량은 주식 수를 의미합니다. 수치는 계산 예시를 위한 것이며 실제 시장 데이터가 아닙니다.
| 시간 | 고가 | 저가 | 종가 | 대표 가격 | 거래량 | 가격 × 거래량 | 누적 가격-거래량 | 누적 거래량 | VWAP |
|---|---|---|---|---|---|---|---|---|---|
| 오전 9:30 | 101 | 99 | 100 | 100 | 1,000 | 100,000 | 100,000 | 1,000 | 100.0000 |
| 오전 9:35 | 102 | 100 | 101 | 101 | 1,500 | 151,500 | 251,500 | 2,500 | 100.6000 |
| 오전 9:40 | 103 | 101 | 102 | 102 | 2,000 | 204,000 | 455,500 | 4,500 | 101.2222 |
| 오전 9:45 | 102 | 100 | 101 | 101 | 1,200 | 121,200 | 576,700 | 5,700 | 101.1754 |
| 오전 9:50 | 104 | 102 | 103 | 103 | 1,800 | 185,400 | 762,100 | 7,500 | 101.6133 |

오전 9:50 기준 누적 가격-거래량은 762,100이고 누적 거래량은 7,500이므로 VWAP는 101.6133입니다. VWAP 계산기는 세션 및 소스 입력값의 일관성을 유지하면서 파생 열을 자동으로 계산해야 합니다.
VWAP 설정, 세션 및 시간대
VWAP에는 보편적으로 가장 좋은 기간이 존재하지 않습니다. 핵심 설정은 롤링 조회 기간이 아니라 시작점, 가격 소스, 거래량 소스 및 세션 범위이기 때문입니다.
| 설정 | 제어하는 항목 | 확인할 사항 |
|---|---|---|
| 세션 또는 앵커 | 계산의 첫 번째 관측값 | 거래소 세션, 브로커 서버 기준 일자 또는 선택한 이벤트 |
| 가격 소스 | 각 거래 또는 캔들에 할당되는 가격 | 거래 가격, 종가, 대표 가격 또는 기타 필드 |
| 거래량 소스 | 각 가격에 부여되는 가중치 | 주식 수, 계약 수, 실제 거래량 또는 틱 거래량 |
| 세션 범위 | 계산에 포함되는 데이터 | 정규장, 연장장 또는 야간 거래 시간 |
| 시간대 | 재설정 경계 | 거래소, UTC, 현지 또는 브로커 서버 시간 |
| 밴드 | VWAP 주변에 표시되는 거리 | 공식, 편차 계산 방식 및 배수 |
차트 시간 프레임은 데이터를 묶는 방식일 뿐, VWAP 기간 자체는 아닙니다. 거래 단위 VWAP는 기초 거래와 세션이 동일하다면 동일한 종착값에 도달해야 합니다. 캔들 기반 VWAP는 각 캔들이 서로 다른 대표 가격을 생성하므로 시간 프레임에 따라 달라질 수 있습니다.
앵커드 VWAP는 세션 시가가 아니라 선택한 이벤트에서 시작합니다. 앵커는 분석 대상 이벤트와 일치해야 하며, 사후 확증 편향을 피하기 위해 결과를 보기 전에 선택해야 합니다.
주식, 선물, 외환 및 CFD에서의 VWAP
VWAP는 시장마다 의미가 다를 수 있는데, 거래량 필드가 체결 수량을 나타낼 수도 있고 피드별 가격 활동을 나타낼 수도 있기 때문입니다.
| 시장 | 일반적인 거래량 입력값 | VWAP가 나타내는 의미 |
|---|---|---|
| 주식 | 체결 주식 거래량 | 선택한 거래소 또는 제공업체에 포함된 거래의 거래량 가중 평균 가격 |
| 선물 | 체결 계약 거래량 | 선택한 계약 및 거래소 피드에 대한 계약 거래량 가중 평균 |
| 현물 외환 | 대개 틱 거래량 | 연결된 피드에서 호가 또는 가격 변동 활동으로 가중된 평균 가격 |
| CFD | 브로커가 제공하는 틱 또는 기타 거래량 필드 | CFD 가격 시계열에 대한 피드별 거래량 가중 기준값 |
주식 및 선물은 거래소 체결 거래량을 사용할 수 있지만, 결과는 여전히 거래소 커버리지, 계약 선택 및 세션에 따라 달라집니다. 현물 외환에는 단일 통합 거래소 테이프가 없으므로 개인투자자용 플랫폼은 종종 틱 거래량을 사용합니다. 외환 틱 거래량 VWAP를 전 세계 모든 외환 거래의 평균이라고 설명해서는 안 됩니다.
CFD의 경우, 트레이더는 거래량이 기초 시장'의 전체 활동을 나타낸다고 가정하기보다 해당 종목'의 거래량 필드, 거래 시간, 서버 시간대 및 재설정 규칙을 확인해야 합니다.
차트에서 VWAP 선을 읽는 방법
VWAP 선은 가격 위치, 선의 기울기 및 선과의 거리를 통해 해석해야 합니다.
| 차트 상태 | 설명하는 내용 | 입증하지 않는 내용 |
|---|---|---|
| 상승하는 VWAP 위의 가격 | 가격이 상승 중인 세션 평균 위에 있음 | 가격이 반드시 계속 상승해야 함 |
| 하락하는 VWAP 아래의 가격 | 가격이 하락 중인 세션 평균 아래에 있음 | 가격이 반드시 계속 하락해야 함 |
| 평평한 VWAP의 반복적인 교차 | 가격이 안정적인 평균을 중심으로 순환하고 있음 | 각 크로스오버가 방향성을 가짐 |
| VWAP에서 멀리 떨어진 가격 | 가격이 세션 평균에서 크게 이탈해 있음 | 가격이 즉시 평균으로 회귀해야 함 |
| VWAP를 테스트하는 가격 | 가격이 기준선으로 되돌아옴 | VWAP가 반드시 지지선 또는 저항선으로 작용해야 함 |
VWAP의 기울기는 새로운 가격-거래량 관측값이 누적 계산에 들어오면서 변합니다. 기울기가 상승하면 최근 활동이 평균을 끌어올리고 있음을, 하락하면 최근 활동이 평균을 낮추고 있음을 의미합니다.

VWAP는 누적 합계에 이전 데이터가 더 많이 포함되기 때문에 세션 후반으로 갈수록 반응이 느려지는 경우가 많습니다. 또한 균형 시장에서는 가격이 평평한 VWAP를 반복적으로 교차할 수 있고, 지속적인 추세에서는 평균에서 멀리 이탈한 상태가 유지될 수 있으므로 해석은 시장 국면을 반영해야 합니다.
트레이더는 VWAP를 어떻게 활용하나요?
트레이더는 VWAP를 체결 벤치마크, 장중 방향성 필터, 그리고 추세 지속 또는 평균 회귀 설정의 기준으로 사용합니다.
| 용도 | VWAP'의 역할 | 필수 통제 요소 |
|---|---|---|
| 체결 벤치마크 | 주문의 평균 가격을 시장 VWAP와 비교 | 상품, 구간 및 데이터 소스를 일치시킬 것 |
| 방향성 필터 | 가격이 VWAP 위, 아래 또는 주변에 유지되는지를 설명 | 가격 위치를 기울기 및 시장 국면과 함께 결합할 것 |
| 반응 구간 | 가격이 VWAP 주변에서 수용, 거부 또는 순환하는지를 보여줌 | 명확한 가격 반응이 나타날 때까지 기다릴 것 |
| 전략 필터 | 설정을 허용하거나 제외함 | 진입, 무효화, 청산 및 비용을 별도로 정의할 것 |
매수 주문의 경우 관련 VWAP보다 낮은 가격에 체결되면 해당 벤치마크 대비 유리할 수 있습니다. 매도 주문의 경우 VWAP보다 높은 가격에 체결되면 유리할 수 있습니다. 이 결론은 지정된 벤치마크 구간과 데이터에만 적용됩니다.
추세 지속과 VWAP 재테스트
VWAP 추세 지속 설정은 가격이 VWAP의 방향성 측면에 머문 뒤, 선 쪽으로 통제된 되돌림이 나온 후 다시 추세를 재개하는 상황을 찾습니다.
| 규칙 | 매수 예시 | 매도 예시 |
|---|---|---|
| 맥락 | 상승하는 VWAP 위의 가격 | 하락하는 VWAP 아래의 가격 |
| 설정 | 강세 구조를 깨지 않으면서 VWAP 쪽으로 되돌림 | 약세 구조를 깨지 않으면서 VWAP 쪽으로 반등 |
| 확인 | 완성된 바가 VWAP 구간을 거부하고 더 높게 마감 | 완성된 바가 VWAP 구간을 거부하고 더 낮게 마감 |
| 무효화 | 사전에 정의한 구조적 저점 아래로 종가 마감 | 사전에 정의한 구조적 고점 위로 종가 마감 |
| 청산 | 사전에 정한 목표가 또는 추적 규칙 | 사전에 정한 목표가 또는 추적 규칙 |
트레이더는 체결이 신호 바 종가에서 이루어지는지, 다음 시가에서 이루어지는지, 또는 주문을 통해 이루어지는지를 정의해야 합니다. 각 가정에 따라 결과가 달라질 수 있기 때문입니다. 규칙을 테스트할 때는 스프레드, 수수료 및 예상 슬리피지도 포함해야 합니다.
VWAP 평균 회귀
VWAP 평균 회귀 설정은 균형 시장에서 과도하게 확장된 움직임이 실패한 뒤 가격이 VWAP 쪽으로 되돌아오는 상황을 찾습니다.
| 규칙 | 매수 예시 | 매도 예시 |
|---|---|---|
| 맥락 | 평평한 VWAP와 박스권 가격 | 평평한 VWAP와 박스권 가격 |
| 설정 | VWAP 아래로의 확장이 실패 | VWAP 위로의 확장이 실패 |
| 확인 | 완성된 바가 실패한 돌파 수준을 다시 회복 | 완성된 바가 실패한 돌파 수준 아래로 다시 내려감 |
| 무효화 | 실패한 확장 아래로 종가 마감 | 실패한 확장 위로 종가 마감 |
| 청산 | VWAP 또는 사전에 정의한 박스권 목표 | VWAP 또는 사전에 정의한 박스권 목표 |
VWAP와의 거리는 진입 신호가 아닙니다. 강한 추세에서는 가격이 멀리 이탈한 상태를 유지할 수 있기 때문입니다. 평균 회귀 규칙은 뚜렷한 방향성 세션을 제외하고, 관찰 가능한 실패 또는 회복 행동을 요구해야 합니다.
VWAP를 EMA, RSI 또는 거래량과 결합하기
VWAP는 두 번째 지표가 별도의 속성을 검증할 때에만 EMA, RSI 또는 거래량과 결합해야 합니다. EMA는 최근 가격 방향을 추가하고, RSI는 모멘텀 맥락을 추가하며, 별도의 거래량 규칙은 돌파 또는 거부 구간에서의 참여도를 평가할 수 있습니다. 서로 중복되는 가격 지표 두 개나 정의되지 않은 거래량 조건은 독립적인 확인 없이 복잡성만 더합니다.
VWAP의 한계와 허위 신호
VWAP는 가격보다 뒤처질 수 있고, 균형 시장에서 휩쏘가 발생할 수 있으며, 피드, 세션 및 지표 설정에 따라 값이 달라질 수 있습니다.
| 한계 | 결과 | 통제 방법 |
|---|---|---|
| 후행성과 세션 후반 관성 | 가격이 움직인 뒤 VWAP가 느리게 반응할 수 있음 | 별도의 진입 트리거를 사용하고 시간대를 고려할 것 |
| 횡보장 휩쏘 | 반복적인 교차로 상충되는 신호가 생성됨 | 시장 국면 필터와 완성된 확인 바를 요구할 것 |
| 지속적인 추세 | 가격이 VWAP에서 멀리 떨어진 상태를 유지할 수 있음 | 즉각적인 평균 회귀를 가정하지 말 것 |
| 낮은 유동성 | 거래가 드물면 VWAP가 불안정해질 수 있음 | 유동성, 스프레드 및 거래량 분포를 확인할 것 |
| 피드 또는 세션 차이 | 플랫폼마다 다른 값이 표시될 수 있음 | 데이터 소스, 시간대 및 포함 시간대를 일치시킬 것 |
| 가격 또는 거래량 차이 | 가중치 입력값이 달라질 수 있음 | 지표 공식과 필드를 확인할 것 |
VWAP는 본질적인 공정가치가 아닙니다. 가격이 VWAP 위에 있다는 것은 선택된 거래량 가중 평균보다 높다는 뜻일 뿐 자동으로 고평가를 의미하지 않으며, VWAP 아래에 있다고 해서 자동으로 저평가를 의미하지도 않습니다.
또한 VWAP는 계산 방식일 뿐 하나의 고정된 전략이 아니므로 보편적인 성공률도 존재하지 않습니다. 어떤 성과 주장도 결과를 제시하기 전에 상품, 데이터, 세션, 시간 프레임, 공식, 진입, 체결, 무효화, 청산, 비용 및 테스트 기간을 정의해야 합니다.
MetaTrader 4 및 MetaTrader 5에 VWAP 추가하는 방법
MetaTrader 4 및 MetaTrader 5 데스크톱 사용자는 일반적으로 검증된 사용자 지정 지표로 VWAP를 추가합니다. 검토된 공식 플랫폼 문서상 VWAP는 기본 내장 지표 목록에 포함되어 있지 않기 때문입니다.
설치 전에 신뢰할 수 있는 출처에서 VWAP 지표를 구하고, 공식, 가격 입력값, 거래량 입력값, 재설정 규칙 및 플랫폼 호환성을 확인하세요. MT4는 .ex4 또는 .mq4 파일을 사용하고, MT5는 .ex5 또는 .mq5 파일을 사용합니다.
- MetaTrader에서 파일 > 데이터 폴더 열기를 선택합니다.
- MT4에서는 MQL4 > Indicators를, MT5에서는 MQL5 > Indicators를 엽니다.
- 검증된 지표 파일을 해당 폴더에 복사합니다.
- Navigator 패널을 새로 고치거나 MetaTrader를 다시 시작합니다.
- Navigator > Indicators 아래에서 사용자 지정 VWAP 지표를 찾아 차트에 적용합니다.
- OK를 선택하기 전에 가격, 거래량, 세션, 시간대 및 밴드 설정을 확인합니다.
- 동일한 데이터를 사용하는 수동 계산과 표시된 여러 값을 비교합니다.

사용자 지정 지표에는 실행 코드가 포함되므로 이름에 “VWAP”가 들어 있다는 이유만으로 검증되지 않은 파일을 설치해서는 안 됩니다. 모바일 및 웹 버전은 데스크톱 파일 워크플로를 지원하지 않을 수 있습니다.
사용 전 지표 검증하기
VWAP 지표는 사용 전에 다음 다섯 가지 항목을 점검해야 합니다.
- 출처: 개발자, 다운로드 위치 및 버전을 기록합니다.
- 공식: 선택된 가격과 누적 계산 방식을 확인합니다.
- 거래량: 지표가 주식 수, 계약 수, 실제 거래량 또는 틱을 사용하는지 식별합니다.
- 세션: 시간대, 포함 시간 및 눈에 보이는 재설정을 확인합니다.
- 출력값: 첫 번째 값과 이후 여러 값을 수동으로 점검합니다.
바 기반 계산의 경우 첫 번째 완성된 VWAP 값은 일반적으로 선택한 대표 가격과 같아야 합니다. 값이 일치하지 않으면 시작점이 다르거나, 숨겨진 과거 데이터가 있거나, 다른 공식을 사용하고 있음을 의미할 수 있습니다.
VWAP vs VWMA, EMA, SMA, TWAP 및 앵커드 VWAP
각 방법은 관측값에 서로 다른 가중치를 부여하므로 VWAP가 EMA, SMA, TWAP 또는 앵커드 VWAP보다 보편적으로 더 낫다고 할 수는 없습니다.
| 방법 | 가중 방식 | 메모리 | 주요 용도 |
|---|---|---|---|
| 표준 VWAP | 거래량 가중 가격 | 세션 시작부터 누적 | 세션 벤치마크 및 장중 기준값 |
| 앵커드 VWAP | 거래량 가중 가격 | 선택한 이벤트부터 누적 | 해당 이벤트 이후의 가격-거래량 기준값 |
| VWMA | 거래량으로 가중된 가격 | 고정 롤링 조회 구간 | 선택한 기간 수 전반의 거래량 가중 가격 추세 식별 |
| EMA | 최근 가격에 더 큰 가중치 | 롤링 조회 구간 | 민감한 추세 맥락 |
| SMA | 가격에 동일 가중치 | 고정 롤링 윈도우 | 단순한 추세 기준선 |
| TWAP | 시간 가중 가격 또는 체결 | 정의된 시간 창 | 시간 기반 체결 일정 |
VWAP와 VWMA는 모두 가격에 거래량 가중치를 부여하지만 계산 창이 다릅니다. 표준 VWAP는 세션 시작부터 데이터를 누적하고 다음 세션에서 재설정되는 반면, VWMA는 20개 캔들처럼 고정된 롤링 기간을 사용하며 새 캔들이 추가되면 가장 오래된 관측값을 제거합니다. 따라서 VWAP는 주로 세션 벤치마크이고, VWMA는 주로 롤링 추세 지표입니다.
VWAP는 거래량 분포를 따르는 반면, TWAP는 시간을 따릅니다. EMA와 SMA는 롤링 가격 평균인 반면, 표준 VWAP는 재설정 시점까지 모든 적격 세션 데이터를 유지합니다. 앵커드 VWAP는 VWAP 공식을 사용하지만 세션 시가 대신 사용자가 선택한 시작 이벤트를 사용합니다.
VWAP 거래 체크리스트
VWAP 체크리스트는 설정을 평가하기 전에 다음 사항을 확인해야 합니다.
- 상품, 피드, 가격 소스 및 거래량 소스를 기록합니다.
- 시간대, 세션 및 재설정 또는 앵커를 정의합니다.
- 가격 위치, VWAP 기울기 및 거리를 평가합니다.
- 시장을 방향성 시장인지 균형 시장인지 분류합니다.
- 신호, 체결, 무효화 및 청산을 정의합니다.
- 포지션 규모, 스프레드, 수수료 및 슬리피지를 반영합니다.
어느 하나라도 정의되지 않았다면 VWAP 설정은 완전하지 않습니다.
자주 묻는 질문
VWAP는 매일 재설정되나요?
표준 세션 VWAP는 설정된 각 거래 세션 시작 시 재설정됩니다. 정확한 재설정 시점은 시장, 세션, 시간대 및 지표 설정에 따라 달라집니다. 앵커드, 주간 및 월간 VWAP 변형은 서로 다른 시작 규칙을 따릅니다.
VWAP는 선행 지표인가요, 후행 지표인가요?
VWAP는 이미 기록된 가격과 거래량을 사용하므로 후행 지표입니다. VWAP는 변화하는 세션 평균을 설명하지만, 독립적으로 다음 가격 움직임을 예측하지는 않습니다.
VWAP는 모든 시간 프레임에서 동일한가요?
VWAP는 각 계산이 동일한 기초 데이터, 가격 입력값, 거래량 입력값 및 세션을 사용할 때에만 시간 프레임 전반에서 동일합니다. 캔들 기반 VWAP는 각 시간 프레임이 서로 다른 대표 가격을 생성하므로 달라질 수 있습니다.
30일 VWAP는 무엇을 의미하나요?
30일 VWAP는 정의된 30일 구간에 걸쳐 계산된 거래량 가중 평균입니다. 계산에는 날짜, 포함된 세션, 가격 소스 및 거래량 소스가 명시되어야 합니다.
앵커드 VWAP는 어디서 시작해야 하나요?
앵커드 VWAP는 발표, 갭 또는 스윙 포인트처럼 이후 활동을 측정하려는 이벤트에서 시작해야 합니다. 앵커는 결과를 검토하기 전에 선택해야 합니다.
VWAP에는 성공률이 있나요?
VWAP는 완전한 전략이 아니므로 보편적인 성공률은 없습니다. 유효한 테스트는 결과를 보고하기 전에 상품, 데이터, 규칙, 비용 및 테스트 기간을 정의해야 합니다.
CFD 및 FX 증거금 상품 거래에는 상당한 위험이 수반됩니다. VWAP 및 기타 기술적 지표는 시장 체결 위험이나 레버리지 위험을 제거할 수 없습니다.
















