OBV 지표 읽는법과 설정 — 시그널선 20일이면 될까
3줄 요약
- OBV는 종가가 오른 날의 거래량을 더하고 내린 날의 거래량을 빼서 쌓은 누적선입니다. OBV 지표 읽는법의 핵심은 숫자의 크기가 아니라 선의 기울기와 방향이고, 원래 기간 설정은 없습니다. 보통 OBV에 얹는 시그널선(이동평균)만 10일·20일·50일 중에서 고릅니다.
- 4개 자산 일봉(2015~2026-10)에서 OBV가 20일 시그널선 위로 올라선 930번의 10거래일 뒤 평균 수익률은 +0.8%로, 아무 날이나 샀을 때(+1.1%)보다 낮았습니다. 시그널선이 짧을수록 신호가 잦고 5거래일 안에 다시 내려오는 비율도 68%였어요.
- 그래서 OBV 교차를 매수·매도 신호로 쓰기보다 가격 돌파가 거래량의 지지를 받는지 확인하는 용도로 쓰는 편이 낫습니다.

거래량 보조지표를 처음 켜 보면 막대는 알겠는데, 그 밑에 꼬불꼬불 그어진 OBV 선은 뭘 보라는 건지 막막할 때가 많아요. 이 글에서는 OBV 지표 읽는법과 설정을 정리하고 OBV가 시그널선을 넘으면 정말 오르는지 4개 자산 데이터로 세어 보겠습니다.
OBV 지표 읽는법의 출발점, 계산은 덧셈과 뺄셈뿐입니다
오른 날은 더하고 내린 날은 뺍니다
OBV(On Balance Volume)는 하루 종가가 전날보다 오르면 그날 거래량을 더하고, 내리면 빼고, 같으면 그대로 둡니다. 이렇게 매일 쌓은 값을 선으로 이은 게 전부예요. 거래량이 100만 주 터진 날 주가가 올랐다면 OBV에 +100만, 같은 거래량인데 주가가 내렸다면 -100만이 반영됩니다. 하루 중 가격이 얼마나 움직였는지는 보지 않고 오늘 올랐는지 내렸는지만 봅니다.
이 지표를 만든 사람은 그랜빌입니다
OBV는 조셉 그랜빌이 1963년 저서 『Granville’s New Key to Stock Market Profits』에서 소개한 것으로 알려져 있습니다. 그랜빌은 “거래량은 가격에 선행하는 경향이 있다”고 주장했다고 해요. 이동평균선 매매 규칙인 그랜빌 8법칙의 그 그랜빌이 맞습니다. 다만 저는 원서를 직접 확인하지 못했고 위키피디아와 여러 해설 자료에 공통으로 적힌 내용을 옮긴 거예요.
OBV 설정, 기간을 고르는 지표가 아닙니다
값은 시작일에 따라 완전히 달라집니다
RSI나 이동평균은 기간을 정해야 하지만 OBV 자체에는 기간이 없습니다. 그런데 여기에 함정이 하나 있어요. OBV는 처음 쌓기 시작한 날을 0으로 두고 계산하기 때문에 차트 프로그램마다 값이 다르게 나올 수 있습니다.

위 차트는 2026-02-15부터 2026-10-26까지 BTC 일봉(254일)과 OBV 두 개를 겹쳐 놓은 그림입니다(자료: Yahoo Finance). 하나는 2015년부터 쌓은 OBV, 다른 하나는 2022년부터 쌓은 OBV예요. 마지막 날 값은 각각 약 +5,260억 달러와 약 -1조 3,900억 달러로 부호까지 달랐는데, 두 선은 모양이 완전히 겹쳤습니다. 하루하루의 변화가 같기 때문이에요.
그래서 숫자 말고 모양을 봅니다
OBV 지표 읽는법에서 가장 먼저 외울 건 이겁니다. OBV 값이 몇 억이냐는 아무 의미가 없습니다. 최근 몇 달 동안 올라가는 선인지 내려가는 선인지, 가격과 같은 방향인지만 봅니다. 가격은 신고가인데 OBV가 따라 오르지 않는다면 거래량이 뒷받침해 주지 않는다는 뜻으로 읽습니다. 이 어긋남은 OBV 다이버전스 3단계 글에서 본격적으로 다뤘어요.
선택 설정은 시그널선 하나, 10일·20일·50일
기간별로 신호가 얼마나 잦은지 세어 봤습니다
OBV에 이동평균을 얹어 시그널선으로 쓰는 경우가 많습니다. 일봉 스윙에는 20일, 단기에는 10일 같은 예시가 해외 해설 자료에 나오지만 표준이 있는 건 아니에요. 그래서 BTC·S&P500 ETF(SPY)·코스피·삼성전자 일봉 2015~2026-10(워밍업 80일 제외)에서 OBV가 시그널선 위로 올라선 날을 전부 세었습니다.

