Implementation Shortfall
9 min read
Quantify the cost of delayed execution — the gap between signal price and actual fill price.
9 min read
Quantify the cost of delayed execution — the gap between signal price and actual fill price.
Najlepszy sygnał na świecie jest bezwartościowy, jeśli nie możesz go wykonać po cenie, która czyniła go zyskownym. Implementation shortfall mierzy lukę między tym, co obiecywała twoja strategia, a tym, co faktycznie otrzymałeś.
Implementation shortfall to różnica między teoretyczną ceną, przy której wygenerował się twój sygnał transakcyjny, a faktyczną ceną, po której twoje zlecenie zostało zrealizowane. Zazwyczaj wyrażany jest w punktach bazowych (bps), gdzie 1 punkt bazowy = 0,01%.
Implementation Shortfall = (Cena realizacji - Cena sygnału) / Cena sygnału * 10 000 bps
Dla transakcji długiej: jeśli twój sygnał wyzwolił się przy 100,00 $, ale zostałeś zrealizowany przy 100,15 $, twój implementation shortfall wynosi 15 punktów bazowych.
Dla transakcji krótkiej: jeśli twój sygnał wyzwolił się przy 100,00 $, ale zostałeś zrealizowany przy 99,85 $, twój implementation shortfall również wynosi 15 punktów bazowych (realizacja jest o 15 bps gorsza od ceny sygnału w korzystnym dla ciebie kierunku).
Implementation shortfall obejmuje całe tarcie między decyzją a realizacją: wpływ na rynek, slippage, koszt spreadu, opóźnienie oraz koszt alternatywny opóźnionych realizacji.
Większość traderów obsesyjnie skupia się na wejściach i wyjściach -- na tym "co" i "kiedy" swojej strategii. Implementation shortfall mierzy "jak dobrze" realizacji. To podatek nakładany na każdą transakcję i, jak wszystkie podatki, kumuluje się.
Rozważ strategię skalpingową, która generuje 200 transakcji miesięcznie ze średnią przewagą 8 punktów bazowych na transakcję. Jeśli implementation shortfall średnio wynosi 5 punktów bazowych, oddajesz 62,5% swojej teoretycznej przewagi na tarcie realizacji. Strategia, która wygląda genialnie w backteście, może być marginalna lub nieopłacalna w handlu na żywo.
To podstawowy powód, dla którego strategie degradują się z backtestu do handlu na żywo. Backtesty zwykle zakładają realizacje po cenie sygnału. W rzeczywistości:
Implementation shortfall precyzyjnie kwantyfikuje tę lukę.
Całkowity shortfall można rozłożyć na kilka komponentów:
Spread bid-ask to minimalny koszt natychmiastowej realizacji. Jeśli kupujesz po ask, a cena środkowa była twoim sygnałem, połowa spreadu to twój bazowy shortfall.
Dla rynków kryptowalut spread różni się dramatycznie w zależności od pary:
Twoje zlecenie przesuwa cenę przeciwko tobie. Większe zlecenia w stosunku do dostępnej płynności tworzą większy wpływ na rynek. Jest to szczególnie istotne dla:
Czas między wygenerowaniem sygnału a realizacją zlecenia. Źródła obejmują:
Przy stosowaniu zleceń z limitem istnieje prawdopodobieństwo, że zlecenie nie zostanie zrealizowane. Pominięta transakcja stanowi koszt alternatywny -- zysk, który byś uzyskał, gdybyś zamiast tego użył zlecenia rynkowego ze slippage.
Ten komponent jest często niewidoczny, ponieważ traderzy mierzą tylko transakcje, które zawarli, a nie te, które pominęli.
Wybór między zleceniem rynkowym a zleceniem z limitem to bezpośredni kompromis w ramach implementation shortfall:
| Typ zlecenia | Slippage | Pewność realizacji | Najlepsze gdy |
|---|---|---|---|
| Zlecenie rynkowe | Wyższy (płacisz spread + wpływ) | 100% realizacji | Przewaga sygnału jest duża, czasowo wrażliwa lub napędzana momentum |
| Zlecenie z limitem | Zero lub ujemny (zarabiasz spread) | Niepewna (może nie zostać zrealizowane) | Przewaga sygnału jest mała, powracająca do średniej lub ma szeroką prawidłową strefę |
| Limit na środku | Umiarkowany | Umiarkowana | Zrównoważone podejście dla płynnych rynków |
Dla strategii momentum: Zlecenia rynkowe są zwykle konieczne. Sygnał się wyzwala, ponieważ cena się porusza. Oczekiwanie na realizację zlecenia z limitem oznacza, że ruch może ci uciec. Zaakceptuj slippage jako koszt prowadzenia działalności.
Dla strategii powracających do średniej: Zlecenia z limitem są często odpowiednie. Obstawiasz, że cena dojdzie do twojego poziomu. Zlecenia z limitem po cenie sygnału lub lepszej mogą faktycznie zredukować shortfall do zera lub wartości ujemnej (zarabiasz spread).
Dla strategii wybicia: Powszechnym podejściem jest stosowanie zleceń stop-limit, które wyzwalają się na poziomie wybicia. Łączy to pewność realizacji w kierunku wybicia z limitem cenowym, aby uniknąć ekstremalnego slippage.
Dla każdej transakcji rejestruj:
Całkowity shortfall to Cena realizacji - Cena sygnału. Możesz go rozłożyć:
Dla N transakcji oblicz:
Trzecia metryka jest najważniejsza. Jeśli twoja średnia przewaga na transakcję wynosi 20 bps, a twój średni shortfall wynosi 12 bps, zatrzymujesz tylko 40% swojego teoretycznego zysku. To problem na poziomie systemu, którego nie naprawi żadna ilość ulepszeń sygnału.
Implementation shortfall bezpośrednio redukuje zrealizowaną oczekiwaną wartość twojej strategii:
Zrealizowana oczekiwana wartość = Teoretyczna oczekiwana wartość - Średni implementation shortfall
Dla strategii z:
W ciągu 500 transakcji ten shortfall kosztuje 40R całkowitej wydajności. Często jest to różnica między strategią, która kumuluje bogactwo, a taką, która ledwo wychodzi na zero.