538 / 736VWAP

Volume weighted average price

거래량 가중 평균 가격

Volume weighted average price(VWAP)는 거래량이 큰 거래에 더 큰 비중을 주는 평균 가격입니다. 선택한 기간에 어느 가격에서 거래가 이루어졌는지 이해하는 데 도움이 됩니다. 다만 결과는 언제나 특정 데이터에 해당하며, 그 가격에 살 수 있다는 약속은 아닙니다.

일반적인 평균에서는 포함된 각 가격이 똑같이 반영됩니다. VWAP는 거래 수량도 고려합니다. 각 거래의 가격에 수량을 곱해 모두 더한 뒤 총거래량으로 나눕니다. 차트에서는 개별 거래 대신 캔들의 요약값을 사용할 수 있으므로, 선이 무엇을 바탕으로 계산되었는지 알아야 합니다.

페트르는 낮은 가격의 작은 거래와 높은 가격의 훨씬 큰 거래를 봅니다. 두 가격을 더해 가격 개수로 나누면 둘의 비중이 같습니다. VWAP는 더 많은 비트코인이 거래된 가격에 더 큰 영향을 줍니다. 따라서 다른 질문에 답합니다. 거래된 단위 수량당 평균 가격은 얼마였을까요? 거래 건수는 거래량과 다릅니다. 작은 거래가 여러 번 있어도 합친 수량이 큰 거래 한 번보다 적을 수 있습니다. [1]

TradingView 지표는 기본적으로 hlc3, 즉 High, Low, Close의 평균을 사용합니다. 각각 캔들의 고가, 저가, 종가이며, 그 평균값에 해당 기간의 거래량을 가중치로 적용합니다. 하지만 캔들은 내부의 각 가격에서 얼마나 거래됐는지까지 보여주지 않습니다. 따라서 모든 실제 개별 거래로 계산한 VWAP와 결과가 다를 수 있습니다. 차트를 비교할 때는 입력 가격과 캔들 시간 간격도 확인해야 합니다. [2]

페트르는 포함되는 기간의 시작도 알아야 합니다. TradingView에서는 Anchor Period로 정하며, 예를 들어 Session은 거래 세션, Week는 주간을 뜻합니다. 초기화되면 누적 합계를 버리고 다시 계산합니다. 비트코인은 끊임없이 거래되지만 데이터 제공자는 여전히 날짜와 세션을 구분합니다. 따라서 “일간 VWAP”에도 구체적인 시작과 끝, 시간대가 필요하며, 페트르가 사는 곳의 자정부터 시작한다는 뜻은 아닙니다. [2]

Anchored VWAP에서는 차트에서 직접 시작점을 선택할 수 있습니다. 시작점은 그대로 둔 채 이후 데이터가 계속 추가됩니다. 시간이 지나며 가장 오래된 값을 제외하는 이동 구간과는 다릅니다. 앵커는 특정 기간을 살펴보는 데 유용할 수 있습니다. 하지만 페트르가 이후 가격 흐름을 본 다음 시작점을 골랐다면, 이를 미리 알고 있던 판단 규칙처럼 제시할 수는 없습니다. [3]

VWAP에는 명확한 시장 범위와 일관된 단위가 필요합니다. 거래쌍은 무엇을 무엇과 교환하는지 나타냅니다. 가격이 USD/BTC이고 수량이 BTC라면 평균도 USD/BTC입니다. 다른 거래소에는 다른 거래가 있어 결과가 달라질 수 있습니다. 마찬가지로 비트코인 수량, 계약 수, 금액 기준 거래대금을 환산 없이 섞어서는 안 됩니다. 계약은 자체적인 크기 규칙을 가진 거래 대상 약정이며, 계약 수가 자동으로 차트의 비트코인 수량이 되는 것은 아닙니다. [1]

