OBV는 종가 변화에 따라 부호를 붙인 거래량의 누적 합계입니다. Close는 한 시간 구간의 마지막 가격, Volume은 그 구간에 거래된 수량입니다. Close가 같으면 합계도 그대로입니다. 중요한 것은 데이터 출처와 설정을 맞췄을 때의 흐름이지, 숫자가 양수인지 음수인지 자체가 아닙니다.
야나는 비트코인 차트에서 가격뿐 아니라 거래 활동도 이해하고 싶습니다. 각 캔들은 시간 구간을 요약하며, Close는 마지막 가격, Volume은 총거래량입니다. Fidelity의 규칙은 Close를 이전 Close와 비교합니다. 높으면 전체 거래량을 기존 OBV에 더하고, 낮으면 전체를 뺍니다. 같은 종가라면 아무것도 더하거나 빼지 않습니다. 이 가상 계좌는 지갑이나 거래소 잔액이 아닙니다. 거래 이력을 차트의 또 다른 선으로 만드는 방법입니다. [1]
이 규칙이 무엇을 고려하지 않는지 주목할 필요가 있습니다. TradingView의 공식은 Close 변화의 크기가 아닌 방향을 사용합니다. Volume이 같은 캔들이 각각 이전 캔들보다 높게 끝나면, 하나는 소폭 상승하고 다른 하나는 급등했더라도 OBV에 같은 양을 더합니다. 야나는 두 가격 움직임이 같은 강도였다고 결론 내릴 수 없습니다. 반대로 Close가 정확히 같으면 거래가 많아도 기여분은 없습니다. 거래 활동을 숨기는 것이 아니라 단순한 분류 규칙을 적용하는 것입니다. [2]
OBV는 이전 결과를 이어 가므로 출발점이 필요합니다. Fidelity는 절대적인 값보다 방향에 집중하라고 권합니다. 누적 합계의 원리에 따르면 다른 입력이 같을 때 초기값을 바꾸면 이후 전체 수열이 일정한 차이만큼 이동합니다. 따라서 야나는 영을 통과하는 것을 보편적인 매수나 매도 기준으로 삼아서는 안 됩니다. 음수 OBV는 현금 잔액이 음수라는 뜻도, 손실 규모도 아닙니다. 같은 출발점과 데이터를 비교하거나, 단순한 수준 차이가 아닌 대응하는 변화량을 살펴야 합니다. [1]
야나는 데이터 출처를 확인해야 합니다. Coinbase는 예를 들어 선택한 거래 상품과 시간 간격의 캔들을 Volume과 함께 제공합니다. 한 거래소의 BTC–USD 수열이 모든 비트코인 시장의 거래를 자동으로 합산한 것은 아닙니다. 단위도 중요합니다. BTC 수량을 거래대금이나 계약 수와 그대로 비교할 수는 없습니다. OBV는 입력 거래량의 단위를 따릅니다. 의미 있는 비교에는 출처, 상품, 시간 구분, 단위가 일관되어야 합니다. 같은 차트라도 간격을 바꾸면 거래와 종가 변화를 다르게 묶으므로 선의 모양이 달라질 수 있습니다. [3]
TradingView는 OBV를 매수와 매도 압력으로 설명합니다. 이는 거래량을 상승 또는 하락 캔들에 배정한 데 따른 해석입니다. 공식에는 Close와 Volume만 있습니다. 참가자의 신원, 입출금, 각 거래를 새로 들어온 매수 주문과 매도 주문 중 어느 쪽이 시작했는지는 포함하지 않습니다. 또 모든 체결에는 매수자와 매도자가 함께 있습니다. 그러므로 상승하는 선은 신규 매수자가 몇 명인지, 자금이 순유입됐는지 알려 주지 않습니다. 선택한 규칙상 양수로 배정된 거래량이 누적 합계에서 우세하다는 뜻일 뿐입니다. [2]
야나는 가격 고점과 그에 대응하는 OBV 움직임을 비교할 수 있습니다. Fidelity는 가격이 더 높은 고점을 만들지만 OBV는 그렇지 못한 상황을 설명합니다. 더 낮아지는 가격 저점과 지표의 반응도 비교할 수 있습니다. 이런 불일치를 다이버전스라고 합니다. 추세를 살펴볼 이유가 될 수는 있지만 반전이나 그 시점을 약속하지는 않습니다. 검증 전에 어떤 고점과 구간을 비교하고 언제 인식할 수 있었는지 정해야 합니다. 차트 전체를 본 뒤 유리한 지점을 고르면 검증에 미래 정보를 제공하게 됩니다. [1]
TradingView는 열린 캔들의 Close가 아직 변한다고 설명합니다. 가격이 이전 Close의 한쪽에서 다른 쪽으로 이동하면 OBV 기여분의 부호도 바뀔 수 있으며, 그동안 거래도 계속 추가됩니다. 캔들 중간의 수치는 최종값과 다릅니다. Coinbase 역시 이력이 불완전할 수 있고 거래 기록이 없는 구간은 게시하지 않는다고 알립니다. 그러나 야나는 빈 구간을 확인 없이 실제 무거래로 간주해서는 안 됩니다. 거래가 없었는지 기록이 빠졌는지부터 확인해야 합니다. 검증에서는 캔들 중간의 결정과 누락 처리 방식을 명시해야 합니다. [4] [3]
TradingView는 OBV를 다른 분석과 함께 읽으라고 권합니다. 가격과 OBV가 함께 올라도 유리한 거래가 보장되지는 않습니다. 야나는 진입, 청산, 포지션 규모, 계획 무효 조건, 캔들 마감을 기다릴지를 미리 정해야 합니다. 결과에는 수수료와 슬리피지, 즉 예상 체결가와 실제 체결가의 차이도 포함합니다. 같은 과거 차트에 맞는 규칙을 반복해서 고르면 overfitting, 곧 과적합이 됩니다. 과거에는 맞지만 다른 상황에서 실패할 수 있으므로, 선택에 쓰지 않은 데이터로 검증하는 것이 중요합니다. [2] [5]
캔들 세 개와 하나의 누적 합계
야나는 거래량을 BTC로 측정하는 가상의 수열을 시험합니다. 시작은 OBV = 0, 이전 Close = 100000 USD/BTC입니다. 다음 Close = 101000 USD/BTC와 Volume = 20 BTC에서는 OBV = 0 + 20 = 20 BTC입니다. 그다음 Close = 100500 USD/BTC와 Volume = 12 BTC는 OBV = 20 − 12 = 8 BTC가 됩니다. 이어지는 Close = 100500 USD/BTC와 Volume = 9 BTC는 OBV = 8 BTC를 그대로 둡니다. 마지막 캔들에도 거래가 있었지만 종가가 같아 합계를 바꾸지 않았습니다. 결과는 야나의 잔액이나 새로 입금된 비트코인이 아니라 선택한 캔들에 규칙을 적용한 값입니다.
더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Average True Range, Technical indicator, Technical analysis, Timeframe, Backtesting, Volume Profile. 다음 항목에서도 이 글을 참조합니다 Volume Profile.
01OBV 상승은 새로운 자금이 들어온다는 증거인가요?+
아닙니다. 선은 종가 변화에 따라 부호를 배정한 거래량을 합산합니다. 입출금, 거래자 신원, 각 체결을 시작한 주문은 추적하지 않습니다. 자금 유입에는 다른 데이터가 필요합니다.
02두 앱에서 OBV가 다른 이유는 무엇인가요?+
먼저 출처, 상품, 간격, 거래량 단위, 출발점, 누락을 비교하세요. 초기값 차이는 선을 이동시킬 뿐이지만 캔들이 다르면 모양도 달라집니다. 표시된 값은 직접 비교할 수 없을 수도 있습니다.