매매기법 · 16/57강 · 4분 읽기

오더플로우 매매: 풋프린트 차트와 누적 델타(CVD)로 매수·매도 공격 읽기

캔들 하나에는 훨씬 많은 정보가 숨어 있다

지금까지 이 코스에서 다룬 지표들 — 이동평균, RSI, 볼린저밴드, 매물대(Volume Profile) — 은 전부 캔들이 완성된 뒤의 결과값(시가·고가·저가·종가·거래량)을 재료로 씁니다. 하지만 캔들 하나가 만들어지는 그 몇 초, 몇 분 사이에는 훨씬 더 세밀한 정보가 존재합니다. 같은 가격대에서 체결된 물량이라도 매수자가 적극적으로 매도 호가를 치고 들어가서 산 것인지, 매도자가 적극적으로 매수 호가를 때리고 들어가서 판 것인지는 완전히 다른 신호입니다. 이 미시적인 체결 정보를 그대로 보여주는 도구가 풋프린트 차트(Footprint Chart)이고, 이를 활용하는 매매 접근법 전체를 흔히 오더플로우(Order Flow) 매매라고 부릅니다.

이번 강의는 12강 매물대(Volume Profile)와 종종 혼동되지만, 완전히 다른 데이터를 씁니다. 매물대는 "일정 기간 동안 어느 가격대에 거래가 많이 쌓였는가"를 보는 누적된 위치 정보이고, 오더플로우는 "그 체결이 매수 주도였는가 매도 주도였는가"를 보는 체결 방향 정보입니다. 이 둘을 함께 보면 서로 보완이 되지만, 이번 강의에서는 오더플로우 고유의 개념에 집중합니다.

풋프린트 차트: 캔들 하나를 가격대별로 쪼개서 본다

일반 캔들은 시가·고가·저가·종가·총거래량 다섯 개 숫자로 압축된 요약본입니다. 풋프린트 차트는 이 압축을 풀어서, 캔들이 형성되는 동안 각 가격 틱(tick)마다 매도 체결량과 매수 체결량을 따로 표시합니다. 여기서 "매도 체결"이란 트레이더가 매수 호가(bid)를 그대로 받아쳐서 판 물량, "매수 체결"이란 매도 호가(ask)를 그대로 받아쳐서 산 물량을 뜻합니다. 지정가로 조용히 걸어놓고 기다리는 주문이 아니라, 시장가 수준으로 즉시 체결시키며 상대 호가를 공격한 물량만 이 구분에 들어갑니다.

한 캔들 안에서 여러 가격대의 "매도 x | 매수 y" 숫자 쌍을 세로로 쌓아놓으면, 그 캔들이 만들어지는 동안 시장이 어느 가격대에서 얼마나 공격적으로 사고팔았는지를 한눈에 볼 수 있습니다. 예를 들어 상승 캔들이라도 위쪽 가격대에서 매도 체결이 유난히 많았다면, 겉보기 상승과 달리 매도 압력이 강하게 버티고 있었다는 뜻일 수 있습니다.

델타와 누적 델타(CVD): 공격의 방향을 숫자 하나로

풋프린트를 실전에서 매 틱마다 눈으로 읽는 것은 현실적이지 않기 때문에, 실전에서는 이를 요약한 두 지표를 주로 씁니다.

  • 델타(Delta): 한 캔들 안에서 (매수 체결량 − 매도 체결량). 양수면 매수 공격이 우세했다는 뜻이고, 음수면 매도 공격이 우세했다는 뜻입니다.
  • 누적 델타(Cumulative Volume Delta, CVD): 델타를 시간 순으로 계속 더해나간 누적선. 가격 차트 아래에 별도의 선으로 그려서, 가격 흐름과 나란히 비교하는 용도로 씁니다.

CVD가 하는 일은 간단합니다 — 가격이 오르고 있다면, 그 상승이 "진짜 매수 공격"으로 뒷받침되고 있는지를 확인시켜 줍니다. 정상적인 상승 추세라면 가격이 신고점을 만들 때 CVD도 함께 신고점(혹은 그에 준하는 강한 값)을 만드는 것이 자연스럽습니다. 매수자들이 실제로 매도 호가를 계속 공격하며 밀어올리고 있다는 뜻이기 때문입니다.

델타 다이버전스: 가격은 오르는데 힘은 빠지고 있다면

