매매기법 · 78/78강 · 4분 읽기

아이스버그 주문 vs VWAP·TWAP 알고리즘: 체결 기록으로 기관 매집 흔적 읽는 법

큰 주문은 왜 한 번에 체결되지 않는가

어떤 기관이 특정 종목 30만 주를 사려 한다고 가정해 봅시다. 이 주문을 호가창에 그대로 "매수 30만 주"로 던지면 어떻게 될까요. 즉시 다른 참가자들이 대량 매수벽을 보고 선행매수에 나서면서 가격이 밀려 올라가고, 기관은 자기 주문 때문에 스스로 체결 단가를 악화시키는 결과를 맞습니다. 25강 다크풀 프린트에서 다룬 것처럼 기관이 비공개 거래소를 쓰는 이유도 이것이었지만, 다크풀을 쓸 수 없거나 공개 거래소에서 체결해야 하는 물량은 다른 해법이 필요합니다. 바로 주문을 수백~수천 개의 작은 조각으로 쪼개서, 일정한 규칙에 따라 시간에 걸쳐 흘려보내는 것입니다. 이 작업을 자동으로 수행하는 프로그램을 실행 알고리즘(execution algorithm)이라 부르고, 그중 가장 널리 쓰이는 두 방식이 TWAP과 VWAP입니다. 그리고 이들과 자주 혼동되지만 본질적으로 다른 기법이 아이스버그 주문입니다.

이번 강의는 16강 오더플로우 매매: 풋프린트 차트와 CVD가 캔들 안의 매수·매도 체결 강도를 읽는 법을 다뤘던 것과는 결이 다릅니다. 여기서는 더 넓은 시간대에 걸쳐 반복되는 체결 기록(Time & Sales) 자체의 "리듬"을 보고, 지금 이 종목에서 어떤 종류의 기관 주문이 작동하고 있는지를 구별하는 작업을 다룹니다.

세 가지 기법의 작동 원리

아이스버그 주문: 한 자리에서 계속 다시 채워지는 숨은 물량

아이스버그 주문은 전체 주문량 중 아주 작은 일부만 호가창에 노출하고, 나머지는 숨겨둔 채 노출분이 체결될 때마다 같은 가격에서 같은 크기로 다시 채워 넣는 방식입니다. 이름 그대로 "수면 위로 보이는 것은 빙산의 일각일 뿐"이라는 비유에서 왔습니다. 예를 들어 실제로는 10만 주를 사려는 주문이 호가창에는 항상 500주씩만 보이고, 그 500주가 체결되면 즉시 같은 가격에 또 500주가 나타나는 식입니다.

TWAP: 시간을 균등하게 쪼갠다

TWAP(Time-Weighted Average Price, 시간가중평균가)은 "시간"을 기준으로 주문을 쪼갭니다. 예컨대 2시간 동안 10만 주를 사야 한다면, 단순하게 매 1분마다 약 833주씩, 시장 상황과 무관하게 거의 균등한 속도로 흘려보냅니다. 거래량이 많은 시간이든 한산한 시간이든 체결 속도 자체는 거의 일정하게 유지되는 것이 특징입니다.

VWAP 알고리즘: 거래량 패턴을 따라간다

VWAP 알고리즘은 TWAP과 목표(평균적으로 좋은 가격에 체결)는 같지만 쪼개는 기준이 다릅니다. 하루 중 거래량이 몰리는 시간대(보통 개장 직후와 마감 직전)에는 더 많은 물량을 흘려보내고, 거래량이 적은 점심 무렵에는 적게 흘려보내, 그날의 전형적인 거래량 곡선(volume curve)을 따라 체결 속도를 조절합니다. 목표는 자신의 체결 평균가가 그날 전체 시장의 VWAP 근처에 오도록 만드는 것입니다.

