Implementation shortfall: 미체결 기회까지 포함하는 거래 비용
결정 가격, 주문 도착, 체결분과 미체결분을 통해 implementation shortfall을 계산하고 슬리피지·VWAP와 어떻게 다른지 설명합니다.
이 글에서 다루는 내용체결 가격만 보면 투자 결정의 일부만 보입니다
짧은 요약
Implementation shortfall은 투자 결정을 실제 포트폴리오로 옮긴 결과와, 결정 가격에 전량 체결했다고 가정한 가상 포트폴리오의 차이를 측정합니다. 이미 체결된 수량의 비용뿐 아니라 미체결 수량의 기회비용 추정치와 명시적 수수료도 포함합니다. 비교하려면 결정 시각, 주문 도착 시각, 체결 내역, 미체결분 평가 시점을 먼저 고정해야 합니다. 아래 가격은 모두 계산을 위한 가상 사례입니다.
체결 가격만 보면 투자 결정의 일부만 보입니다
매수 주문이 기준가격 근처에서 일부 체결되더라도 목표 수량 대부분이 남아 있고, 그동안 가격이 오를 수 있습니다. 매도도 체결분의 가격은 괜찮았지만 미체결 물량이 남은 사이에 가격이 하락할 수 있습니다. 평균 체결가와 주문 직전 호가만 비교하면 체결된 부분은 볼 수 있지만, 의도한 포트폴리오와 실제로 만들어진 포트폴리오의 차이는 계산하지 못합니다.
Implementation shortfall(IS, 구현 부족분)은 그 차이를 측정합니다. André Perold의 원 논문은 투자 결정 시점의 가격으로 만든 가상 포트폴리오와 실제 포트폴리오를 비교하는 관점을 설명합니다. 거래 비용 분석에서는 명시적 수수료, 암묵적 체결 비용, 미체결분의 예상 기회비용을 함께 계산할 수 있습니다. 이는 측정 규약이며, 다른 주문을 냈다면 특정 수익을 확실히 얻었을 것이라는 예측은 아닙니다.
네 가격과 원래 목표 수량을 기록합니다
Q를 매매 결정에서 목표로 삼은 수량이라고 하겠습니다. 결정 가격 P_D는 보통 포트폴리오 매매 결정을 내렸을 때의 중간호가입니다. 도착 가격 P_A는 주문이 체결을 위해 전달된 시점의 중간호가로 정하는 경우가 많습니다. 투자 판단에서 주문 제출까지 시간이 걸리면 두 가격 사이에 시장이 움직일 수 있습니다.
실제 체결 수량 q와 그 거래량가중 평균 체결 가격 P_F를 기록합니다. 미체결 수량은 U = Q − q입니다. 그리고 미체결분을 평가할 가격 P_T와 시점을 미리 정합니다. 예를 들어 주문이 끝난 날의 장 마감 가격을 쓸 수 있습니다. 이 가격은 남은 물량을 모두 그 값에 체결할 수 있었다는 뜻이 아니라, 가상 결정에서 놓친 부분을 평가하는 기준입니다.
결정 기준과 평가 기간이 지표의 질문을 정합니다. 첫 체결 가격을 나중에 결정 가격 대신 쓰거나, 가격 경로를 본 뒤 종료 시점을 바꾸면 계산 대상이 달라집니다. 최초 목표 수량과 타임스탬프를 보존하고, 포지션 결정 자체가 바뀌었다면 새 주문으로 기록하세요.
매수와 매도에 같은 부호 규칙을 적용합니다
매수면 s = +1, 매도면 s = −1로 둡니다. 평균 체결가를 쓸 때 통화 단위의 shortfall은 다음과 같습니다.
IS = s × [q × (P_F − P_D) + U × (P_T − P_D)] + F
F는 명시적으로 포함한 수수료, 거래소 비용, 기타 비용입니다. 매수는 결정 가격보다 비싸게 사면 비용이고, 매도는 더 낮은 가격에 팔면 비용입니다. s를 사용하면 같은 식을 매수와 매도에 적용할 수 있습니다. 목표 수량 전부가 체결되면 U = 0이 되고, 아무것도 체결되지 않았다면 실제 부과된 수수료와 남은 수량의 평가가 중심이 됩니다.
가격 움직임을 지연, 체결, 미체결 기회비용으로 나눌 수도 있습니다.
지연 비용 = s × Q × (P_A − P_D)
체결 비용 = s × q × (P_F − P_A)
미체결 기회비용 = s × U × (P_T − P_A)
세 항은 Q = q + U이므로 직접 계산식의 가격 부분과 같습니다. 여기에 F를 한 번 더합니다. 이 구분은 각 가격 시점 사이에서 관측된 변화를 표시할 뿐, 특정 담당자나 시스템이 그 변화를 일으켰다는 인과관계를 증명하지 않습니다.

