알고리즘 실행 입문 - 제5부: 거래량 가중 평균 가격 (VWAP)
게시자: 오더X
•

uc2dcuc7a5uc758 ub2f9uc77c uac70ub798ub7c9 uace1uc120uc5d0 ub530ub978 uc8fcubb38 uc18dub3c4 uc870uc808: ud504ub85cud544 ucd94uc815, uc0acuc6a9uc790 uc815uc758ud615 uc18dub3c4 uc870uc808, u2018VWAPu2019uc774 u2018TWAPu2019uc744 ub0a9uc791ud558ub294 uc2dcuc810.
거래량 가중 평균 가격(VWAP, Volume-Weighted Average Price) 알고리즘은 TWAP의 예정된 스케줄 구조를 유지하되, 시간 기준의 평탄한 속도를 하루 동안 일반적으로 백분율 단위로 거래량이 발생되는 방식에 비례하는 속도로 대체합니다. 시장 거래량이 가장 많은 때에 더 많이 거래하고, 시장이 한산할 때에 덜 거래하게 만드는 이 단 한 가지 변화가 VWAP을 가장 널리 사용되는 벤치마크 알고리즘으로 만듭니다.

거래량 프로파일(Volume Profile)
주식 거래량은 장 초반에 많고, 정오 무렵에는 한산했다가, 종가 부근에 다시 늘어나는 등 이른바 'U자형' 곡선을 그리는 것으로 유명합니다. VWAP 엔진은 이를 거래량 프로파일(각 시간대별로 예상되는 하루 수량 비율)로 인코딩하고, 이에 맞추어 주문 속도를 설정합니다. 예치 외 거래를 수반하는 불규칙한 특성(지수 리밸런싱, 옵션 만기일, 실적 발표일 등)이 있는 세션은 거래량 곡선이 평소와 전혀 다르기 때문에 별도의 프로파일을 사용합니다.
운영상의 원리는 단순합니다:
주문 시작 시간과 종료 시간 사이의 프로파일 부분을 추출합니다.
해당 부분을 100%로 재정규화(Renormalize)하면, 이 비율이 주문의 목표 스케줄이 됩니다.
밴드(Bands)로 묶습니다. TWAP과 마찬가지로 상한 및 하한 범위 메커니즘을 적용하여 편차를 제한합니다.
사실, 대부분의 코드베이스는 완벽하게 평탄한 프로파일을 가진 VWAP의 특수한 형태로 TWAP을 구현합니다.
계산 예시
15:30에서 15:45 사이에 80,000주를 매수해야 하고, 역사적 프로파일 상 이 세 개의 5분 봉에 각각 일일 거래량의 3%, 4%, 5%(총 12%)가 배정된다고 가정해 보겠습니다. 이를 재정규화하면 시간대별 목표는 25%, 33.3%, 41.7%가 되어 첫 번째 시간대에 20,000주, 두 번째에 약 26,700주, 마지막에 33,300주를 실행하도록 스케줄링됩니다. 동일한 시간대에 TWAP을 적용했다면 시간대별로 균등하게 26,667주씩 실행하게 되며, 이는 거래량이 적고 얇은 첫 번째 시간대에서 과다 거래를 일으키고 유동성이 깊은 마지막 시간대에서는 과소 거래를 발생시킵니다. VWAP은 유동성이 가장 풍부할 것으로 예상되는 곳에 주문을 집중시킴으로써 교묘하게 흔적을 숨깁니다.
절대적 거래량이 아닌 상대적 거래량
프로파일은 거래량의 수준(Level)이 아니라 형태(Shape)에 관한 것입니다. 특정일의 시장이 한산하든 활발하든 지정된 시간 지평선 안에서 주문을 완료해야 하므로, 모든 시간대의 거래량이 두 배로 늘어나도 곡선의 형태가 동일하다면 스케줄은 전혀 변하지 않습니다. 프로파일이 오류를 일으키는 유일한 상황은 형태가 바뀔 때이며, 비정상적인 특정 거래일의 관리가 일상적인 거래량 노이즈보다 더 유의미한 이유가 바로 여기에 있습니다. 실시간으로 실현되는 거래량 수준에 맞춰 대응하는 것은 완전히 다른 전략이며, 이는 POV, Part 6에서 다룹니다.
더 나은 프로파일 구축하기
프로파일이 곧 전략의 전부이므로, 프로파일을 정교하게 추정하는 데 큰 노력을 기울여야 합니다. 점진적으로 고도화되는 4가지 접근법은 다음과 같습니다:
개별 자산별 평균화(Per-asset averaging): 수주 또는 수개월 간의 과거 데이터에서 각 시간대별 거래량 점유율의 평균을 구합니다. 자산 특유의 세부 현상을 포착하지만, 노이즈를 상쇄할 만큼 충분한 샘플 수가 필요합니다.
코호트 프로파일(Cohort profiles): 개별 거래 내역의 변동성이 너무 심해 왜곡이 큰 비유동성 자산의 경우, 유사한 성격의 종목(유동성 등급, 상장 거래소, 섹터 등)을 그룹화하여 평활화된 코호트 곡선을 공유합니다.
레짐 클러스터링(Regime clustering): 과거의 거래일들을 K-평균 군집화(K-means) 등으로 분류(추세일, 평균회귀일, 고변동성일 등)하여, 오늘 발생하고 있는 시장 상황을 실시간으로 분류하고 이에 일치하는 프로파일을 적용합니다.
특정일 라이브러리(Special-day libraries): 실적 발표, 리밸런싱, 주요 거시경제 발표(CPI, FOMC), 파생상품 만기일과 같이 일반적인 프로파일이 아예 무색해지는 경우에 대응하는 전용 곡선 군을 상시 유지 관리합니다.
정적 곡선 그 이상
OrderX의 구현체를 포함한 실무용 VWAP은 기존의 역사적 스케줄 위에 다음과 같은 적응형 레이어를 레이어링합니다:
실현 거래량 기반 조절(Realized-volume pacing): 체결 시장이 과거 프로파일 예측치보다 뜨겁게 돌아가면 스케줄 수준을 높이고, 시장이 한산해지면 속도를 줄입니다.
가격 편향성 적용(Price tilting): 유리한 가격에 더 많이 진입합니다. 즉, 가격이 자신에게 우호적인 방향으로 흘러갈 때는 미세하게 속도를 높이고, 시장이 반대로 급격히 나아갈 때는 속도를 줄이면서 밴드 범위 안의 흐름을 유지합니다.
변동성 감지 밴드(Volatility-aware bands): 시장이 빠르게 변할 때는 허용 편차 범위를 넓혀 공포에 질린 스프레드 비용을 지불하지 않도록 예방하고, 시장이 차분할 때는 범위를 좁힙니다.
수량 및 밴드 무작위성(Size and band randomization): TWAP과 마찬가지로 동일한 크기의 반복 노출을 차단하여, 기계적이고 규칙적인 선형 스케줄의 꼬리를 남기지 않는 위장 전술을 씁니다.
기회주의적 분출 및 하드 리밋(Opportunistic bursts and hard limits): 순간적인 가격 불균형(Dislocation)을 선점하기 위해 일시적으로 곡선을 과감하게 탈피하며, 방어 가격 범위를 벗어날 경우 주문을 완전히 일시 정지합니다.
장점과 단점
장점. VWAP은 TWAP이 제공하는 시장 충격 완화 역량을 고스란히 계승하면서 '은닉 효과'를 더했습니다. 실제 시장의 자연스러운 활동 흐름을 그대로 모방하여 투입되므로 노출 및 감지가 거의 불가능합니다. 또한 청산 당일의 VWAP 단가를 넘어서기만 하면 자체적으로 훌륭한 실행 성과를 입증하므로 성과 측정 면에서도 유리합니다(예외적 주의사항은 Part 12 참조). 아울러 거래량 가중 방식으로 거래가 잡히기 때문에 추세가 불분명하고 흔들림이 심한 저거래량 시간대의 가격 노이즈 왜곡을 본질적으로 크게 낮춰줍니다.
단점. 오로지 과거 데이터에 직접적으로 의존하므로, 오늘 형성되는 거래량 흐름이 기존의 예측 범위를 완전히 벗어날 경우 원치 않는 편차가 발생하게 됩니다. 유동성이 낮은 자산의 경우 프로파일은 단순히 통계적 노이즈에 불과할 수 있으며, 단 한 건의 대량 트레이딩(블록딜)만으로도 스케줄과 벤치마크가 전부 왜곡될 수 있습니다. 또한 스케줄 달성에 긴급함(Urgency)을 반영하지 않으므로, 시장이 크게 반대 방향으로 요동쳐서 미체결 비중을 빨리 완결해야 하는 순간에도 일정한 가중치를 따르며 무기력하게 끌려갈 가능성이 큽니다. 마지막으로 대안의 대중성 때문에 수많은 VWAP 엔진이 전부 동일한 U자 곡선에 쏠리게 되면 오히려 그것이 역으로 하나의 뚜렷한 시장 패턴을 형성하여 다른 추적 엔진들의 타깃이 되기도 합니다.


TWAP과 VWAP 중 선택하기
실질적 판단 지침: 하루 중 변동 패턴이 안정적이고 정교하게 구축되어 예측 가능한 고유동성 자산에는 VWAP을 사용하십시오. 상장 직후 종목, 거래량이 얇은 알트코인, 정형화하기 어려운 세션 등 신뢰할 만한 프로파일을 생성할 수 없는 영역에서는 TWAP을 활용하십시오. 두 전략 모두 본질적으로 계획된 스케줄을 추격하는 성격을 띱니다. 단순한 평균 흐름을 넘어 시장이 실제로 보여주고 있는 실시간 움직임에 맞춰 영리하게 대응하길 원하신다면, 다음 편인 Percent of Volume - Part 6를 확인해 보시기 바랍니다.


새로운 거래 방식이
여기에 있습니다.
OrderX는 세련된 트레이더들이 그동안 기다려온 도구인 구조화된 실행, 통합 시스템 및 내장된 인텔리전스를 제공합니다.


