지표·기법 사전 · 지표 사전
거래량과 OBV 완전 정리: 공식과 활용
한눈에 보기
- OBV는 종가가 오른 봉의 거래량은 더하고 내린 봉의 거래량은 빼서 누적한 단일 라인입니다.
- 1963년 조셉 그랜빌(Joseph Granville)이 자금이 유입되는지 유출되는지를 보기 위한 도구로 널리 알린 지표입니다.
- OBV에는 기간 설정값이 없으며, 선택할 수 있는 것은 어떤 거래량 데이터를 쓸지와 이동평균으로 평활할지 여부뿐입니다.
- 핵심 용도는 가격의 방향과 OBV의 방향을 비교하는 것으로, 확인(confirmation)과 다이버전스(divergence) 두 가지 해석이 전부입니다.
거래량(volume)은 한 봉 동안 얼마나 거래되었는지를 알려주고, 온밸런스볼륨(OBV)은 그 거래량이 어느 쪽으로 흘렀는지를 알려줍니다. OBV는 종가가 전봉보다 높게 끝나면 해당 봉의 거래량 전부를 더하고, 낮게 끝나면 전부를 빼는 방식으로 만들어진 하나의 누적 라인입니다. 이 선의 절대 수준 자체는 아무 의미가 없으며, 오직 기울기와 가격과의 관계만이 정보를 담고 있습니다.
트레이더가 OBV를 보는 이유는 가격만으로는 움직임의 '질'이 가려지기 때문입니다. 참여가 줄어드는 가운데 오르는 랠리와 참여가 늘어나는 랠리는 캔들차트만 보면 똑같이 생겼지만, OBV 패널에서는 다르게 보입니다. 24시간 거래가 이어지고 무기한 선물(perpetual futures)과 레버리지 때문에 거래량 급증이 잦고 때로는 왜곡되기도 하는 암호화폐 시장에서, 이 추가 차원은 유용합니다. 다만 이 선이 정확히 무엇을 측정하고 무엇을 측정하지 않는지 알고 있을 때에만 그렇습니다.
거래량과 OBV(온밸런스볼륨)란 무엇인가
거래량은 한 봉 동안 거래된 수량(코인, 계약 수)입니다. 대부분의 암호화폐 차트에서는 가격 아래에 히스토그램으로 표시됩니다. 거래량은 활동성의 척도이자 느슨하게 보면 확신의 척도입니다. 거래량이 많다는 것은 그 가격대에서 거래할 의사가 있는 참여자가 많았다는 뜻입니다.
OBV는 그 히스토그램을 하나의 추세선으로 바꿉니다. 각 봉의 거래량에 종가가 전봉 종가보다 높았는지 낮았는지에 따라 부호를 붙인 뒤 누적 합계에 더합니다. 그 결과는 상한도 하한도 없는 누적 시계열이며, 유동성이 큰 페어에서는 수십억 단위까지 올라갈 수 있습니다. 거래량이 실린 상승 종가가 우세하면 올라가고, 하락 종가가 우세하면 내려갑니다.
OBV는 거래량 기반 모멘텀 지표 또는 '자금 흐름(flow)' 지표로 분류됩니다. 오실레이터가 아닙니다. 과매수·과매도 구간도, 상·하한선도, 의미 있는 절대값도 없습니다. 읽는 것은 기울기, 구조(고점 상승·저점 상승인지, 고점 하락·저점 하락인지), 그리고 가격과의 일치 또는 불일치입니다.

