
실행을 솔직하게 측정하기: 벤치마크 환경, 회귀 진단, 그리고 순진한 TCA를 무효화하는 함정들.
측정 없는 실행은 민간 전설에 불과합니다. 거래 비용 분석(TCA)은 루프를 완성하는 규율입니다. 즉, 벤치마크를 정의하고, 이에 대한 슬리피지를 측정하고, 원인을 규명하고, 그 결과를 전략 선택 및 매개변수에 다시 반영하는 것입니다. 이 장에서는 벤치마크의 범위, 연산 방식, 그리고 나이브한 TCA가 차라리 없는 것만 못하게 만드는 함정들에 대해 다룹니다.
벤치마크의 범위
벤치마크는 체결 가격을 비교하는 기준 가격입니다. 이 선택은 단순한 미관상의 문제가 아닙니다. 무엇이 "좋은 것"인지를 정의하고, 따라서 어떤 행동을 유도할지 결정합니다. 벤치마크는 정보가 발생하는 시점에 따라 세 가지 제품군으로 나뉩니다.
사전 거래(Pre-Trade) 벤치마크
의사결정 가격(Decision price): 포트폴리오 매니저(PM)가 결정을 내린 시점의 가격입니다. 거래가 시작되기 전의 지연 시간을 포함하여 실행의 전체 비용을 측정합니다.
유입 가격(Arrival price): 주문이 데스크나 알고리즘에 도달했을 때의 중간 호가(mid-quote)로, 구현 부족액(Implementation Shortfall) 프레임워크(파트 10)의 기준이자 알파가 포함된 흐름의 표준입니다.
이전 종가 / 시가: 야간 의사결정 프로세스 및 특정 가격에 벤치마크된 바스켓에 편리한 기준입니다.
거래 중(During-Trade) 벤치마크
구간 VWAP: 해당 기간 동안 시장의 거래량 가중 평균 가격입니다. 이를 상회하면 평균적인 참여자보다 더 나은 거래를 한 것입니다(파트 5).
PWP(Participation-Weighted Price, 참여 가중 가격): 가상의 X% POV(Participation of Volume) 실행이 달성했을 가격으로, 참여형 위임 자산(participation-style mandates)에 대한 더 공정한 기준입니다(파트 6).
사후 거래(Post-Trade) 벤치마크
종가: 실제 목표가 종가에 맞추는 것인 인덱스 추종 흐름의 표준입니다.
반전 마크(Reversion marks): (T+5분, T+30분, 다음 시점의 중간 가격): 목표가 아니라 진단 도구이며, 아래에서 자세히 다룹니다.
표준화된 연산법
슬리피지는 베이시스 포인트(bps)로 표시되며, 양수(+)는 비용을 의미하도록 부호가 지정됩니다.
비용(bps) = 방향(side) × (체결 가격 − 벤치마크) / 벤치마크 × 10,000 (매수는 side = +1, 매도는 −1).
유입 가격 100에 대해 101에 체결된 매수는 100 bps의 비용이 발생하며, 동일한 가격에 체결된 매도는 100 bps를 획득합니다. 개별 체결 연산 외에도, 구현 부족액 분해는 총비용을 지연, 거래, 기회 비용 요소로 나눕니다. 비용을 발생시킨 단계별로 귀인하고, 미체결 수량을 무시하는 대신 정직하게 가격을 책정합니다(파트 3).
반전: 알파와 충격의 분리
가장 유용한 사후 거래 진단은 거래를 마친 이후에 가격이 어떻게 움직이는지 보는 것입니다.
가격이 거래 전 수준으로 반전됨 → 일시적 충격 비용을 지불한 것입니다. 본인의 매매 압력이 가격을 움직였고, 거래를 멈추자 가격이 다시 안정되었습니다. 지속적인 반전이 나타난다면 더 느리게 거래하거나, 노출을 줄이거나, 미드포인트(midpoint) 유동성을 더 많이 사용해야 합니다.
가격이 본인의 거래 방향으로 계속 진행됨 → 해당 주문에 실제 알파(또는 영구적인 정보)가 포함되어 있었으며, 지불한 표류 비용은 시장이 이를 따라잡는 과정이었습니다. 지속적인 추세 지속은 더 빠르게 거래해야 함을 나타냅니다. 인내심을 부리다가 시장에 알파를 기부하고 있는 셈입니다.
많은 주문에 걸쳐 집계된 이 단일 진단은 거래 시급성(urgency)을 조절하는 주요 근거이자, 파트 13의 시장 충격 모델에 대한 실증적 입력 값이 됩니다.
TCA를 무효화하는 함정들
노이즈가 단일 주문을 지배합니다. 단일 주문의 슬리피지는 대부분 시장의 무작위성에 기인합니다. 통계적으로 의미 있는 결론을 도출하려면 많은 주문에 걸쳐 집계해야 하며, 아웃라이어(이상치)는 조용히 평균에 묻어버리지 말고 별도로 조사해야 합니다.
선택 편향(Selection bias). 각 알고리즘이 선택된 주문들을 기준으로 알고리즘을 비교하는 것은 전략의 우수성과 난이도를 혼동하게 만듭니다. 트레이딩 데스크는 까다로운 주문은 신중한 알고리즘에 보내고, 쉬운 주문은 저렴한 알고리즘에 보낸 뒤 저렴한 알고리즘이 더 낫다는 결론을 내립니다. 공정한 비교를 위해서는 매칭된 샘플이나 무작위 라우팅 실험이 필요합니다.
벤치마크 게이밍(Benchmark gaming). 모든 벤치마크는 끼워 맞추기식 거래가 가능합니다. VWAP을 벤치마크로 삼는 데스크는 거래량 곡선만 바짝 뒤쫓으며 단 1 베이시스 포인트도 절약하지 못할 수 있고, 종가를 벤치마크로 삼는 데스크는 동시호가에 모든 물량을 쏟아부을 수 있습니다. 지표는 개선되지만 펀드의 실제 성과는 나아지지 않습니다.
허술한 타임스탬프 및 마크. 주문 생성 시점에 측정된 유입 가격과 시장 도달 시점의 가격은 몇 초씩 차이가 날 수 있으며, 이는 "지연"과 "거래" 사이에서 수 베이시스 포인트를 통째로 재할당하기에 충분한 시간입니다. 암호화폐의 경우, 벤치마크는 거래소(venue) 이름도 명시해야 합니다. 통합 시세판(consolidated tape)이 없기 때문에 거래소마다 "가격"이 다릅니다(파트 14).
미체결 수량 무시. 개별 체결 슬리피지가 훌륭하더라도, 나머지 미체결 물량에 대한 기회비용을 부과하고 나면 60%만 체결된 주문은 여전히 잘못된 실행일 수 있습니다.
보고서가 아닌 루프로서의 TCA
성숙한 데스크는 측정을 다음과 같은 주기로 실행합니다.
사전 거래(Pre-trade): 예상 비용과 위험을 추정하고(파트 13의 모델 사용), 이에 따라 전략과 기간을 선택하고, 추정치를 기록합니다.
거래 진행 중(In-flight): 실시간으로 추정치 대비 슬리피지를 모니터링하며, 주문이 예상 범위를 벗어날 때 경고를 보냅니다. 이를 통해 수정 가능한 단계에서 문제를 포착합니다.
사후 거래(Post-trade): 데이터를 집계 및 귀인하고(스프레드 vs. 충격 vs. 타이밍, 거래소별 체결 품질), 사전 거래 추정치와 비교한 후, 다음 주기를 위해 시급성, 참여 한도, 거래소 등급 등의 매개변수를 조정합니다.
사전 거래 추정에는 자체적인 시스템이 필요합니다. 주식을 단 한 주도 거래하기 전에 어떻게 주문 비용을 예측할 수 있을까요? 그것이 바로 파트 13: 시장 충격 모델입니다.