문제는 가격과 CVD가 엇갈릴 때 발생합니다. 이를 델타 다이버전스(Delta Divergence)라고 부릅니다.

  • 약세 다이버전스: 가격은 이전 고점보다 더 높은 신고점을 만들었는데, CVD는 이전 고점보다 낮은 고점을 만들었다면 — 가격은 올랐지만 그 상승을 뒷받침하는 매수 공격의 강도는 오히려 약해졌다는 뜻입니다. 흔히 소수의 대형 매수 주문이나 숏커버링으로 가격만 끌어올려졌을 뿐, 폭넓은 매수 참여는 빠지고 있다는 해석으로 이어집니다.
  • 강세 다이버전스: 가격은 이전 저점보다 더 낮은 신저점을 만들었는데, CVD는 이전 저점보다 높은 저점을 만들었다면 — 매도 공격의 강도가 오히려 약해지고 있다는 뜻이므로, 하락이 소진되고 있다는 신호로 읽힙니다.
가격은 이전 고점보다 높은 신고점을 만들지만 누적 델타(CVD)는 이전 고점보다 낮은 고점을 만드는 약세 델타 다이버전스, 그리고 캔들 하나 안에서 3단 연속 매수 우위가 나타나는 스택 임밸런스를 보여주는 풋프린트 다이어그램
왼쪽 위: 가격은 신고점을 갱신하지만 CVD는 그에 못 미치는 약세 다이버전스. 오른쪽: 캔들 하나의 가격대별 매도|매수 체결량을 보여주는 풋프린트 예시 — 세 개 가격대에서 연속으로 매수가 매도를 크게 압도하는 스택 임밸런스가 표시돼 있다.

⚠️ 다이버전스가 나타났다고 해서 가격이 즉시 반전한다는 보장은 없습니다. 실전에서는 다이버전스를 확인한 뒤에도 지지·저항 붕괴나 되돌림(retest) 같은 별도의 확인 신호를 기다린 뒤 진입하는 경우가 많다는 점이 흔히 통용되는 관행입니다.

스택 임밸런스: 한 방향으로 쏠리는 흡수 또는 돌파 준비

풋프린트에서 또 하나 자주 쓰이는 신호가 스택 임밸런스(Stacked Imbalance)입니다. 한 가격대에서 매수 체결량이 매도 체결량보다 압도적으로 많은(혹은 그 반대인) 상태를 "임밸런스"라고 부르는데, 이 임밸런스가 연속된 여러 가격대에서 같은 방향으로 3단 이상 겹쳐 나타나는 경우를 스택 임밸런스라고 합니다.

흔히 통용되는 기준은 한쪽이 다른 쪽보다 3배(300%) 이상 많은 체결량을 3개 이상의 연속 가격대에서 보이는 경우입니다. 다만 이 배율과 단수는 플랫폼마다, 트레이더마다 조금씩 다르게 설정하는 어림짐작(rule of thumb)이지 업계 표준으로 고정된 수치는 아닙니다.

스택 임밸런스는 두 가지로 해석됩니다.

  1. 흡수(Absorption): 가격이 그 구간을 뚫지 못하고 오히려 반대로 밀려난다면, 반대 방향의 대형 주문(예: 지정가로 대기 중인 기관 매도벽)이 공격적인 매수 물량을 전부 받아내며 가격을 막아섰다는 뜻입니다. 이 경우 반전 신호로 해석됩니다.
  2. 돌파 준비(Breakout Setup): 가격이 그 구간을 그대로 뚫고 올라간다면, 공격적인 매수세가 저항을 압도했다는 뜻이므로 추세 지속·가속 신호로 해석됩니다.

즉 같은 스택 임밸런스라도 그 다음 캔들에서 가격이 실제로 어떻게 반응하는지를 봐야 흡수인지 돌파인지 구분할 수 있다는 점이 핵심입니다. 임밸런스 자체는 "여기서 뭔가 큰일이 벌어지고 있다"는 신호일 뿐, 방향까지 확정해주지는 않습니다.

숫자로 보는 예시

간단한 숫자 예시로 감을 잡아보겠습니다. A 종목의 5분봉이 100.70원에서 101.20원까지 상승 마감했다고 가정합니다.

가격대 매도 체결량 매수 체결량 비율
101.20 80 95 1.2배
101.10 70 110 1.6배
101.00 65 240 3.7배
100.90 55 260 4.7배
100.80 60 255 4.3배
100.70 90 85 0.9배

100.80~101.00 구간에서 매수 체결량이 매도 체결량을 3배 이상 압도하는 상태가 세 가격대 연속으로 나타났습니다 — 전형적인 스택 임밸런스입니다. 이 캔들의 델타는 (95+110+240+260+255+85) − (80+70+65+55+60+90) = 1045 − 420 = +625로 강하게 양수입니다. 만약 직전 상승 캔들의 델타가 이보다 컸는데 가격은 이번 캔들에서 오히려 더 높은 고점을 만들었다면, 이는 앞서 설명한 약세 델타 다이버전스의 초기 신호로 볼 수 있습니다. 반대로 이 구간 이후 다음 캔들에서 가격이 101.00 아래로 밀리지 않고 계속 밀어올린다면, 100.80~101.00 스택 임밸런스는 흡수가 아니라 돌파의 발판이었다고 해석하는 쪽에 무게가 실립니다.