그림 1은 4시간봉 SOL/USDT 무기한 선물 캔들 아래에 OBV를 그린 것입니다. OBV 라인 자체가 고점과 저점, 추세 구간이라는 독자적인 스윙 구조를 갖고 있다는 점에 주목하십시오. 이 구조를 바로 위 가격 구조와 비교하게 됩니다.
지표의 배경(이론과 역사)
OBV는 미국의 분석가 조셉 E. 그랜빌(Joseph E. Granville)이 1963년 저서 Granville's New Key to Stock Market Profits에서 널리 알린 지표입니다. 그랜빌의 전제는 단순했습니다. 거래량이 가격에 선행한다는 것입니다. 정보를 가진 자금은 움직임이 가격에 드러나기 전에 매집하거나 분산하며, 그 매집 과정이 거래량 기록에 흔적을 남긴다는 주장이었습니다.
누적 거래량이라는 발상 자체가 1963년에 완전히 새로운 것은 아니었습니다. 비슷한 누적 거래량 라인은 그 이전 분석가들도 사용했고, 이 개념은 다우 이론(Dow Theory)의 거래량 분석이나 리처드 와이코프(Richard Wyckoff)의 '노력 대 결과(effort versus result)' 연구와 같은 계보에 속합니다. 그랜빌의 기여는 구체적이고 단순한 규칙 체계와 이름을 붙였다는 점이며, 그래서 OBV는 거의 언제나 그의 이름과 함께 언급됩니다.
이론을 한 문장으로 요약하면 이렇습니다. 봉이 상승 마감하면 그 구간 전체 거래량을 매수 압력으로 간주하고, 하락 마감하면 전체를 매도 압력으로 간주한다는 것입니다. 명백히 거친 가정입니다. 한 봉 안에서는 모든 매도자에게 매수자가 있고, 대부분의 거래량은 '똑똑한 돈'도 '어리석은 돈'도 아닙니다. 하지만 여러 봉에 걸쳐 보면, 부호를 붙인 합계는 상승과 하락 중 어느 쪽이 참여를 끌어들이고 있는지를 실제로 포착합니다.
그랜빌이 가장 강조한 개념은 다이버전스(divergence)입니다. 가격은 신고점을 만들었는데 OBV는 그러지 못했다면, 그 신고점은 상대적으로 얇거나 고르지 못한 거래량 위에서 만들어진 것입니다. '노력'이 '결과'와 일치하지 않은 셈입니다. 그는 이를 진입·청산 타이밍 신호가 아니라, 해당 움직임에 지지가 부족하다는 경고로 다뤘습니다.
계산 방법
계산은 기술적 분석에서 가장 단순한 축에 속합니다. 각 봉마다 종가를 전봉 종가와 비교한 뒤 누적 합계를 조정합니다.
- 데이터 구간의 첫 봉에서 임의의 값, 거의 언제나 0으로 시계열을 시작합니다.
- 현재 종가가 전봉 종가보다 높으면, 직전 OBV 값에 현재 봉의 거래량을 더합니다.
- 현재 종가가 전봉 종가보다 낮으면, 직전 OBV 값에서 현재 봉의 거래량을 뺍니다.
- 현재 종가가 전봉 종가와 같으면, 직전 OBV 값을 그대로 이어갑니다.
- 모든 봉에 대해 반복합니다. 그 결과가 OBV 라인입니다.
``` if Close[t] > Close[t-1]: OBV[t] = OBV[t-1] + Volume[t] if Close[t] < Close[t-1]: OBV[t] = OBV[t-1] - Volume[t] if Close[t] = Close[t-1]: OBV[t] = OBV[t-1]
OBV[0] = 0 (임의의 초기값) ```
이 공식에서 두 가지 결과가 따라옵니다. 첫째, 가격 변동의 크기는 무관합니다. +0.01% 마감이든 +9% 마감이든 해당 봉 거래량의 100%가 더해집니다. 둘째, 초기값이 임의이고 데이터가 어디서 시작하는지에 따라 달라지므로, y축의 절대 숫자에는 해석할 거리가 없습니다. 같은 페어에 대해 두 차트 플랫폼이 서로 다른 OBV 수준을 보여줘도 둘 다 맞을 수 있습니다.
기본 설정과 변형
고전적인 OBV에는 기간 입력값이 없습니다. 최적화할 대상이 없다는 점이 매력이자 한계입니다. 실제로 선택하게 되는 항목은 다음과 같습니다.
| 선택 항목 | 일반적 기본값 | 존재 이유 |
|---|---|---|
| 가격 입력 | 종가 | 그랜빌의 규칙은 종가끼리 비교하며, 종가는 그 봉의 '결론' 가격으로 간주됩니다 |
| 거래량 데이터 | 거래소 기준 기초자산 거래량 | 암호화폐 무기한 선물에서는 가격대 차이를 보정하는 호가통화(USDT) 거래량도 대안입니다 |
| 평활 | 없음, 또는 OBV의 20기간 이동평균 | OBV에 이동평균을 얹으면 교차 기준선이 생기고 한 봉짜리 노이즈가 걸러집니다 |
| 타임프레임 | 스윙 분석은 4시간봉 또는 일봉 | 낮은 타임프레임은 OBV를 극도로 노이즈하게 만들고, 높은 타임프레임은 다이버전스를 느리지만 깔끔하게 만듭니다 |
관련 지표들은 OBV의 주된 약점, 즉 거래량을 전부 아니면 전무로 배분하는 방식을 보완합니다.
- 누적/분산 라인(Accumulation/Distribution Line)(마크 체이킨)은 종가의 방향이 아니라 종가가 봉의 고저 범위 안 어디에 위치하는지로 거래량에 가중치를 둡니다.
- 가격거래량추세(PVT)는 거래량에 가격 변화율을 곱해 더하므로, 큰 움직임이 작은 움직임보다 더 크게 반영됩니다.
- 체이킨 머니 플로우(Chaikin Money Flow)와 머니플로우지수(MFI)는 비슷한 발상을 일정 기간(각각 통상 20봉, 14봉)에 걸친 범위 제한 오실레이터로 바꾼 것입니다.
- 거래량가중평균가격(VWAP)은 평균 체결 가격이라는 다른 질문에 답하지만, OBV와 함께 보는 경우가 많습니다.
평활된 버전을 원한다면 OBV 라인에 20기간 단순 또는 지수 이동평균을 적용하는 것이 일반적입니다. 20이라는 숫자는 '일봉 기준 약 한 달'이라는 주식 시장 관행에서 물려받은 편의적 값일 뿐, 검증된 최적값은 아닙니다.
읽는 방법
OBV는 다음 세 단계를 이 순서대로 적용해 읽습니다.
기울기. 최근 20~50봉 동안 선이 올라가고 있는지, 내려가고 있는지, 평평한지를 봅니다. OBV가 상승 중이라면 상승 마감 봉이 하락 마감 봉보다 더 많은 거래량을 싣고 있다는 뜻입니다. 가격이 움직이는 동안 OBV가 평평하다면 양쪽이 대체로 균형을 이루고 있다는 뜻이며, 그 움직임은 무관심한 참여 위에서 일어나고 있습니다.
구조. OBV 자체의 스윙 고점과 저점을 표시합니다. 건강한 상승추세에서는 OBV도 가격과 함께 고점을 높이고 저점을 높입니다. OBV 라인 위에 추세선과 수평 레벨을 그릴 수 있으며, 원시 히스토그램보다 읽기 쉬운 경우가 많습니다.
가격과의 일치. 여기가 핵심입니다. 확인(confirmation)은 가격과 OBV가 서로 맞물리는 고점과 저점을 만드는 상태입니다. 다이버전스는 그렇지 않은 상태로, 가격은 고점을 높이는데 OBV는 고점을 낮추거나(약세 다이버전스), 가격은 저점을 낮추는데 OBV는 저점을 높이는 경우(강세 다이버전스)입니다.
암호화폐에서 실무적으로 유의할 점이 있습니다. 한 번의 청산 연쇄(liquidation cascade)가 일주일치 평범한 거래보다 OBV를 더 크게 움직일 수 있습니다. 공식이 그 봉의 거래량 전부를 더하기 때문입니다. OBV의 움직임이 지속적인 흐름의 결과인지, 아니면 거친 캔들 하나 때문인지 항상 확인해야 합니다.
트레이더의 활용법
1. 추세 확인. 가장 방어 가능한 용도입니다. 이미 형성된 추세에서, 돌파나 눌림목을 그 추세의 일부로 받아들이기 전에 OBV가 가격과 같은 구조를 만들고 있는지 확인합니다. 참여가 쌓이는 방향성 추세 국면에서 잘 작동합니다. 가격과 함께 OBV도 오르내리며 아무것도 확인해주지 않는 횡보 구간, 그리고 몇 개의 큰 봉이 합계를 지배하는 저유동성 구간에서는 실패합니다.
2. 경고로서의 다이버전스. 가격이 새로운 극단까지 밀어붙였는데 OBV가 따라오지 않으면, 그 움직임은 직전보다 적은 거래량 지지 위에서 진행되고 있는 것입니다. 숙련된 사용자는 이를 그 자체로 반전 신호가 아니라, 리스크 관리를 조이거나 추가 근거를 요구할 이유로 다룹니다. 4시간봉과 일봉에서 길게 이어진 추세의 말미에 가장 잘 작동합니다. 강한 추세에서는 다이버전스가 수 주간 지속되는 동안 가격이 계속 가버리므로 크게 실패합니다. 다이버전스는 움직임의 성격을 말해줄 뿐, 만료일을 말해주지는 않습니다.
3. 돌파 필터링. 가격이 박스 경계를 돌파할 때, OBV도 자기 쪽의 대응 레벨을 돌파했는지 묻습니다. 가격은 아직 박스 안에 있는데 OBV는 이미 신고점에 있는 그림이 그랜빌이 설명한 교과서적 '매집' 상태입니다. 박스 구조가 깔끔한 유동성 높은 페어에서 작동합니다. 거래량이 얇고 고르지 못한 거래소나 시간대, 그리고 거래량이 양방향으로 폭발하는 뉴스성 갭에서는 실패합니다.
4. OBV 자체의 추세선과 교차. 일부 트레이더는 OBV 라인에 추세선을 긋거나, OBV가 자신의 20기간 이동평균을 위아래로 교차하는 것을 단순한 흐름 필터로 사용합니다. 느린 국면 필터로는 작동합니다. 단독 진입 트리거로는 실패합니다. 후행하고, 낮은 타임프레임에서는 끊임없이 속임수 신호를 냅니다.
실제 SOL 차트 예시
아래 구간은 거래소의 SOL/USDT 무기한 선물 4시간봉으로, 2026-09-28부터 2026-10-27까지입니다. 이 구간에서 가격은 15.5% 하락해 마지막 종가 101.29로 끝났고, OBV는 18,630,199만큼 감소했습니다. 즉 한 달 동안 하락 마감 봉이 상승 마감 봉보다 훨씬 많은 거래량을 실었다는 뜻이며, 확인된 하락추세에서 기대할 수 있는 패턴입니다.
구간 안에는 표시된 이벤트가 하나 있습니다. 2026-10-02 04:00 UTC에 찍힌 가격 고점 121.71입니다. 그 봉을 기준으로 측정하면 가격은 6봉(1일) 후 -2.0%, 18봉(3일) 후 -0.05%였습니다.