일부만 매수해도 체결 외의 비용이 생길 수 있습니다
운용자가 중간호가 $50.00일 때 1,000주 매수를 결정했다고 가정해 봅시다. 주문이 체결 단계에 도착했을 때 중간호가는 $50.10입니다. 600주가 거래량가중 평균 $50.13에 체결되고, 남은 400주는 미체결 상태입니다. 미리 정한 종료 시점 가격은 $50.25, 명시적 수수료는 $18이라고 가정합니다.
결정 시점에서 주문 도착까지 가격이 오른 영향은 1,000 × ($50.10 − $50.00) = $100입니다. 체결된 600주의 도착 가격 대비 비용은 600 × ($50.13 − $50.10) = $18입니다. 남은 400주는 이 평가 규약에서 400 × ($50.25 − $50.10) = $60의 기회비용으로 계산됩니다. 수수료 $18을 더하면 전체 shortfall은 $196입니다.
직접 계산해도 같습니다. 체결분은 600 × ($50.13 − $50.00) = $78, 미체결분은 400 × ($50.25 − $50.00) = $100이며, 여기에 수수료 $18을 더하면 $196입니다. 결정 가격 기준 목표 명목금액은 $50,000이므로 목표 명목금액 대비 비용은 196 ÷ 50,000 × 10,000 = 39.2bp입니다. 분모가 중요합니다. 체결된 명목금액만 분모로 삼으면 비율이 달라집니다.
미체결 수량에는 근거 있는 평가 기준이 필요합니다
기회비용은 체결되지 않은 목표 수량을 표시 가격으로 평가한 추정치입니다. 분석자는 결정 가격이라는 기준, 종료 가격과 시점, 그리고 미체결분 중 현실적으로 체결 가능했던 수량을 밝혀야 합니다. 당시 유동성으로 1,000주 목표를 실행하기 어려웠다면 이후 가격 변화를 미체결 1,000주 전량의 손실처럼 계산하는 것은 놓친 기회를 과대평가할 수 있습니다. CFA Institute Research Foundation의 Transaction Cost Measurement and Management는 현실적으로 체결 가능했던 수량과 나중 가격을 사용할 때 커지는 잡음을 설명합니다.
주문 취소 시점, 정규장 마감, 또는 다른 정해진 시점처럼 매매 임무에 맞는 평가 종료 시각을 사용합니다. 그 이후의 가격 변화를 조용히 합산하지 마세요. 운용자가 투자 논리나 목표 노출을 바꿔 취소했다면 사유를 기록하고, 새 결정과 이전 결정을 분리합니다. 시장성이 거의 없는 지정가 주문이 체결되지 않았다고 해서 자동으로 브로커의 실패가 되지는 않습니다.
슬리피지·유효 스프레드·VWAP은 더 좁은 질문에 답합니다
슬리피지의 기준가격은 서비스마다 다를 수 있습니다. 주문 제출 당시 호가와 체결가를 비교하는 플랫폼도 있고, 도착 중간호가나 결정 가격을 기준으로 쓰는 분석도 있습니다. 따라서 기준가격, 매수·매도 부호, 체결분만 보는지를 함께 밝혀야 합니다. 체결 가격만 다루는 통계로는 매수나 매도하지 못한 수량을 반영할 수 없습니다.
유효 스프레드는 거래 직전 중간호가와 체결가를 비교해 유동성 비용을 살펴봅니다. 하지만 그 자체로 주문 전 지연, 큰 주문의 전체 경로, 수수료, 미체결분의 기회비용을 모두 계산하지는 않습니다. VWAP은 체결을 지정한 기간의 시장 거래량가중 평균가와 비교합니다. 이는 원래 투자 결정가격부터 실제 포트폴리오로 얼마나 구현했는지가 아니라, 해당 기간 시장 평균과 비교해 어떻게 체결했는지 묻습니다. CFA Institute의 최신 거래 비용 자료는 IS를 총 비용 측정 방법으로 설명하고 다른 체결 벤치마크의 한계도 짚습니다.
모든 상황에 가장 좋은 단일 벤치마크는 없습니다. 매매 임무가 시장 거래량을 따라가는 것이라면 VWAP가 적절할 수 있습니다. 투자 결정에서 실제 포트폴리오까지의 차이를 살필 때는 결정 가격 기준 shortfall이 더 직접적입니다. 여러 지표를 함께 보고할 수는 있지만, 각각의 의미를 분리하고 겹치는 비용을 두 번 합산하지 마세요.
Shortfall만으로 브로커의 실력을 입증할 수는 없습니다
측정값에는 주문과 무관한 시장 전반의 움직임, 해당 자산의 가치 변화, 스프레드 지불, 일시적·영구적 가격 충격, 지연, 미체결 기회가 함께 들어갈 수 있습니다. 매수 주문은 결정 뒤 시장 전체가 올라 체결 자체는 도착 가격 대비 양호했어도 높은 양의 shortfall을 보일 수 있습니다. 가격이 유리하게 움직이면 수수료와 스프레드를 냈어도 shortfall이 0 또는 음수일 수 있습니다.
그래서 단일 주문의 결과는 잡음이 크고, 종료 가격은 결과를 보기 전에 정해야 합니다. 거래 비용 연구는 개별 주문의 추정치를 여러 주문에 걸쳐 평균 내면 잡음의 영향이 줄어들며, 여러 체결이 하나의 상위 주문에 속한다는 정보를 보존해야 한다고 설명합니다. 상위 주문 연결이 없으면 하나의 큰 주문이 여러 하위 주문으로 나뉘면서 만든 합산 가격 충격을 놓칠 수 있습니다. 보고된 숫자가 낮다고 해서 운용 실력, 인과적 시장 충격의 감소, 우수한 브로커가 입증되는 것은 아닙니다.
같은 투자 결정끼리 체결 방식을 비교합니다
시장가, 지정가 또는 체결 알고리즘을 비교할 때 투자 결정과 목표 수량을 동일하게 맞춥니다. 같은 종목, 매수·매도 방향, 목표 크기, 결정 가격, 도착 가격 규칙, 평가 기간, 수수료 기준을 사용합니다. 주문 규모와 평소 거래량의 비율, 변동성, 긴급도, 시간대, 유동성처럼 체결 난도를 바꾸는 조건별로도 결과를 나눕니다. 쉬운 주문만 맡은 알고리즘은 체결 능력과 관계없이 더 나아 보일 수 있습니다.
매매 선택은 비용과 미체결 위험 사이의 교환관계입니다. 더 서두르면 가격이 움직이는 동안 노출되는 시간과 예상 기회비용을 줄일 수 있지만, 스프레드나 충격 비용을 더 낼 수 있습니다. 인내심 있는 지정가는 체결된 부분의 가격을 개선할 수 있어도 더 많은 수량이 남을 수 있습니다. 목표는 체결 비용만 낮추는 것이 아니라 매매 사유와 대기 비용을 고려해 전체 shortfall을 평가하는 것입니다. 과거 주문의 결과는 그때의 사례이지 다른 라우팅이나 알고리즘에서도 같은 체결을 얻는다는 보장이 아닙니다.
상위 결정과 모든 하위 주문을 연결해서 기록하세요. 1,000주 매매 결정이 20개 분할 주문으로 나뉘었다면, 각 하위 주문마다 결정가격 시계를 다시 시작할 때 전체 주문이 기다리는 동안 발생한 가격 움직임이 빠질 수 있습니다. 반대로 새 정보가 들어와 운용자가 목표 노출 자체를 바꾸었다면 방향이 같다는 이유만으로 추가 수량을 원래 상위 주문에 합치지 마세요. 새 결정, 가격, 시각을 별도로 기록해야 합니다. 여러 주문을 요약할 때는 달러 shortfall과 가상 명목금액을 먼저 합산한 뒤 비율을 계산하고 분모를 밝힙니다. 주문별 bp를 단순 평균하면 작은 주문이 큰 주문과 똑같은 비중을 차지할 수 있습니다.
다른 사람이 다시 계산할 수 있게 기록합니다
유용한 비용 기록에는 투자 결정 시각과 중간호가, 주문 제출 시각과 도착 중간호가, 방향, 목표 수량, 모든 체결과 수수료, 취소·미체결분, 그중 현실적으로 체결 가능했던 수량, 평가 가격과 시점, bp 분모가 들어갑니다. 선물·옵션·무기한 계약은 가격 변화에 올바른 계약 승수를 적용하고, 거래소 비용, 수수료, 펀딩 등 계산 기간에 포함한 현금흐름을 구분합니다.
통화가 다른 주문을 합산할 때는 환산 환율과 시점을 동일한 규칙으로 정합니다. 달러 비용을 현지통화 명목금액으로 나누면 의미 있는 비교가 되지 않습니다. 선물과 옵션은 결정가격과 체결가격에 같은 계약 승수를 적용합니다. 증거금 납부는 담보 제공이지 체결 수수료가 아닙니다. 무기한 계약의 펀딩은 보유 기간에 오가는 현금흐름이지 체결가격이 아니므로 별도로 보고하거나, 더 넓은 총비용 지표에 포함한 이유를 설명하세요. 성격이 다른 비용을 구분하지 않고 합치면 비슷한 체결 결과 두 개도 비교할 수 없게 됩니다.
주문을 수정하더라도 원래 결정 가격을 보존하고, 목표 자체를 바꾼 새 결정은 별도 상위 주문으로 기록합니다. 비슷한 체결 환경에 놓인 주문끼리 평균을 비교하고 평균만 아니라 분포도 보여주세요. 관련 개념은 선물 호가 스프레드와 슬리피지, 선물 표시 수량과 아이스버그 주문, 금융 모델 과적합을 이어서 읽을 수 있습니다. Implementation shortfall은 투자 결정을 실제 포지션으로 옮긴 결과를 측정하는 도구이지, 매매 조언이나 전략 수익성의 증거는 아닙니다.
자주 묻는 질문
Q1Implementation shortfall은 슬리피지와 같은가요?
아닙니다. 슬리피지는 보통 체결 가격과 선택한 호가 또는 기준 가격의 차이를 말합니다. Implementation shortfall에는 지연, 미체결 수량, 명시적 수수료도 포함될 수 있습니다. 두 지표 모두 기준 가격과 시간을 밝혀야 합니다.
Q2미체결 주문에는 어떤 가격을 쓰나요?
주문의 마지막 거래 세션 종가처럼 가격과 기간을 미리 정합니다. 미체결분 중 현실적으로 체결 가능했던 비중도 추정해야 합니다. 나중의 가격이란 이유만으로 그 가격에 실제 체결할 수 있었다고 증명되지는 않습니다.
Q3Implementation shortfall이 낮으면 체결 알고리즘이 더 나은가요?
그 숫자 하나만으로는 알 수 없습니다. 비슷한 결정, 주문 크기, 유동성, 긴급도, 시장 상태, 수수료 기준을 맞춰 비교해야 합니다. Shortfall에는 알고리즘 탓이라고 할 수 없는 시장 움직임도 포함될 수 있어 단일 주문으로 인과적 실력을 입증할 수 없습니다.
출처와 더 읽을 자료
내용 정정 제보
이 아티클 링크를 담은 이메일 초안을 준비합니다. 직접 보내야 Mark에 제보가 접수됩니다
QUICK CHECK
글을 다 읽었다면, 3문항으로 확인해보세요
Question 01
Implementation shortfall에서 미체결 수량은 무엇을 더하나요?
정답을 고르면 바로 설명을 볼 수 있어요
옵션 용어 사전
콜·풋과 옵션 체인부터 IV, 그릭스, 미결제약정, 맥스 페인까지 핵심 옵션 용어를 정확하게 설명합니다
옵션 용어 사전 보기