OptiNod 아카데미
Volume Delta — 공격적 매수/매도의 차이
aggressor side 기준 매수·매도 차이로, 가격 정체 구간에서 시장가 압력이 어느 쪽에 쌓이는지 봅니다.
일반 거래량은 그 봉에서 일어난 모든 거래의 합이고, 매수와 매도가 한 숫자로 합쳐져 구분이 안 됩니다. Volume Delta는 그 안에서 공격적 매수와 공격적 매도의 차이를 따로 떼어냅니다.
매수자가 호가창의 매도 호가를 잡아채며 체결한 거래(taker buy)가 공격적 매수이고, 매도자가 매수 호가를 부딪쳐 체결한 거래(taker sell)가 공격적 매도입니다. 지정가 주문은 다른 누군가가 받아 줄 때까지 기다렸다가 체결되므로, 가격을 움직인 주체로 보지 않습니다.
바로 이 구분에서 정보가 갈립니다. 한 봉에서 거래량 1,200 BTC가 나왔다는 사실 하나로는 부족합니다. 그 1,200 BTC 안에서 호가창을 적극적으로 부딪친 쪽이 어디였는지가 다음 가격 방향을 결정합니다. Volume Delta에서 가장 많은 것을 알려 주는 자리는 가격과 델타가 어긋나는 자리입니다. 가격은 거의 움직이지 않는데 델타만 한쪽으로 쌓이는 구간입니다.
Tick rule의 한계 — 어떤 Delta가 진짜 Delta인지
Volume Delta를 신호로 쓰기 전에 먼저 따져야 하는 것은 그 Delta가 어떻게 계산됐는가입니다.
진짜 Delta는 거래소의 aggressor side 플래그를 기반으로 합니다. Binance·Bybit·OKX의 trades API는 체결마다 is_buyer_maker 플래그를 붙이는데, 이것이 true이면 매도자가 공격자, false이면 매수자가 공격자입니다. 이 플래그로 분류해 만든 Delta는 거래소가 본 그대로의 매수·매도 흐름입니다.
문제는 적지 않은 retail 차트 도구가 tick rule로 Delta를 추정한다는 점입니다. Tick rule은 체결 가격이 직전보다 높으면 매수, 낮으면 매도로 분류하는 방식입니다.
이 추정에는 세 가지 결함이 있습니다. 첫째, 가격이 한 틱 위에서 체결됐다고 해서 항상 공격적 매수가 주도한 것은 아닙니다. 둘째, 지정가와 시장가가 구분되지 않습니다. 매수 지정가에 매도자가 부딪친 거래도 tick rule은 매수로 분류할 수 있습니다. 셋째, 같은 호가에서 여러 체결이 일어나면 분류가 애매해져 기본값으로 떨어집니다.
이 차이는 실제 결과를 좌우합니다. tick rule로 추정한 Delta는 거래소 aggressor 플래그 기반 Delta와 약 70%대만 일치한다는 연구 결과가 있습니다. 차트 도구가 어느 쪽인지 모른 채 Delta로 매매하면, 30% 정도는 방향이 반대인 데이터를 믿고 매매하는 셈입니다.
TradingView의 Volume Delta는 거래소 데이터에 따라 다릅니다. Binance·Coinbase처럼 aggressor side를 공개하는 거래소에서는 진짜 Delta가, 공개하지 않는 시장에서는 tick rule 추정이 적용됩니다. 풋프린트 차트 플랫폼(Sierra Chart, ATAS, Bookmap)은 보통 진짜 aggressor 플래그를 씁니다.
흡수와 고갈 — 가격이 멈춘 동안 나타나는 두 가지 모양
가격이 움직이지 않는데 델타만 한쪽으로 쌓이는 자리는 시장에서 가장 드물고 가장 정보가 많은 순간입니다. 이런 자리에서 두 가지 모양이 가장 자주 나타납니다.
- 흡수(Absorption): 가격이 일정 수준에서 더 빠지지 않고 버티는데, 그 방향과 반대인 Delta가 봉마다 쌓입니다. 매도자들이 적극적으로 호가창을 부딪쳐 매도하는데도(음수 Delta가 누적되는데도) 가격이 거의 움직이지 않는다는 것은, 누군가가 그 떨어지는 물량을 전부 받고 있다는 뜻입니다. 핵심은 가격을 미는 쪽과 반대 부호의 Delta가 쌓이는데도 가격이 버틴다는 점입니다. 개인 투자자가 그 정도 자본을 동원하긴 어려우니, 결국 큰손의 매수 신호가 됩니다.
- 고갈(Exhaustion): 흡수와는 성격이 다릅니다. 추세 방향과 같은 부호의 Delta가 정점에 도달한 뒤 봉마다 줄어드는 모양입니다. 상승 추세라면 매수 Delta가 한동안 강하게 쌓이며 가격을 끌어올리다가, 같은 양봉이 이어지는데도 매수 Delta의 크기가 점점 작아집니다. 흡수가 반대 부호의 Delta가 쌓이는데도 가격이 버티는 자리라면, 고갈은 추세를 밀던 같은 방향의 Delta 자체가 정점 후 소진되는 자리입니다. 가격은 아직 위에 있어도 위로 더 가는 데 필요한 공격적 매수의 힘이 빠지고 있다는 것을 미리 알려 주는 신호입니다.

