알고리즘 실행 소개 - 12부: 벤치마크 및 거래 비용 분석

게시자: 오더X

정확한 실행 측정: 벤치마크 환경, 사후 진단, 그리고 단순한 TCA를 무력화하는 함정들.

측정 없는 실행은 민간 전설에 불과합니다. 거래 비용 분석(TCA)은 벤치마크를 정의하고, 이에 대한 슬리피지(Slippage)를 측정하며, 원인을 규명하고, 그 결과를 다시 전략 선택 및 매개변수에 반영하는 프로세스의 순환을 완성하는 학문입니다. 이 파트에서는 벤치마크의 전체적인 지형, 산정 계산법, 그리고 어설픈 TCA가 아예 없는 것보다 못하게 만드는 함정들에 대해 다룹니다.

벤치마크의 전체 지형

벤치마크는 체결 가격을 비교하는 기준 가격입니다. 이 선택은 단순히 겉치레가 아닙니다. 무엇이 '좋은 것'인지를 정의하고, 그에 따라 어떤 행동을 유도할지 결정하기 때문입니다. 벤치마크의 정보가 생성되는 시점을 기준으로 크게 세 가지 제품군으로 나뉩니다.

거래 전 벤치마크

  • 의사결정 가격 (Decision price): 포트폴리오 매니저(PM)가 결정을 내린 시점의 가격입니다. 거래가 시작되기 전의 대기 시간을 포함하여 구현에 드는 전체 비용을 측정합니다.

  • 도착 가격 (Arrival price): 주문이 트레이딩 데스크나 알고리즘에 도달했을 때의 중간 지점 호가(mid-quote)로, 이행 부족액(implementation shortfall) 프레임워크(파트 10)의 기준점이자 알파가 결부된 흐름의 표준입니다.

  • 이전 종가 / 시가 (Prior close / open): 야간 의사결정 프로세스 및 단일 가격 체결을 기준으로 하는 바스켓 거래에 편리한 참조 가격입니다.

거래 중 벤치마크

  • 구간 VWAP (Interval VWAP): 지정한 시간 창(window) 동안의 시장 거래량 가중 평균 가격입니다. 이 가격보다 유리하게 거래했다면 일반적인 참여자보다 더 나은 거래를 한 것입니다 (파트 5).

  • PWP (참여 가중 가격, Participation-Weighted Price): 가상의 X% POV(Volume 참여율) 실행이 달성했을 가격으로, 참여 방식의 수임 자산에 더 공정한 잣대가 됩니다 (파트 6).

거래 후 벤치마크

  • 종가 (Closing price): 종가 추종이 진정한 목표인 인덱스 추종 자금 흐름의 표준입니다.

  • 반전 지표 (Reversion marks): (체결 완료 후 5분, 30분, 다음 시점의 중간 가격) 목표 가격이 아닌 진단용 지표로, 아래에서 다룹니다.

표준화된 계산법

슬리피지는 베이시스 포인트(bps)로 표시하며, 부호는 양수(+)가 비용을 의미하도록 설정합니다.

비용 (bps) = 거래 방향 × (체결 가격 − 벤치마크) / 벤치마크 × 10,000 (거래 방향은 매수 시 +1, 매도 시 −1)

도착 가격 100에 대해 매수가 101에서 체결되면 100bps의 비용이 발생하며, 동일한 조건에서 매도 체결 시 100bps를 얻게 됩니다. 체결 건별 산정 외에도 이행 부족액(shortfall) 분해법은 총 비용을 지연(delay), 거래(trading), 기회(opportunity) 비용 요소로 세분화하여, 비용의 원인이 된 단계에 책임을 귀속시키고 미체결 수량을 무시하는 대신 정직하게 비용에 반영합니다 (파트 3).

가격 반전: 시장 충격과 알파의 분리

가장 유용한 거래 후 진단 지표는 체결이 완료된 후 가격이 어떻게 움직이는지 관찰하는 것입니다.

  • 가격이 거래 전 수준으로 반전됨 → 일시적인 시장 충격 비용을 지불한 것입니다. 본인의 매매 압력으로 인해 가격이 움직였다가 매매를 멈추자 가격이 다시 안정을 찾은 것입니다. 지속적인 반전이 나타난다면 더 느리게 거래하거나, 노출을 줄이거나, 미드포인트(midpoint) 유동성을 더 많이 활용해야 합니다.

  • 가격이 같은 방향으로 계속 진행됨 → 주문에 진정한 알파(또는 영구적인 정보)가 담겨 있었으며, 지불한 가격 편차는 시장이 이를 뒤늦게 반영한 결과입니다. 지속적인 추세 지속이 관찰된다면 더 빠르게 거래해야 합니다. 인내심을 발휘하느라 시장에 알파를 기부하고 있는 셈이기 때문입니다.

