VWAP: 거래량으로 가중한 하루 평균가
VWAP은 이 아카데미의 다른 지표들과 두 가지가 다릅니다. 기간 설정이 없고, 매일 처음부터 다시 시작합니다.
그래서 '몇 봉짜리로 쓸까'라는 질문 자체가 성립하지 않습니다. 대신 다른 질문이 생깁니다 — 내 차트의 한 세션에는 봉이 몇 개나 들어 있는가. 이 강의의 절반은 그 질문에 관한 것입니다.
1. 무엇을 평균하나
이동평균은 종가만 봅니다. VWAP은 두 가지를 더 씁니다. 종가 대신 대표가격(고가 + 저가 + 종가를 3으로 나눈 값)을 쓰고, 각 봉을 자기 거래량만큼 가중합니다.
계산은 나눗셈 하나입니다. 세션이 시작된 뒤 지금까지의 (대표가격 × 거래량) 누적합을, 같은 구간 거래량 누적합으로 나눕니다. 거래가 많이 붙은 가격대일수록 결과가 그쪽으로 끌려갑니다.
각 봉은 자신의 대표가격 — (고가 + 저가 + 종가) ÷ 3 — 을 자기 거래량만큼 가중해서 누적합에 더합니다. 이 누적은 2026-08-21 00:00 UTC에 시작됐습니다. 거래량이 큰 봉일수록 선을 훨씬 더 많이 끌어당깁니다.
- 가격(종가)
- 세션 VWAP
- 거래량
BTC/USDT · 30m · Binance · 2026-08-18 → 2026-08-22
그래서 VWAP은 '이 세션 동안 실제로 체결된 물량의 평균 단가'에 가깝습니다. 기관 트레이더가 하루 주문의 체결 품질을 재는 기준으로 쓰는 이유도 이것입니다 — VWAP보다 싸게 샀으면 그날 평균보다 잘 산 것입니다.
2. 자정마다 처음부터
누적합이기 때문에 어딘가에서 시작해야 합니다. 이 앱의 구현은 UTC 날짜가 바뀔 때마다 두 누적값을 모두 0으로 되돌립니다.
결과적으로 VWAP 선은 연속된 하나의 곡선이 아니라 하루 단위로 끊어진 조각들입니다. 세션 초반에는 봉 몇 개만 반영되어 가격을 바짝 따라가고, 세션이 길어질수록 무거워져서 잘 움직이지 않습니다.
UTC 기준 5개 세션을 이어 붙였습니다. 00:00 UTC가 되면 두 누적값이 모두 0으로 돌아가고, VWAP은 그 시점 가격 근처에서 다시 시작합니다. 가격 패널에서는 이 초기화가 너무 작아서 보이지 않습니다 — 5일 동안 24% 움직인 폭에 묻히기 때문입니다. 그래서 아래 패널에 종가와 해당 세션 VWAP의 거리를 따로 그렸습니다. 자정마다 0으로 돌아가는 이 톱니 모양이 바로 초기화입니다.
- 가격(종가)
- 세션 VWAP
BTC/USDT · 30m · Binance · 2026-08-18 → 2026-08-22
3. 한 세션 안에서 무엇을 말해 주나
추세가 한 방향으로 붙은 날에는 가격이 VWAP 한쪽에 머무릅니다. 아래 차트에서 8/21을 골라 보면 종가의 97.9%가 VWAP 위에 있고, 교차는 하루 종일 두 번뿐이며, 시가 대비 종가는 7.27%입니다.
8/22로 바꾸면 정확히 거울상입니다 — VWAP 위 14.6%, −1.61%. 8/18은 세 번째 경우입니다. 0.30%로 사실상 제자리인 날이고, 가격이 VWAP을 반복해서 넘나듭니다. 같은 선인데 하루의 성격에 따라 완전히 다른 그림이 나옵니다.
2026-08-21: 종가가 세션 봉 중 97.9%에서 VWAP 위에 있었고, 2번 교차했으며, 시가 대비 종가는 7.27% 움직였습니다.
- 가격(종가)
- 세션 VWAP
- VWAP 위에서 마감
BTC/USDT · 30m · Binance · 2026-08-18 → 2026-08-22
4. 타임프레임이 사실상 전부입니다
세션이 자정에 초기화된다는 것은, 한 세션에 봉이 몇 개 들어가는지를 타임프레임이 정한다는 뜻입니다. 30분봉이면 48개, 1시간봉이면 24개, 4시간봉이면 6개입니다.
봉이 6개뿐이면 VWAP은 '최근 몇 봉의 가중평균' 이상이 되기 어렵습니다. 가격에 너무 가까이 붙어 있어서 종가가 계속 선을 넘나들게 됩니다.
같은 규칙 — 종가가 세션 VWAP을 상향 돌파하면 매수 — 을 같은 종목, 비슷한 기간에 적용했습니다. 바뀐 것은 봉 하나의 크기뿐입니다.
- 가격(종가)
- 세션 VWAP
BTC/USDT · Binance · 위 4시간봉 2026-08-03 → 09-05 (200봉), 아래 30분봉 2026-08-18 → 08-22 (240봉)
같은 규칙, 같은 종목인데 결과가 3배 넘게 차이 납니다. 4시간봉 200봉에서 상향 교차가 30번 — 평균 6.7봉마다 한 번입니다. 30분봉 240봉에서는 11번, 21.8봉마다 한 번입니다.
VWAP 기반 전략을 4시간봉이나 일봉에 얹고 결과가 이상하다면, 전략이 아니라 타임프레임 문제일 가능성이 큽니다. 시뮬레이터에서 VWAP을 쓸 때는 30분·1시간 데이터로 시작하세요.
5. 시뮬레이터에서
VWAP은 템플릿 하나와 필터 하나로 들어 있습니다. 둘 다 조정할 기간 값이 없습니다 — 유일하게 의미 있는 선택은 어떤 타임프레임의 데이터를 불러오느냐입니다.
- VWAP Trend — 종가가 세션 VWAP을 상향 돌파하면 진입하고, 하향 이탈하면 청산하는 템플릿입니다.
- VWAP 추세 필터 — 다른 전략의 매수를 VWAP 위에서만, 매도를 VWAP 아래에서만 허용하는 선택 필터입니다.