아이스버그 주문은 같은 가격에서 반복 체결되는 패턴, TWAP은 시간에 걸쳐 균등한 크기로 체결되는 패턴, VWAP 알고리즘은 거래량이 몰리는 개장·마감 시간대에 체결이 커지는 패턴을 각각 보여주는 세 가지 체결 흔적 비교 다이어그램
아이스버그는 한 가격대에서 반복 체결, TWAP은 시간에 걸쳐 균등한 체결, VWAP 알고리즘은 거래량 곡선을 따라 개장·마감에 체결이 몰리는 서로 다른 흔적을 남긴다.

Time & Sales에서 세 가지를 구별하는 법

세 기법 모두 "큰 주문을 눈에 띄지 않게 처리한다"는 목적은 같지만, 체결 기록에 남기는 흔적(footprint)은 분명히 다릅니다. 아래 표는 트레이더들이 흔히 쓰는 구별 기준을 정리한 것으로, 통계적으로 확정된 분류 규칙이 아니라 업계에서 통용되는 경험적 어림짐작임을 먼저 밝혀둡니다.

구분 기준 아이스버그 TWAP VWAP 알고리즘
체결 가격 거의 항상 동일한 가격 가격대를 넓게 이동 가격대를 넓게 이동
체결 간격 불규칙(체결 즉시 재노출) 시간상 거의 일정 거래량에 비례해 변동
체결 크기 거의 동일(노출 단위 고정) 대체로 균등 거래량 많은 시간대에 커짐
거래량 대비 가격 반응 거래량 늘어도 가격 정체(흡수) 가격에 완만한 압력 지속 거래량 곡선과 체결 속도가 함께 움직임
전형적으로 나타나는 시간대 특정 지지·저항 레벨 근처 정해진 실행 구간 내내 고르게 개장 직후·마감 직전에 집중

가장 실전적으로 유용한 단서는 "거래량은 늘었는데 가격이 안 움직인다"는 조합입니다. 보통 거래량이 크게 늘면 가격도 그만큼 움직여야 합니다. 그런데 특정 가격대에서 거래량만 쌓이고 가격이 거의 그 자리에 머무른다면, 그 가격에서 누군가의 숨은 주문이 반대쪽에서 들어오는 공격적 체결을 계속 흡수(absorption)하고 있다는 뜻으로 해석하는 경우가 많습니다. 이것이 아이스버그 탐지의 핵심 논리입니다.

반대로 체결 간격의 변동계수(간격이 얼마나 들쭉날쭉한지)를 보면 TWAP과 VWAP을 구분하는 데 도움이 됩니다. TWAP은 거의 메트로놈처럼 일정한 리듬으로 체결이 찍히는 반면, VWAP 알고리즘은 하루 중 시간대에 따라 체결 빈도와 크기가 뚜렷하게 달라집니다. 또한 100주, 500주, 1,000주처럼 깔끔한 라운드 랏(round lot) 단위로 체결이 반복되는 것도 알고리즘 주문의 보조적인 단서로 자주 언급됩니다.

실전 체크리스트: 숫자로 보는 판별 과정

어떤 종목이 평소보다 거래량이 급증했다고 가정해 봅시다. Time & Sales를 10분간 관찰한 결과가 다음과 같습니다.

케이스 A: 52,300원에서 300주씩 체결이 11번 반복됩니다. 그 사이 다른 가격의 체결은 거의 없고, 52,300원 바로 위 호가의 매도벽이 계속 소진되는데도 가격이 52,400원 이상으로 올라가지 못합니다. → 거래량은 쌓이는데(300주×11회=3,300주) 가격은 거의 고정 → 아이스버그 매수 흡수 패턴에 가깝습니다. 매도 압력을 특정 가격에서 누군가 계속 받아내고 있다는 뜻입니다.

케이스 B: 09시 30분부터 10시 30분까지 1분마다 거의 정확히 420주씩, 가격은 51,800원에서 52,100원까지 완만하게 꾸준히 오르며 체결됩니다. 체결 간격과 크기의 편차가 매우 작습니다. → TWAP 매수 알고리즘이 돌고 있을 가능성이 높습니다. 시간을 균등하게 쓰는 전형적인 리듬입니다.

