알고리즘 실행 입문 - 제5부: 거래량 가중 평균 가격 (VWAP)

게시자: 오더엑스

•

•

일중 거래량 곡선에 따른 주문 속도 조절: 프로필 추정, 적응형 속도 조절 및 VWAP가 TWAP을 능가하는 경우.



거래량 가중 평균 가격(VWAP) 알고리즘은 TWAP의 예정된 뼈대는 유지하지만, 평평하고 시간 중심적인 페이스를 하루 동안 일반적으로 거래량이 유입되는 방식에 비례하는 페이스로 대체합니다. 시장이 평소보다 더 많이 거래될 때 더 많이 거래하고, 평소에 조용할 때 덜 거래합니다. 이 단 하나의 변화가 VWAP를 가장 널리 사용되는 벤치마크 알고리즘으로 만듭니다.



Intraday volume profile




거래량 프로필

주식 거래량은 유명한 U자형을 띱니다. 장 초반에는 많고, 낮 동안에는 조용하다가, 장 마감 시점에 다시 많아집니다. VWAP 엔진은 이를 거래량 프로필(각 시간대별로 예상되는 일반적인 일일 거래량의 비율)로 인코딩하고 이에 따라 주문 속도를 조절합니다. 비정상적인 역학 관계를 가진 세션(지수 리밸런싱, 옵션 만기, 실적 발표일)은 거래량 곡선이 일반적인 날과 완전히 다르기 때문에 자체 프로필을 갖게 됩니다.

운영상으로 이 알고리즘은 간단합니다.

  • 주문 시작 시간과 종료 시간 사이의 프로필 슬라이스를 추출합니다.

  • 해당 슬라이스를 100%로 재정규화합니다. 이는 주문의 목표 일정이 됩니다.

  • 이를 밴드로 감쌉니다. 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는 유동성이 가장 집중될 것으로 예상되는 곳에 수요를 집중시키며, 이것이 바로 포지션을 노출하지 않는 방식입니다.

절대적 거래량이 아닌 상대적 거래량

프로필은 거래량의 수준이 아니라 형태에 관한 것입니다. 하루 거래량이 많든 적든 주문은 정해진 시간 내에 완료되어야 하므로, 모든 구간의 거래량이 두 배로 늘어나도 일정은 전혀 변하지 않습니다. 곡선의 형태가 동일하기 때문입니다. 프로필은 형태가 바뀔 때만 오작동하므로, 매일 발생하는 거래량 노이즈보다 특별한 날의 처리가 더 중요합니다. 실현된 거래량 수준에 반응하는 것은 완전히 다른 전략이며, 그것은 바로 POV, 파트 6입니다.

더 나은 프로필 구축하기

프로필이 곧 전략이기 때문에 프로필 추정에는 실질적인 노력이 필요합니다. 정교함이 더해지는 순서대로 네 가지 접근 방식을 소개합니다.

  1. 자산별 평균화: 수주 또는 수개월의 역사적 데이터에서 각 구간의 거래량 점유율을 평균화합니다. 종목별 고유한 특성을 포착하지만 노이즈를 걸러내기 위해 충분한 샘플이 필요합니다.

  2. 코호트 프로필: 개별 이력이 너무 불규칙한 비유동성 자산의 경우, 유사한 상품(유동성 등급, 상장 거래소, 섹터별)을 그룹화하고 평활화된 코호트 곡선을 공유합니다.

  3. 리전 클러스터링: k-means 등으로 역사적인 날들(트렌드 날, 평균 회귀 날, 고변동성 날)을 클러스터링하고, 오늘을 실시간으로 분류하여 일치하는 프로필을 적용합니다.

  4. 특별한 날 라이브러리: 일반적인 프로필이 완전히 맞지 않는 실적 발표, 리밸런싱, 매크로 지표 발표(CPI, FOMC) 및 만기일을 위해 전용 곡선을 유지합니다.

정적 곡선 그 이상

OrderX의 구현을 포함한 프로덕션 VWAP는 역사적 일정 위에 다음과 같은 적응형 레이어를 추가합니다.

  • 실현 거래량 속도 조절: 실제 거래 흐름이 프로필이 예측한 것보다 더 빠르게 진행되면 실시간으로 일정을 확장하고, 거래가 침체되면 속도를 줄입니다.

  • 가격 기울이기: 유리한 가격 쪽으로 기웁니다. 시장이 원하는 방향으로 움직일 때는 완만하게 속도를 높이고, 시장이 급격히 벗어날 때는 밴드 내에 머무르면서 속도를 늦춥니다.

  • 변동성 감지 밴드: 패닉 스프레드를 지불하지 않도록 급변하는 시장에서는 허용 오차를 넓히고, 시장이 차분할 때는 좁힙니다.

  • 규모 및 밴드 무작위화: TWAP와 동일한 위장 기술로, 반복되는 클립 크기나 징후를 남기는 선형 램프를 사용하지 않습니다.

  • 기회주의적 폭발 및 하드 리밋: 왜곡을 포착하기 위해 일시적으로 곡선을 이탈하며, 보호 가격을 벗어나면 완전히 멈춥니다.


강점과 약점

강점. VWAP는 TWAP의 임팩트 분산 이점을 모두 상속받고 은폐 기능을 추가합니다. 그 발자국이 자연스러운 시장 활동을 반영하기 때문에 실제로 감지하기가 더 어렵습니다. 깔끔하게 측정되며, 당일 VWAP 프린트를 이기면 체결이 정당화됩니다(주의 사항은 파트 12 참조). 그리고 거래량 가중치는 본질적으로 노이즈가 많은 저거래량 가격 프린트를 경시합니다.

약점. 전적으로 역사적 기록에만 의존합니다. 오늘의 거래량 패턴이 전례에서 벗어날 때 일정은 틀어집니다. 비유동성 종목에서 프로필은 통계적 노이즈에 불과하며, 단 하나의 블록 거래 프린트가 일정과 벤치마크를 모두 왜곡할 수 있습니다. 긴급성이 없습니다. 엄격한 VWAP는 조기에 종료하기보다 불리한 추세 속에서도 끈기 있게 저조한 성과를 낼 것입니다. 그리고 그 인기 때문에 군중을 예측하기 쉽게 만듭니다. 모두가 동일한 U자 곡선에 의존하는 VWAP 알고리즘의 쏠림 현상 자체가 다른 이들이 이용하는 패턴이 됩니다.

VWAP execution schedule


VWAP versus TWAP comparison

TWAP와 VWAP 중 선택하기

실질적인 규칙은 다음과 같습니다. 일중 패턴이 안정적이고 잘 추정된 유동성 상품에는 VWAP를 사용하고, 신규 상장, 거래량이 적은 알트코인, 특이한 세션 등 신뢰할 수 있는 프로필이 없는 곳에는 TWAP를 사용하십시오. 둘 다 본질적으로 일정을 따르는 방식입니다. 페이스가 일반적으로 행해지는 방식이 아니라 시장이 실제로 하고 있는 방식에 반응하기를 원할 때는 거래량 비율(POV) - 파트 6이 필요합니다.

새로운 거래 방식이
여기에 있습니다.

OrderX는 고도의 트레이더들이 오랫동안 기다려온 구조화된 체결, 통합 시스템, 내장형 인텔리전스 등의 도구들을 제공합니다.