알고리즘 실행 입문 - 제6부: 거래량 비율(POV) 방식

게시자: 오더엑스

•

•

실현된 거래량의 고정된 지분으로 참여하기 - 메캐닉스, 그로스업(총액화) 산술, 그리고 자가 추적 트ub7ap.

거래량 대비 비율(Percent of Volume, POV) 알고리즘(거래량 참여 알고리즘이라고도 함)은 고정된 시간표를 완전히 배제합니다. "오후 4시까지 완료"하는 대신, "완료될 때까지 시장의 X%를 차지하라"는 지침을 따릅니다. TWAP이 시간을 따르고 VWAP이 거래량 이력을 따르는 반면, POV는 시장 흐름(테이프)을 따릅니다. 즉, 실제로 체결되는 거래량에 의해 실시간으로 일정이 그려집니다.

작동 방식

트레이더가 목표 참여율(예: 12%)을 지정하면, 알고리즘은 체결 수량이 전체 시장 거래량의 해당 비율을 유지하도록 지속적으로 주문을 제출합니다.

  • 직접적인 공격성 제어. 이 비율은 알고리즘의 공격성을 나타냅니다. 거래량 비율을 높게 설정할수록 더 공격적입니다. 5%는 은밀하고, 30%는 요란합니다. 다른 어떤 주류 알고리즘도 트레이더에게 이처럼 직관적인 조절 노브를 제공하지 않습니다.

  • 스스로 그려지는 일정. 미리 계산된 곡선이 없습니다. 조용한 거래 시간대에는 목표 일정에 거의 추가되지 않으며, 거래량이 급증하면 목표가 가파르게 상승합니다. 서로 다른 두 날에 실행된 두 개의 동일한 주문은 완전히 다른 실행 경로를 그리게 됩니다.

  • 추적 밴드. 일정 기반 알고리즘과 마찬가지로, 실제 구현 시에는 목표 비율을 중심으로 허용 오차 범위 내에서 편차를 허용하며, 밴드 내부에서는 수동적(Passive) 주문을 사용하고 밴드 경계에서는 시장가형(Marketable) 주문을 사용합니다.

  • 완료 시간 미보장. 완료 시간은 입력 값이 아니라 결과 값입니다. 시장이 멈추면 주문도 멈춥니다. 이는 시장 충격이 가장 중요할 때는 장점이지만, 마감 기한이 있을 때는 단점이 됩니다.

  • 시작 시점의 동작은 설정에 따라 다릅니다. 목표보다 앞서 나갈 수 있도록 허용된 알고리즘은 즉시 대기 수량을 제출할 수 있는 반면, 목표를 엄격하게 제한하는 알고리즘은 첫 주문을 내기 전에 시장 거래량이 체결될 때까지 기다려야 합니다.

예시

15%의 참여 목표를 예로 들어보겠습니다. 알고리즘이 거래 후 전체의 15%를 차지하려면, 외부 거래량 1,000단위당 약 176단위를 실행해야 합니다. 자체 체결 후 총합이 1,176이 되고, 176은 1,176의 거의 정확히 15%이기 때문입니다. 이러한 "총합 계산(gross-up)" 산식은 클래식한 구현 디테일입니다. 1,000단위당 150단위를 단순히 실행하는 미흡한 방식은 자체 체결량이 분모를 부풀리기 때문에 체계적으로 목표 미달이 발생합니다.

이를 대규모로 확장해 보겠습니다. 15% 비율의 40,000단위 주문에서 외부적으로 120,000단위가 거래되는 세션은 주문을 약 21,200단위 이동시키지만, 거래가 거의 없는 세션은 주문을 거의 이동시키지 못합니다. 20,000단위의 단일 블록이 체결되면 목표는 즉시 약 3,500단위만큼 도약합니다. 알고리즘은 유동성이 나타나는 바로 그 순간에 가속합니다.

트레이더들이 POV를 선택하는 이유

POV는 VWAP의 논리를 실시간으로 적용한 것입니다. VWAP는 거래량이 대개 존재하는 곳에서 거래하지만, POV는 거래량이 지금 실제로 존재하는 곳에서 거래합니다. 이러한 차이는 미묘한 리스크 관리 이점을 제공합니다. 시장 거래량과 시장 리스크는 양의 상관관계가 있으므로(변동성이 큰 시기가 거래량이 많은 시기임), POV 주문은 노출 상태를 유지하는 것이 가장 위험한 시점에 자동으로 속도를 높입니다. 이 알고리즘은 지시를 받지 않고도 폭풍 속에서 스스로 리스크를 줄입니다.

설계 시의 함정

모든 POV 구현에서 처리해야 하는 세 가지 함정은 다음과 같습니다.

  • 자기 추종 루프. 알고리즘이 자체 체결량을 포함한 총거래량을 기준으로 참여율을 단순하게 측정하면, 자신의 거래가 거래량을 늘리고, 이것이 다시 목표를 높여 더 많은 거래를 유발합니다. 올바른 구현은 외부 거래량을 기준으로 측정하거나 위에 설명된 총합 계산 산식을 의도적으로 적용합니다.

  • 체결 필터링. 보고된 모든 거래량이 접근 가능한 유동성인 것은 아닙니다. 장외에서 협상된 블록딜, 종가 관여 거래, 그리고 크립토 시장의 경우 감시가 허술한 거래소에서의 부풀려지거나 가장매매된 거래량 등은 실제 유동성이 없을 때도 목표를 끌어올릴 수 있습니다. 프로덕션 알고리즘은 분모에 포함할 체결 건을 필터링합니다.

  • 클립 규율. 체결이 있을 때마다 미세한 주문을 무수히 쏟아내며 목표를 쫓는 방식은 정보를 유출합니다. 더 나은 구현 방식은 실행 편차를 축적했다가 무작위 클립으로 방출하여, 4부에서 설명한 것과 동일한 정보 유출 방지 툴킷을 혼합하여 사용합니다.

POV가 적합한 곳

POV는 완료의 확실성보다 시장 충격 제어가 더 중요한 시장에서 가장 잘 작동합니다. 민감한 종목, 스프레드가 넓은 상품, 일시적 유동성 자산, 그리고 "시장의 X%를 넘지 말라"는 것 자체가 규정인 상황(일반적인 컴플라이언스 제약 조건) 등이 이에 해당합니다. 약점은 마감 시간 문제와 순전히 사후 반응적인 특성입니다. 행동하기 전에 거래량이 먼저 체결되어야 하므로 유동성 이벤트보다 항상 약간 늦습니다.

자연스러운 다음 단계는 이러한 반응성을 보완하는 것입니다. 즉, 숨어서 기다리다가 유동성이 나타나는 순간 덮치는 알고리즘입니다. 이것이 바로 기회주의적 패밀리인 7부: 숨어서 취하기입니다.

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

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