수많은 주문에서 이 단일 진단 지표를 취합하는 것이 거래의 시급성(urgency)을 조율하는 주요 근거가 되며, 파트 13에 등장하는 시장 충격 모델의 실증적 입력 값이 됩니다.

TCA를 무효화하는 함정들

  • 단일 주문에는 노이즈가 지배적입니다. 한 주문의 슬리피지는 대부분 시장의 무작위성에 기인합니다. 통계적으로 의미 있는 결론을 내리려면 수많은 주문을 취합하여 분석해야 하며, 아웃라이어(이상치)는 아무 소리 없이 평균에 묻어버리지 말고 별도로 점검해야 합니다.

  • 선택 편향. 알고리즘들이 각각 선택되어 처리한 주문들을 단순 비교하는 것은 알고리즘의 성능과 주문의 난이도를 혼동하게 만듭니다. 데스크에서 까다로운 주문은 신중한 알고리즘에 보내고 쉬운 주문은 저렴한 알고리즘에 보낸 뒤, 저렴한 알고리즘이 더 우수하다고 결론을 내리는 식입니다. 공정한 비교를 위해선 통제된 무작위 경로 실험이나 짝을 맞춘 샘플이 필요합니다.

  • 벤치마크 왜곡 (Gaming). 모든 벤치마크는 인위적으로 맞춤 거래가 가능합니다. VWAP 기준 데스크는 거래량 곡선만 바짝 뒤쫓으며 단 1bps의 비용도 절감하지 못할 수 있고, 종가 기준 데스크는 종가 단일가 매매에 모든 수량을 던져버릴 수 있습니다. 지표는 개선되지만 펀드의 실제 성과는 나아지지 않습니다.

  • 부정확한 타임스탬프와 지표. 주문 생성 시점과 실제 시장 도달 시점에 측정된 도착 가격은 단 몇 초 차이로 달라질 수 있으며, 이는 '지연'과 '거래' 비용 간에 수 bps를 뒤바꿔 놓을 만큼 충분한 시간입니다. 암호화폐의 경우, 거래소마다 가격이 다르고 통합 시세판이 없기 때문에 벤치마크에 거래소명도 명시해야 합니다 (파트 14).

  • 미체결 수량 무시. 체결률이 60%에 불과하고 체결 건별 슬리피지가 훌륭해 보이는 주문이라도, 나머지 미체결 수량에 대한 기회비용을 부과하고 나면 형편없는 실행 결과가 될 수 있습니다.

보고서가 아닌 루프(Loop)로서의 TCA

성숙한 트레이딩 데스크는 측정을 다음과 같은 순환 주기로 실행합니다.

  1. 거래 전 (Pre-trade): 예상 비용과 위험을 추정하고(파트 13의 모델 사용), 이에 맞게 전략과 거래 기간을 선택한 뒤 해당 추정치를 기록합니다.

  2. 거래 중 (In-flight): 실시간으로 추정치 대비 슬리피지를 모니터링하며, 주문이 예상 범위를 벗어날 때 알림을 받아 바로잡을 수 있는 타이밍에 문제를 해결합니다.

  3. 거래 후 (Post-trade): 데이터를 취합하고 원인을 규명한 뒤(스프레드 대 시장 충격 대 타이밍, 거래소별 체결 품질), 거래 전 추정치와 비교하여 다음 주기를 위한 매개변수(시급성, 참여율 한도, 거래소 우선순위 등)를 조정합니다.

거래 전 추정 단계에는 고유한 메커니즘이 필요합니다. 단 한 주도 거래하기 전에 어떻게 주문 비용을 예측할 수 있을까요? 그것이 바로 파트 13: 시장 충격 모델(Market Impact Models)에서 다룰 내용입니다.

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

OrderX는 세련된 트레이더들이 그동안 기다려온 도구인 구조화된 실행, 통합 시스템 및 내장된 인텔리전스를 제공합니다.