그림 2는 그 고점을 표시하고 두 시간 지평 각각의 이후 움직임을 라벨로 붙인 것입니다. 결과는 솔직하게 읽어야 합니다. 단기 결과는 완만한 하락이었고, 3일 결과는 사실상 보합이었습니다. 가격이 거의 출발점으로 되돌아온 것입니다. 전체 구간의 방향은 분명히 아래였지만, 표시된 그 한 봉에서 출발한 경로는 깔끔하고 즉각적인 하락이 아니었습니다.
이것은 한 페어, 한 달, 하나의 주석 지점일 뿐입니다. 관측 한 건으로 지표를 검증하거나 반증할 수 없으며, 같은 전개가 반복되리라는 의미도 전혀 없습니다. 쓸모 있는 교훈은 통계적이기보다 구조적입니다. 약 1,863만 단위에 달하는 OBV의 한 달간 하락은 15.5% 가격 하락과 일치했고, 이는 다이버전스가 아니라 확인입니다. 확인이 흔한 경우이고 다이버전스는 찾아다녀야 하는 예외이며, 실제로 찾아냈다 해도 경고와 가격 반응 사이의 시차는 길 수 있습니다. 여기서 18봉 후 거의 보합이었던 결과가 바로 그 점을 보여줍니다.
흔한 실수
- 절대 수준을 읽는 것. OBV 숫자는 데이터가 어디서 시작했는지라는 임의의 기준에 좌우됩니다. "OBV가 4,800만이다"라는 말은 맥락 없이는 아무 의미가 없습니다.
- 다이버전스를 기계적으로 매매하는 것. 다이버전스는 조건이지 트리거가 아닙니다. 강한 암호화폐 추세에서는 여러 차례의 신고점을 지나는 동안에도 유지될 수 있습니다.
- 거래량이 어디서 왔는지 무시하는 것. 청산으로 생긴 꼬리 하나가 한 달치 OBV를 좌우할 수 있습니다. 차트를 되돌려 어떤 봉이 그 선의 움직임을 만들었는지 확인해야 합니다.
- 거래소 간 OBV를 비교하는 것. 암호화폐에는 통합 체결 데이터가 없습니다. 한 거래소의 무기한 선물 거래량으로 만든 OBV는 다른 곳의 현물 거래량으로 만든 OBV와 전혀 다른 시계열이며, 보고되는 거래량의 품질도 거래소마다 다릅니다.
- 지나치게 낮은 타임프레임에서 쓰는 것. 1분봉이나 5분봉에서는 각 봉의 부호가 거의 무작위에 가까워 OBV가 노이즈가 됩니다.
- OBV가 변동 폭을 무시한다는 사실을 잊는 것. +0.02% 마감과 +12% 마감이 같은 거래량을 더합니다. 이 점이 거슬린다면 PVT나 누적/분산 라인이 더 적합합니다.
다른 도구와의 결합
OBV는 거래량이 가격과 같은 방향으로 흐르는지 반대로 흐르는지라는 하나의 질문에만 답하므로, 다른 질문에 답하는 도구와 짝지어 쓰는 것이 좋습니다.
- 추세 도구(이동평균, 상위 타임프레임 구조)와 함께: 추세 도구로 국면을 정의하고, OBV로 그 안에서 일어나는 움직임의 질을 채점합니다. 주추세가 이미 성숙한 상태일 때 OBV 다이버전스의 무게가 더 커집니다.
- 모멘텀 오실레이터(상대강도지수(RSI), 이동평균수렴확산(MACD))와 함께: 이들은 가격의 속도를, OBV는 참여도를 측정합니다. 같은 극단에서 둘 다 가격과 어긋난다면, 각각 단독일 때보다 경고의 근거가 탄탄해집니다.
- 변동성 도구(평균진폭(ATR), 볼린저 밴드)와 함께: 변동성 확대에 OBV 상승이 동반되는 그림과, 변동성은 확대되는데 OBV는 평평한 그림은 전혀 다릅니다. 후자는 흔히 소진(exhaustion) 움직임을 나타냅니다.
- 수평 구조 및 거래량 프로파일과 함께: OBV는 흐름이 쌓이고 있다고 말해주고, 거래량 프로파일과 지지·저항은 그것이 어디인지를 말해줍니다. 둘을 합치면 각각보다 실행 가능성이 높아집니다.
- 무기한 선물의 펀딩비·미결제약정과 함께: 미결제약정(open interest)은 포지션이 새로 열리는지 닫히는지를 알려주는데, 이는 OBV가 구분하지 못하는 부분입니다. OBV 상승과 미결제약정 증가가 동반되는 상황은, OBV는 오르는데 미결제약정이 줄어드는 상황(숏 커버링)과 전혀 다른 이야기입니다.
자주 묻는 질문
Q. 암호화폐에서 가장 좋은 OBV 설정은 무엇인가요?
고전적인 OBV에는 조정할 기간 설정값이 없습니다. 공식은 각 봉의 종가와 거래량만 사용합니다. 중요한 결정은 타임프레임(낮은 타임프레임은 봉의 부호가 거의 무작위에 가까우므로 스윙 분석에서는 보통 4시간봉과 일봉을 씁니다)과, 더 매끄러운 기준선을 위해 OBV 라인에 이동평균(통상 20기간)을 얹을지 여부입니다.
Q. OBV 다이버전스는 무엇을 의미하나요?
다이버전스는 가격과 OBV가 서로 반대되는 구조를 만드는 것을 뜻합니다. 가격은 고점을 높이는데 OBV는 고점을 낮추거나, 가격은 저점을 낮추는데 OBV는 저점을 높이는 경우입니다. 최근의 가격 극단이 직전보다 적은 거래량 흐름의 지지를 받으며 도달했다는 것을 나타냅니다. 이는 움직임의 성격에 대한 경고일 뿐 타이밍 신호가 아니며, 가격이 반응하기까지 오래 지속될 수도 있고 끝내 해소되지 않을 수도 있습니다.
Q. OBV는 선행지표인가요, 후행지표인가요?
그랜빌은 거래량이 가격에 선행한다는 이론에 근거해 선행지표로 제시했습니다. 실제로 OBV는 전적으로 완성된 봉으로 만들어지므로 잘해야 동행이고, 평활하면 후행합니다. 때때로 다이버전스를 통해 조기 경고를 주는 확인 도구라고 설명하는 편이 더 정확합니다.
Q. OBV와 누적/분산 라인의 차이는 무엇인가요?
OBV는 오직 종가가 전봉 종가 대비 올랐는지 내렸는지만으로 봉 전체 거래량에 플러스 또는 마이너스 부호를 붙입니다. 반면 누적/분산 라인은 종가가 그 봉의 고가-저가 범위 안 어디에 위치하는지로 거래량에 가중치를 두므로, 범위 한가운데서 끝난 종가는 기여가 거의 없습니다. A/D는 봉 내부 구조에 반응하고, OBV는 종가 대 종가 방향에만 반응합니다.
Q. OBV를 무기한 선물에 사용할 수 있나요?
네, 널리 사용되지만 단서가 붙습니다. 무기한 선물 거래량은 청산을 포함한 레버리지 포지션 흐름을 반영하므로, 단 한 번의 연쇄 청산 봉이 누적 라인을 지배할 수 있습니다. 또한 같은 자산이라도 선물 거래량은 현물 거래량과 다르므로, 선물로 만든 OBV는 기초자산의 보유 변화가 아니라 파생상품 흐름을 묘사합니다. 미결제약정과 교차 확인하면 신규 포지션 구축과 청산을 구분하는 데 도움이 됩니다.
Q. 왜 차트 플랫폼마다 OBV 모양이 다른가요?
시작값이 임의이고 불러온 데이터가 어디서 시작하는지에 좌우되므로, y축 수준은 플랫폼마다, 타임프레임마다 달라집니다. 거래량 출처와 타임프레임이 동일하다면 모양과 기울기는 일치해야 합니다. 거래소 차이, 기초자산 거래량과 호가통화 거래량의 차이, 종가가 동일한 경우의 처리 방식 차이도 선을 바꿀 수 있습니다.
핵심 정리
- OBV는 1963년 조셉 그랜빌이 널리 알린 누적 부호 거래량 합계로, 상승 마감에는 봉 전체 거래량을 더하고 하락 마감에는 뺍니다.
- 의미 있는 것은 기울기, 구조, 가격과의 일치뿐입니다. 절대 수준은 임의이며 결코 해석해서는 안 됩니다.
- 확인(OBV와 가격이 함께 움직임)이 흔하고 가장 신뢰할 만한 해석이며, 다이버전스는 고정된 시간 지평이 없는 움직임 품질에 대한 경고입니다.
- 제시된 SOL/USDT 4시간봉 구간에서 OBV는 18,630,199만큼 하락했고 가격은 15.5% 하락해 마지막 종가 101.29로 끝났습니다. 깔끔한 확인입니다. 그러나 표시된 단일 고점 121.71 이후는 6봉 후 -2.0%, 18봉 후 -0.05%에 그쳤습니다. 증거가 아니라 하나의 예시입니다.
- 암호화폐에서 OBV의 사각지대는 청산발 거래량 급증, 거래소별 거래량 품질, 그리고 가격 변동 크기에 대한 무관심입니다. 단독으로 매매하기보다 추세·모멘텀·미결제약정 맥락과 함께 사용하십시오.
교육용 자료입니다. 그림은 실제 SOL/USDT 무기한 시세이며, 과거 움직임이 미래를 보장하지 않습니다. 투자 권유가 아닙니다.