자산 하나당 1년에 평균 10일선은 27.0번, 20일선은 18.4번, 50일선은 10.3번 올라섰습니다. 올라선 뒤 5거래일 안에 다시 시그널선 아래로 내려온 비율은 10일선 68%, 20일선 66%, 50일선 63%였어요.
길게 잡아도 되돌림은 절반을 훌쩍 넘습니다
50일선으로 늘려도 63%가 5거래일 안에 되돌려졌습니다. 기간을 늘리면 신호 횟수는 확 줄어들지만 속는 비율은 크게 줄지 않았어요. 지표를 하나 더 얹어도 사정이 비슷하다는 이야기는 보조지표 중복 사용 글에서 다뤘습니다.
OBV가 시그널선을 넘으면 정말 오를까
4개 자산 930번의 10거래일 성적표

이제 가장 궁금한 부분입니다. OBV가 20일 시그널선 위로 올라선 날 종가에 샀다고 치고 10거래일 뒤 수익률을 쟀습니다(수수료 제외). 비교 대상은 같은 기간 아무 날이나 샀을 때의 평균이에요.
4개 자산을 합치면 올라선 날은 930번이었고, 10거래일 뒤 평균 수익률은 +0.8%, 오른 비율은 55.3%였습니다. 아무 날이나 샀을 때는 평균 +1.1%, 오른 비율 57.0%였어요. OBV가 올라서면 오른다는 말이 맞다면 신호일이 기준선보다 확실히 높아야 하는데, 오히려 조금 낮았습니다.
| 자산 | 올라선 횟수 | 10일 뒤 평균 | 아무 날이나 샀을 때 |
|---|---|---|---|
| 비트코인 | 318번 | +1.6% | +2.0% |
| S&P500 ETF | 217번 | +0.6% | +0.5% |
| 코스피 | 193번 | -0.1% | +0.5% |
| 삼성전자 | 202번 | +0.7% | +0.9% |
S&P500 ETF만 기준선보다 조금 높았고 나머지는 같거나 낮았습니다. 반대로 시그널선 아래로 내려선 날 뒤 10거래일도 4개 합쳐 933번, 평균 +0.6%였어요. 위로 올라선 날(+0.8%)과 아래로 내려선 날(+0.6%)의 차이가 0.2%p밖에 안 나서 교차 방향이 뒤의 수익률을 갈라 주지 못했습니다.
이 실험이 말해 주지 않는 것
이 실험은 시그널선 교차 하나, 10거래일 보유 하나만 본 겁니다. 가격 돌파와 함께 OBV가 신고가를 내는 경우처럼 조건을 더하면 결과가 달라질 수 있어요. 그 부분은 이번에 검증하지 않았습니다.
그래도 OBV를 쓴다면, 이렇게 씁니다
돌파가 진짜인지 확인하는 용도로
OBV는 새로운 정보를 만드는 지표라기보다 거래량 쪽 증언을 듣는 지표에 가깝습니다. 가격이 저항선을 뚫을 때 OBV도 같이 고점을 높이면 돈이 실린 돌파로 보고 OBV가 제자리라면 의심해 볼 수 있어요. 거래량이 실린 정도를 RSI처럼 과열 기준으로 바꿔 보는 방법은 MFI 자금흐름지수 글에 정리해 두었습니다.
흔한 실수 세 가지
첫째, OBV 숫자의 크기를 비교하는 것입니다. 시작일이 다르면 값이 다르다는 걸 위에서 봤죠. 둘째, 시그널선 교차 하나로 사고파는 것이에요. 셋째, 거래량 단위가 다른 자산을 같은 눈으로 비교하는 것입니다. 비트코인은 달러 거래대금, 주식은 주식 수라서 OBV의 절대 크기를 자산끼리 견줄 수 없어요.
오늘부터 써볼 OBV 보는 순서
- 차트에 OBV를 켜고 기간은 건드리지 않습니다.
- 최근 3~6개월 동안 OBV가 가격과 같은 방향으로 움직이는지 봅니다.
- 가격이 저항선을 돌파할 때 OBV도 같이 높아지는지 확인합니다.
- 시그널선을 쓴다면 20일 정도로 두되, 교차 한 번을 신호로 삼지는 않습니다.
- 진입한 뒤 손절 위치는 OBV가 아니라 가격 구조로 따로 정합니다.
OBV는 거래량이 가격 편에 서 있는지 알려줄 뿐, 앞으로 오를지는 말해주지 않습니다. 이 한계만 알고 쓰면 돌파를 검증하는 보조 확인용으로는 꽤 쓸 만해요.
이 글의 수치는 Yahoo Finance 일봉 데이터(BTC·S&P500 ETF(SPY)·코스피·삼성전자, 2015~2026-10)를 직접 계산한 결과이며, 수수료와 슬리피지는 반영하지 않았습니다. OBV 개발 시기와 저서는 해외 해설 자료를 참고했고 원서는 확인하지 못했습니다. 과거 결과가 미래를 보장하지 않으며 투자 판단의 책임은 본인에게 있습니다.
글로 읽은 건 금방 잊힙니다. 실제 차트에서 직접 눌러보며 익히고 싶다면 차트큐에 과거 차트가 무작위로 나오는 연습 모드가 있으니 참고하세요.