케이스 C: 개장 직후 9시~9시 20분 사이 체결량이 집중적으로 많고(20분간 약 8만 주), 11시~13시 사이에는 체결량이 눈에 띄게 줄어들다가(2시간에 약 1만 2천 주), 장 마감 30분 전부터 다시 체결량이 급증합니다(약 6만 주). 각 구간의 가격 변동 폭은 그날 전체 거래량 곡선과 거의 같은 모양으로 움직입니다. → VWAP 알고리즘이 그날의 전형적인 거래량 곡선을 따라가고 있는 전형적인 모습입니다.

이 세 케이스는 모두 "거래량이 평소보다 많다"는 표면적 신호는 같지만, 그 안에 숨어 있는 주문의 성격은 전혀 다릅니다. 아이스버그는 "한 레벨을 지키려는 의지"를, TWAP은 "시간에 구애받지 않는 기계적 분할"을, VWAP 알고리즘은 "시장 평균가 근처에서 체결하려는 목표"를 각각 드러냅니다.

왜 이 구별이 실전에서 의미가 있는가

이 세 가지를 구분하는 것이 단순한 지적 유희가 아닌 이유는, 각각이 가격의 다음 움직임에 대해 서로 다른 함의를 갖기 때문입니다.

  • 아이스버그가 특정 레벨을 흡수하고 있다면, 그 레벨은 당분간 강한 지지(또는 저항) 역할을 할 가능성이 있습니다. 숨은 물량이 다 소진되기 전까지는 그 레벨을 쉽게 뚫기 어렵습니다. 다만 물량이 모두 소진되는 순간 반대로 가격이 빠르게 튈 수도 있으므로, "언제까지 버틸 숨은 물량인지"는 알 수 없다는 점이 가장 큰 불확실성입니다.
  • TWAP이 꾸준히 한 방향으로 돌고 있다면, 실행 구간이 끝나기 전까지는 완만하지만 꾸준한 방향성 압력이 이어질 수 있다는 뜻입니다. 다만 TWAP은 보통 정해진 종료 시점(예: 장 마감, 또는 몇 시간 뒤)이 있으므로, 그 압력이 영원히 지속되는 것은 아닙니다.
  • VWAP 알고리즘이 거래량 곡선을 따라가고 있다면, 이는 방향성 베팅이라기보다 "최대한 평균에 가깝게, 시장에 충격을 주지 않고 처리하자"는 실행 목적에 가깝습니다. 그래서 VWAP 알고리즘 자체는 추세 신호로 보기보다, 17강에서 다룬 앵커드 VWAP처럼 "시장 평균가가 어디인지"를 보여주는 기준선으로 참고하는 쪽이 더 합리적입니다.

한계와 함정: 이 분석이 틀릴 수밖에 없는 이유들

이 분석 방법에는 근본적인 한계가 분명히 존재합니다. 솔직하게 짚어야 할 부분입니다.

  • 현대 실행 알고리즘은 이미 탐지를 피하도록 설계된다: 요즘 기관들이 쓰는 알고리즘은 대부분 체결 크기와 타이밍을 의도적으로 무작위화(randomize)합니다. 위 표처럼 "깔끔하게" 패턴이 드러나는 경우는 점점 줄어들고 있으며, 특히 유동성이 풍부한 대형주일수록 여러 알고리즘이 겹쳐 돌면서 패턴 자체가 노이즈에 묻혀버립니다.
  • 호가(Level 2) 데이터 없이는 확정적 판별이 어렵다: 이 강의에서 다룬 패턴들은 체결 기록(Time & Sales)만으로도 어느 정도 짐작할 수 있지만, 정확한 판별에는 실시간 호가창 데이터가 함께 필요합니다. 일반적인 캔들차트와 거래량 정보만으로는 근사치에 불과합니다.
  • 우연의 일치와 구별하기 어렵다: 여러 개인 투자자의 주문이 우연히 비슷한 시점에 겹치거나, 서로 다른 기관의 독립적인 주문이 같은 방향으로 겹치는 경우도 똑같은 패턴처럼 보일 수 있습니다. "이것은 틀림없이 알고리즘 주문이다"라고 확정할 방법은 없습니다.
  • 스푸핑과 혼동 위험: 호가를 올렸다 취소하는 스푸핑(spoofing, 불법 허위 주문)도 표면적으로는 비슷한 흔적을 남길 수 있습니다. 아이스버그와 스푸핑을 구분하는 핵심은 "체결이 실제로 일어나는가"입니다 — 아이스버그는 노출된 물량이 실제로 체결되며 반복해서 다시 채워지는 반면, 스푸핑은 체결 직전에 주문을 취소하는 것이 특징입니다.
  • 검증된 수익률 통계는 존재하지 않는다: 이 흔적을 읽어 매매에 활용했을 때 구체적으로 얼마의 승률이나 수익률을 기대할 수 있는지에 대한 독립적으로 검증된 공개 백테스트 자료는 거의 없습니다. 이 강의에서 제시한 수치와 사례는 업계에서 통용되는 설명 방식을 바탕으로 한 예시일 뿐, 보장된 결과가 아닙니다.