매물대(Volume Profile)와의 차이

12강에서 다룬 매물대와 POC 회귀 전략과 오더플로우는 자주 함께 언급되지만 서로 다른 질문에 답합니다.

구분 매물대(Volume Profile) 오더플로우(풋프린트/CVD)
핵심 질문 어느 가격대에 거래량이 누적됐는가 그 체결이 매수 주도였는가 매도 주도였는가
시간축 여러 봉에 걸쳐 누적(예: 최근 120봉) 캔들 하나 내부, 실시간에 가까운 단위
필요 데이터 봉 단위 OHLCV 틱 단위 체결 데이터(호가 방향 포함)
대표 신호 POC, VAH/VAL 회귀 델타 다이버전스, 스택 임밸런스, 흡수

두 도구를 함께 쓰면, 매물대로 "가격이 왜 이 자리에서 반응할 가능성이 높은가"라는 구조적 근거를 잡고, 오더플로우로 "실제로 그 자리에서 매수·매도 중 어느 쪽이 이기고 있는가"라는 실시간 확인을 더할 수 있습니다.

한계와 유의점

  • 틱 단위 체결 데이터가 필요하다: 풋프린트와 델타 계산은 호가 방향이 포함된 체결(tape) 데이터를 필요로 하므로, 종가·거래량만 제공하는 일반적인 무료 데이터로는 계산할 수 없습니다. 전용 플랫폼이나 유료 데이터 구독이 필요한 경우가 대부분입니다.
  • 거래소·데이터 제공처마다 "매수/매도 주도" 판정 방식이 다를 수 있다: 체결가가 매수 호가와 매도 호가의 정확히 중간(mid)일 때 어느 쪽으로 분류할지 등 세부 알고리즘이 제공처마다 조금씩 다르며, 이는 같은 캔들이라도 델타 값이 서로 다르게 계산될 수 있다는 뜻입니다.
  • 저유동성 종목에서는 신호가 왜곡되기 쉽다: 체결이 드문드문 일어나는 종목은 소량의 주문 하나로도 델타가 극단적으로 튈 수 있어, 스택 임밸런스나 다이버전스 신호의 신뢰도가 떨어집니다.
  • 알고리즘 트레이딩이 임밸런스를 역이용할 수 있다: 스택 임밸런스처럼 잘 알려진 패턴은 다른 참여자들이 이를 노리고 반대 매매를 걸어오는 경우가 있어, 패턴이 그대로 작동하지 않을 수 있습니다. 단독 신호보다는 지지·저항, 추세, 매물대 같은 다른 근거와 함께 쓰는 것이 일반적인 접근입니다.
  • 해석에는 경험이 필요하다: 다이버전스와 임밸런스 모두 "정도"의 문제이지 온오프 스위치가 아니어서, 다른 규칙 기반 전략보다 재량적 판단이 더 많이 개입하는 편입니다.

정리

  • 오더플로우 매매는 캔들이 완성된 결과(OHLCV)가 아니라, 캔들이 만들어지는 과정에서 매수·매도 중 누가 더 공격적으로 체결시켰는지를 보는 접근입니다.
  • 풋프린트 차트는 캔들 하나를 가격대별 매도·매수 체결량으로 쪼개서 보여주고, 델타(매수−매도)와 그 누적값인 CVD로 이를 요약합니다.
  • 델타 다이버전스(가격 신고점/신저점과 CVD 고점/저점이 엇갈리는 현상)는 현재 가격 움직임을 뒷받침하는 체결 강도가 약해지고 있다는 신호로 해석됩니다.
  • 스택 임밸런스(연속된 가격대에서 한쪽이 압도적으로 우세한 상태)는 흡수(반전) 또는 돌파(추세 지속) 둘 중 하나로 이어질 수 있으며, 다음 캔들의 실제 반응을 봐야 방향을 구분할 수 있습니다.
  • 매물대가 "어디"를 보는 도구라면 오더플로우는 "누가 이기고 있는가"를 보는 도구이며, 둘을 함께 쓰면 서로를 보완할 수 있습니다.
  • 틱 데이터 접근성, 제공처별 계산 차이, 저유동성 종목에서의 왜곡 가능성을 반드시 감안하고, 단독 신호가 아니라 다른 기법과 함께 확인 근거로 쓰는 것이 안전합니다.