총거래량은 공식에서 나누는 값입니다. 이 값이 영이면 VWAP는 정의되지 않습니다. 시장 가격이 영으로 측정됐다는 뜻이 아닙니다. 빈 값은 거래가 실제로 없었던 것이 아니라 데이터 누락일 수도 있습니다. 이런 상황의 표시는 제공자마다 다릅니다. 페트르는 설명 없이 이를 싼 매수 기회로 보거나, 마지막으로 알려진 값이 이어진다고 취급해서는 안 됩니다. [2]

VWAP는 실제 얻은 가격을 비교하는 benchmark, 즉 기준값으로 쓸 수 있습니다. 하지만 선 자체가 주문을 실행하지는 않습니다. 예를 들어 IBKR는 미국 주식용 알고리즘을 best-efforts라고 설명합니다. 기준에 가까워지려 노력하지만 가격 차이나 미완료 체결도 허용된다는 뜻입니다. 모든 비트코인 시장에서 같은 서비스를 제공한다는 의미는 아닙니다. 자신의 매수를 비교할 때 페트르는 기간과 시장을 맞추고 금액에 수수료가 포함됐는지도 분명히 해야 합니다. [4]

현재 가격이 VWAP보다 낮다는 것은 선택한 과거 데이터의 거래량 가중 평균보다 낮다는 뜻입니다. 이것만으로 저평가나 앞으로의 반등이 입증되지는 않습니다. 반대로 선 위에 있다고 추가 상승을 약속하지도 않습니다. VWAP는 이미 일어난 거래에 반응하며 가격보다 늦을 수 있습니다. 따라서 거래 규칙에는 별도의 검증, 판단 시점, 비용을 반영한 현실적인 체결 조건이 필요합니다. [2]

예시 · VWAP

평균이 더 큰 거래의 가격에 가까운 이유

같은 거래쌍의 가상 거래를 생각해 봅시다. 100000 USD/BTC에 1 BTC가 거래되고, 이어 100100 USD/BTC에 3 BTC가 거래됩니다. 단순한 가격 평균이라면 두 거래의 비중이 같습니다. VWAP는 먼저 수량을 고려합니다. VWAP = (100000 × 1 + 100100 × 3) / 4 = 100075 USD/BTC. 높은 가격에서 더 많이 거래되었으므로 결과도 그쪽에 가깝습니다. 보통의 두 가격 평균은 100050 USD/BTC에 불과합니다. 여기서는 캔들의 hlc3가 아니라 수수료를 제외한 개별 거래를 사용합니다. 실제 시장의 매매 제안도, 다음 가격 예측도 아니며 페트르의 매수가 같은 결과를 얻는다는 보장도 아닙니다.

더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Time weighted average price, OHLCV, Market impact, Slippage, Simple moving average, Technical indicator. 다음 항목에서도 이 글을 참조합니다 Market impact, OHLCV, Time weighted average price.

01거래소마다 VWAP가 다른 이유는 무엇인가요?

거래소마다 거래와 거래량이 다를 수 있습니다. 입력 가격, 캔들 시간 간격, 계산 기간의 경계 때문에 차이가 생길 수도 있습니다. 비교 전에 거래쌍, 단위, 계산 방법을 확인해야 합니다. 지표 이름이 같다고 데이터까지 같은 것은 아닙니다.

02VWAP보다 낮은 가격이면 자동으로 매수해야 하나요?

아닙니다. 선택한 과거 기간의 평균과 현재 가격의 관계를 보여줄 뿐입니다. 가격은 계속 떨어질 수 있습니다. VWAP만으로 얼마나 살지, 언제 거래할지, 수익이 얼마일지는 알 수 없습니다. 그런 판단에는 별도로 검증된 규칙이 필요합니다.

DOC · 001IBKR — VWAP glossary문서 DOC · 002TradingView — VWAP문서 DOC · 003TradingView — Anchored VWAP문서 DOC · 004IBKR — VWAP algorithm문서
개정일: 1차 출처 우선 · 투자 조언이 아닙니다