ETH가 2024년 7월 중순 3,000달러 부근의 직전 지지대에서 며칠 횡보할 때, 시간 단위 CVD가 분명히 우하향으로 쌓였습니다. 매도가 우위였는데도 가격은 그 라인을 이탈하지 않았습니다. 흡수의 전형적인 모습이었고, 그 뒤 가격은 3주 만에 3,600달러로 반등했습니다.

흡수 셋업
> ETH 1시간봉이 직전 지지대(예: 3,000달러) 부근에서 4시간 이상 횡보하는 구간입니다.
> 같은 4시간 동안 시간당 Delta가 음수로 연속 누적되지만, 가격은 그 지지대를 종가 기준으로 이탈하지 않습니다.
> Delta가 +로 돌아서고 한 시간봉의 종가가 평균 변동성 이상으로 위쪽에 형성되는 봉의 종가에서 매수 진입합니다.
> 손절은 그 지지대 아래에 둡니다.
> 가격이 지지대를 종가 기준으로 하향 이탈하거나 다시 한 시간 이상 음수 Delta가 누적되면 흡수 실패로 보고 청산합니다.
핵심은 가격이 움직이지 않는데 델타만 쌓이는 시간의 길이입니다. 한두 시간 정도의 짧은 델타 누적은 노이즈일 수 있습니다. 반면 4시간 이상 이어지는 흡수는 시간 단위로 측정된 매수 의지라서 우연일 확률이 분명히 낮습니다. 한 봉의 일시적 편중과는 구분되는 자리입니다.
풋프린트 — 봉 안의 Delta 분포
Volume Delta가 봉 단위 합산이라면, 풋프린트(Footprint) 차트는 봉 안에서 가격대별 매수·매도 분포까지 보여줍니다. 한 봉을 단순 캔들로 그리지 않고, 그 봉 안에서 거래된 가격대마다 매수·매도 거래량을 작은 숫자로 표시하는 방식입니다.
이 데이터로 Delta가 봉 안의 어디에서 나왔는지 확인합니다. 같은 양봉이라도 봉 상단에서 매도 Delta가 큰 봉은 위에서 매도가 흡수된 자리이고, 봉 하단에서 매수 Delta가 큰 봉은 아래에서 매수가 흡수된 자리라서, 의미가 완전히 다릅니다. 풋프린트가 없으면 두 경우 모두 똑같은 모양의 양봉으로 보입니다. CVD만으로는 방향은 알아도 깊이는 볼 수 없고, 풋프린트가 그 깊이를 직접 보여줍니다.
Delta divergence — 가격 다이버전스보다 (유지 가능) 가격 다이버전스보다 한 박자 빠릅니다
CVD(Cumulative Volume Delta)는 Delta를 시간순으로 누적한 라인입니다. CVD 다이버전스는 가격은 신고가를 만드는데 CVD는 직전 고점보다 낮은 자리에 머무는 패턴입니다.
OBV 다이버전스와 모양은 비슷하지만 한 단계 더 정밀합니다. OBV는 봉 종가의 방향만 보고 그 봉의 전체 거래량을 한쪽으로 분류합니다. 종가가 시가보다 살짝 위에 있으면 봉 전체가 매수로 분류됩니다. 반면 CVD는 봉 안의 매수·매도 비율을 직접 봅니다. 같은 양봉이라도 봉 안에서 매수가 우위였는지, 매도가 흡수되다 결국 매수가 살짝만 이겼는지가 CVD에 그대로 반영됩니다.
이 정밀도 차이 때문에 신호가 나타나는 시점이 달라집니다. CVD 다이버전스는 보통 가격 다이버전스보다 한 박자 빠르게 나타납니다. 가격 차트와 OBV가 둘 다 새 고점을 만드는 봉에서, CVD는 이미 멈췄거나 살짝 내려가기 시작하는 경우가 흔합니다. 봉 안에서 일어나는 매도 흡수는 봉 종가에는 거의 드러나지 않지만, CVD의 봉 내부 분류에는 그대로 반영되기 때문입니다.
그래서 CVD 다이버전스가 시점상 한발 앞서는 신호가 됩니다. 즉 CVD divergence는 경고이고, 가격 구조가 무너지거나 OBV 다이버전스가 나오는 것이 진입 신호입니다.
Perp 시장에서 Delta를 잘못 읽기 쉬운 이유
영구 선물의 매수 Delta에는 새 롱 진입과 숏 청산이 함께 들어 있습니다. 둘 다 매수 측 공격이라 같은 부호로 쌓이지만 의미는 완전히 다릅니다. 새 롱 진입은 자본이 들어와 가격이 위로 가는 흐름이고, 숏 청산은 포지션이 정리되며 잠깐 나타나는 squeeze입니다.
매수 Delta 하나만으로는 이 둘을 가를 수 없습니다. 같이 봐야 하는 것이 OI입니다. 매수 Delta와 OI 상승이 같이 나오면 새 롱 진입(추세 지속)이고, 매수 Delta와 OI 하락이 같이 나오면 숏 청산(청산 후 반전 가능)입니다. 매도 Delta도 같은 방식으로 새 숏 진입과 롱 청산이 갈립니다. 결국 Perp 시장에서 Delta는 항상 OI와 함께 봅니다.
Delta를 믿기 어려운 경우
거래량이 적은 알트코인의 Delta는 큰 거래 한두 건이 전체를 흔들어서 통계적 신뢰도가 낮습니다. 그래서 Delta는 BTC·ETH 같은 메이저와 주요 거래소에서만 안정적으로 통합니다.
시간대별로 구조적인 편향도 있습니다. 미국 장 개장 시간대, 아시아 장 마감 시간대에 Delta가 한쪽으로 치우치는 편향이 데이터에 반복적으로 나타납니다. 절대 Delta 값만으로 신호를 만들면 이 시간대 편향을 매매 신호로 잘못 읽게 됩니다. 그 시간대의 평소 분포와 비교한 상대 Delta로 봐야 합니다.
세 번째는 데이터 소스의 일관성입니다. Binance Spot Delta와 Binance Perp Delta는 서로 다른 시장이라, 두 Delta를 합쳐서 누적하면 의미 없는 라인이 됩니다. 한 시장의 Delta를 일관되게 추적해야 합니다.
두 가지가 함께 맞으면 Delta 신호가 더 믿을 만해집니다
- Volume Profile (POC): 거래량이 많이 쌓인 가격대(Point of Control)에서 나타나는 Delta 흐름이 가장 의미 있습니다. POC는 시장이 그 가격대를 중요하게 다뤘다는 흔적이고, 그 자리에서의 흡수는 기관 진입일 가능성이 높습니다. 반대로 POC 밖에서의 Delta는 노이즈 비율이 높습니다.
- OI 변화: Perp 시장에서는 OI와 Delta를 같이 봐서 새 진입과 청산을 가릅니다. 매수 Delta와 OI 상승이 같이 나오면 추세 지속이고, 매수 Delta와 OI 하락이 같이 나오면 단기 squeeze로 봅니다.