자주 묻는 질문

개인 투자자도 이런 패턴을 실시간으로 볼 수 있나요?

일부 거래 플랫폼이나 유료 데이터 서비스는 Time & Sales와 호가창(Level 2, DOM) 데이터를 실시간으로 제공하며, 최근에는 이런 패턴을 자동으로 표시해주는 지표도 등장하고 있습니다. 다만 무료로 제공되는 일반 차트는 이런 세밀한 체결 데이터를 담지 않는 경우가 많아, 정밀한 분석에는 한계가 있습니다.

이 세 가지 기법 중 어느 것이 가장 신뢰할 만한 신호인가요?

셋 중 하나가 절대적으로 더 우월하다고 말하기는 어렵습니다. 아이스버그는 특정 레벨의 방어 의지를 가장 직접적으로 보여주지만 소진 시점을 알 수 없고, TWAP·VWAP은 방향성 정보는 상대적으로 약하지만 "지금 기관의 체계적인 실행 주문이 돌고 있다"는 사실 자체는 비교적 분명하게 드러냅니다. 어느 신호든 단독으로 매매 근거로 삼기보다, 기존의 지지·저항이나 추세 분석과 함께 보조적으로 교차 확인하는 것이 안전합니다.

아이스버그 주문은 불법인가요?

아닙니다. 아이스버그 주문(일부 거래소에서는 "reserve order"라고도 부릅니다)은 많은 거래소가 공식적으로 지원하는 합법적인 주문 유형입니다. 대량 주문자가 시장 충격을 줄이기 위해 쓰는 정상적인 도구이며, 이는 체결 직전 취소를 반복하는 불법 스푸핑과는 명확히 구분되는 개념입니다.

정리

  • 기관은 대량 주문을 그대로 호가창에 던지면 가격 충격으로 스스로 손해를 보기 때문에, 주문을 잘게 쪼개 처리하는 실행 알고리즘을 씁니다. 대표적인 방식이 아이스버그, TWAP, VWAP 알고리즘입니다.
  • 아이스버그는 한 가격에서 같은 크기로 반복 체결되며 숨은 물량이 계속 재노출되는 방식이고, TWAP은 시간을 균등하게 쪼개고, VWAP 알고리즘은 그날의 거래량 곡선을 따라 체결 속도를 조절합니다.
  • "거래량은 늘어나는데 가격이 그 자리에 머문다"는 흡수 패턴이 아이스버그 탐지의 핵심 단서이며, 체결 간격의 규칙성 여부로 TWAP과 VWAP을 구분할 수 있습니다.
  • 각 패턴은 서로 다른 함의를 가집니다 — 아이스버그는 레벨 방어, TWAP은 꾸준한 방향성 압력, VWAP 알고리즘은 방향성보다 평균가 근접이라는 실행 목적에 가깝습니다.
  • 현대 알고리즘은 탐지를 피하도록 의도적으로 무작위화되어 있고, 정밀한 판별에는 호가창(Level 2) 데이터가 필요하며, 우연의 일치나 스푸핑과 혼동될 수 있다는 근본적 한계가 있으므로 단독 매매 근거보다 보조 신호로 다뤄야 합니다.