Trading Glass
FeaturesPricingAcademyBlogChartJournal
Loading
Wszystkie kursy
Why Most Trade Reviews FailTrade Quality Score SystemTrade Feedback LoopsFrom Review to ForecastingMeasuring Slippage with MAE/MFEPost-Trade Execution ReviewEquity Curve AnalysisCreating Visual DashboardsStop EfficiencyImplementation shortfallTime in Market & Turnover Rate
Academy/Execution Precision/Metryki egzekucji

Implementation shortfall

Execution Precision

9 min czytania

implShortfall

Pełna miara kosztu wykonania — od decyzji do realizacji, włącznie z efektem rynku.

Loading

Powiązane tematy

Measuring Slippage with MAE/MFE

8 min

Timing the Entry

8 min

Slippage Control & No-Trade Zones

8 min

Why Most Trade Reviews Fail

9 min

Poprzedni temat

Stop Efficiency

Następny temat

Time in Market & Turnover Rate

Trading Glass

Next-generation charting order flow platform with rotation view, cluster visualization, and real-time analytics for professional traders and quantitative analysts.

Product

  • Features
  • Pricing
  • Chart
  • Journal

Resources

  • Academy
  • Blog
  • Documentation
  • API Reference
  • Support

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 Trading Glass. All rights reserved.

PrivacyTerms

Najlepszy sygnał na świecie jest bezwartościowy, jeśli nie potrafisz 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 (IS), wprowadzony przez Andre Perolda w 1988 roku ("The Implementation Shortfall: Paper Versus Reality", Journal of Portfolio Management), to różnica P&L między hipotetycznym "papierowym portfelem", który realizuje się natychmiast po cenie decyzji, a twoim faktycznym portfelem po rzeczywistym wykonaniu. Dla pojedynczej transakcji: IS = (cena decyzji - cena wykonania) * wielkość ze znakiem, plus opłaty, plus koszt alternatywny niezrealizowanej części wielkości mierzony względem benchmarku decyzji. Zazwyczaj wyrażany jest w punktach bazowych (bps), gdzie 1 punkt bazowy = 0,01%.

IS w retail-crypto (uproszczony): jeśli zawsze realizujesz 100% zamierzonej wielkości, koszt alternatywny wynosi zero i IS sprowadza się do opóźnienia + wpływu + opłat. Jeśli używasz limit orders, które nie trafiają, koszt alternatywny wraca do gry i często stanowi największy ukryty komponent.

IS_bps = side * (Fill Price - Signal Price) / Signal Price * 10,000
// side = +1 dla long, -1 dla short
// Dodatnie IS_bps = koszt; ujemne = poprawa ceny

Dla transakcji long: jeśli twój sygnał wyzwolił się przy $100.00, ale fill nastąpił przy $100.15, twój implementation shortfall wynosi 15 punktów bazowych.

Dla transakcji short: jeśli twój sygnał wyzwolił się przy $100.00, ale fill nastąpił przy $99.85, twój implementation shortfall również wynosi 15 punktów bazowych (fill jest o 15 bps gorszy od ceny sygnału w korzystnym dla ciebie kierunku).

Implementation shortfall obejmuje całe tarcie między decyzją a wykonaniem: wpływ na rynek, slippage, koszt spreadu, opóźnienie i koszt alternatywny opóźnionych filli. (Jeśli nie czytałeś jeszcze Pomiar slippage przez MAE/MFE, zacznij tam — IS rozszerza tamten framework o opóźnienie i koszt alternatywny.)


Dlaczego to ważne

Ukryty podatek od każdej transakcji

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" wykonania. 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 średnim edge 8 punktów bazowych na transakcję. Jeśli implementation shortfall średnio wynosi 5 punktów bazowych, oddajesz 62,5% swojego teoretycznego edge na tarcie wykonania. Strategia, która wygląda genialnie w backteście, może być marginalna lub nieopłacalna w tradingu na żywo.

Luka między backtestem a tradingiem na żywo

To podstawowy powód, dla którego strategie degradują się z backtestu do tradingu na żywo. Backtesty zwykle zakładają fille po cenie sygnału. W rzeczywistości:

  • Market orders doświadczają slippage, zwłaszcza na szybkich rynkach
  • Limit orders mogą nie zostać wypełnione wcale, generując koszt alternatywny
  • Spread rozszerza się w okresach zmienności, gdy sygnały często się wyzwalają
  • Opóźnienie oznacza, że cena przesunęła się, zanim twoje zlecenie dotrze do giełdy

Implementation shortfall precyzyjnie kwantyfikuje tę lukę — i jest zależny od reżimu. Spready się rozszerzają, głębokość się przerzedza, a kolejki opóźnień rosną dokładnie wtedy, gdy twoje sygnały odpalają na zmienności. Twoje IS na żywo niemal nigdy nie jest twoim średnim IS; jest twoim IS w reżimie stresu, a to jedyna liczba, która ma znaczenie dla realnego edge.

Dlaczego IS zamiast zwykłego slippage? Slippage mierzy fill względem ceny widzianej w momencie złożenia zlecenia — ignoruje sekundy między sygnałem a złożeniem zlecenia oraz transakcje, których nigdy nie zawarłeś. IS używa ceny decyzji jako benchmarku i obejmuje niezrealizowaną wielkość — dlatego instytucjonalne TCA powszechnie używa IS zamiast slippage względem ceny przybycia, gdy chodzi o uczciwą księgowość wykonania.


Komponenty implementation shortfall

Kanoniczna dekompozycja (Perold 1988, Kissell) rozkłada całkowity shortfall na cztery komponenty: koszt opóźnienia (dryf ceny między decyzją a przybyciem zlecenia), wpływ na rynek (ustępstwo cenowe twojego zlecenia, w tym spread i konsumpcja głębokości), koszt alternatywny (niezrealizowana część zamierzonej wielkości, wyceniana względem benchmarku zamknięcia) oraz koszty jawne (prowizje, opłaty giełdowe maker-taker, funding). Zauważ, że spread nie jest komponentem najwyższego poziomu wg Perolda — jest złożony do wpływu na rynek.

KomponentCo mierzyTypowe retail-crypto bpsSposób ograniczenia
OpóźnienieDryf ceny sygnał → złożenie0–20Automatyzacja, wstępne ustalenie wielkości
Wpływ na rynekUstępstwo cenowe zlecenia (w tym spread + głębokość)1–50Dzielenie, iceberg, płynne pary
Koszt alternatywnyP&L na niezrealizowanej wielkości vs benchmark decyzji0–200+Używaj limit orders nadających się do realizacji
Opłaty jawneProwizje, maker-taker, funding1–10Post-only, progi opłat

Koszt opóźnienia

Dryf ceny między wygenerowaniem sygnału a przybyciem zlecenia na giełdę. Źródła:

  • Opóźnienie ręcznego wykonania: Widzisz sygnał, decydujesz się działać i klikasz przycisk. Nawet sekundy mają znaczenie na szybkich rynkach.
  • Opóźnienie systemowe: Opóźnienia sieci, czas przetwarzania API, kolejka silnika dopasowywania giełdy.
  • Wahanie decyzyjne: Psychologiczne opóźnienie, gdy trader kwestionuje sygnał.

Wpływ na rynek (w tym spread i głębokość)

Ustępstwo cenowe twojego zlecenia względem dostępnej księgi. Spread bid-ask to minimalny koszt natychmiastowego wykonania (połowa spreadu, jeśli twój sygnał był na środku). Konsumpcja głębokości dodaje dalszy wpływ, gdy twoja wielkość zjada wiele poziomów cenowych. Punkty odniesienia dla krypto:

  • BTC/USDT na głównych giełdach: zwykle 0,5 – 2 bps spreadu
  • Altcoiny z niższą płynnością: 5 – 50+ bps

Większe zlecenia w stosunku do dostępnej płynności tworzą nieproporcjonalnie większy wpływ, szczególnie w niepłynnych parach i podczas cienkich sesji.

Koszt alternatywny

Przy używaniu limit orders istnieje prawdopodobieństwo, że zlecenie się nie wypełni. Pominięta transakcja stanowi koszt alternatywny — zysk, który byś uzyskał, gdybyś zamiast tego użył market order ze slippage. Zgodnie z kanoniczną definicją Perolda, mierzy się to wyceniając niezrealizowaną zamierzoną wielkość względem benchmarku zamknięcia (np. zamknięcia następnej świecy lub końca dnia).

Ten komponent jest często niewidoczny, ponieważ traderzy mierzą tylko transakcje, które zawarli, a nie te, które pominęli.

Koszty jawne

Prowizje, opłaty giełdowe maker-taker oraz (dla perpetuali) płatności funding. Na większości giełd kryptowalutowych opłaty taker wahają się 1–10 bps, a opłaty maker mogą być zerowe lub ujemne — optymalizacja progów opłat i flagi post-only to bezpośrednie dźwignie.

Częste nieporozumienia: (a) "Moje fille z limit orders miały zero slippage, więc IS jest zerowe" — fałsz; koszt alternatywny pominiętych filli jest częścią IS. (b) "IS ma znaczenie tylko przy wielkości instytucjonalnej" — fałsz; retail scalping z edge 8 bps zostaje zniszczony przez IS na poziomie 5 bps. (c) "IS = slippage" — fałsz; slippage to jeden z członów wewnątrz IS.


Market orders vs limit orders

Wybór między market order a limit order to bezpośredni kompromis w ramach implementation shortfall:

Typ zleceniaSlippagePewność filluNajlepsze gdy
Market orderWyższy (płacisz spread + wpływ)100% fillEdge sygnału jest duży, czasowo wrażliwy lub napędzany momentum
Limit orderZero lub ujemny (zarabiasz spread)Niepewna (może się nie wypełnić)Edge sygnału jest mały, mean-revert lub ma szeroką prawidłową strefę
Limit na środkuUmiarkowanyUmiarkowanaZrównoważone podejście dla płynnych rynków

Dla strategii momentum: Market orders są zwykle konieczne. Sygnał odpala, ponieważ cena się porusza. Czekanie na fill limit order oznacza, że ruch może ci uciec. Zaakceptuj slippage jako koszt prowadzenia działalności.

Dla strategii mean-reversion: Limit orders są często odpowiednie. Obstawiasz, że cena dojdzie do twojego poziomu. Limit orders po cenie sygnału lub lepszej mogą faktycznie zredukować shortfall do zera lub wartości ujemnej (zarabiasz spread).

Dla strategii breakout: Powszechnym podejściem jest stosowanie zleceń stop-limit, które wyzwalają się na poziomie breakoutu. Łączy to pewność wykonania w kierunku breakoutu z limitem cenowym, aby uniknąć ekstremalnego slippage.


Pomiar implementation shortfall

Pomiar per transakcja

Dla każdej transakcji rejestruj:

  1. Znacznik czasu i cena sygnału: Dokładny moment, w którym twój system wygenerował sygnał, i cena rynkowa w tym momencie
  2. Znacznik czasu i cena złożenia zlecenia: Kiedy faktycznie wysłałeś zlecenie
  3. Znacznik czasu i cena fillu: Kiedy i gdzie nastąpił fill

Całkowity shortfall to Cena fillu - Cena sygnału. Możesz go rozłożyć:

  • Opóźnienie decyzji: Cena złożenia zlecenia - Cena sygnału
  • Slippage wykonania: Cena fillu - Cena złożenia zlecenia

Minimalne kolumny dziennika (CSV): trade_id, side(+1/-1), decision_ts, decision_price, submit_ts, submit_price, fill_ts, avg_fill_price, intended_qty, filled_qty, fee_quote. Z nich oblicz:

  • delay_bps = side * (submit_price - decision_price) / decision_price * 1e4
  • impact_bps = side * (avg_fill_price - submit_price) / decision_price * 1e4
  • opp_cost_bps na (intended_qty - filled_qty) względem benchmarku zamknięcia
  • fees_bps = fee_quote / (avg_fill_price * filled_qty) * 1e4

To ten sam kształt danych, który należy do twojego workflow Post-Trade Execution Review — zaloguj raz, użyj ponownie dla obu metryk.

Pomiar zagregowany

Dla N transakcji oblicz:

  • Średni implementation shortfall (w bps)
  • Odchylenie standardowe shortfall (spójność wykonania)
  • Shortfall jako % średniego edge (jaką część swojego teoretycznego edge oddajesz)

Trzecia metryka jest najważniejsza. Jeśli twój średni edge 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.


Redukcja implementation shortfall

Popraw szybkość wykonania

  • Zautomatyzuj wykonanie: Usuń ludzkie opóźnienie między sygnałem a zleceniem. Nawet półautomatyzacja (alerty sygnałowe z wykonaniem jednym kliknięciem) pomaga.
  • Zredukuj opóźnienie: Kolokuj serwery blisko silników dopasowywania giełd. Używaj połączeń WebSocket zamiast pollingu REST.
  • Określaj wielkość zleceń z wyprzedzeniem: Oblicz wielkość pozycji przed odpaleniem sygnału, aby móc wykonać natychmiast.

Optymalizuj wybór typu zlecenia

  • Używaj market orders tylko wtedy, gdy oczekiwany zysk z natychmiastowego fillu przewyższa oczekiwany slippage.
  • Używaj limit orders, gdy możesz sobie pozwolić na czekanie, a strefa sygnału jest wystarczająco szeroka.
  • Rozważ stosowanie zleceń post-only na giełdach, które je oferują, aby zagwarantować stawki opłat maker.

Zarządzaj wpływem na rynek

  • Dziel duże zlecenia: Rozbij pojedyncze duże zlecenie na wiele mniejszych zleceń wykonywanych w czasie (algorytmy TWAP, VWAP).
  • Używaj zleceń iceberg: Pokaż rynkowi tylko część swojego całkowitego zlecenia.
  • Unikaj okresów cienkiej płynności: Wykonanie w godzinach niskiego wolumenu wzmacnia wpływ na rynek.

Wybieraj płynne rynki

  • Handluj instrumentami z wąskimi spreadami i głębokimi księgami zleceń.
  • Monitoruj spread jako funkcję pory dnia i odpowiednio dostosowuj okna wykonania.
  • Dla krypto: główne pary na głównych giełdach mają znacznie lepszą płynność niż altcoiny na mniejszych platformach.

Wpływ na expectancy

Implementation shortfall bezpośrednio redukuje zrealizowaną expectancy twojej strategii:

Zrealizowana Expectancy = Teoretyczna Expectancy - Średni Implementation Shortfall

Dla strategii z:

  • Teoretyczna expectancy: +0,25R na transakcję
  • Średni shortfall: 0,08R na transakcję
  • Zrealizowana expectancy: +0,17R na transakcję (redukcja o 32%)

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.


Kluczowe wnioski

  • Implementation shortfall mierzy lukę między ceną sygnału a twoją faktyczną ceną fillu, wyrażoną w punktach bazowych.
  • Obejmuje koszt spreadu, wpływ na rynek, opóźnienie czasowe i koszt alternatywny w jednej metryce.
  • Dla aktywnych strategii shortfall może erodować 30-60% teoretycznego edge. Mierzenie go jest niezbędne.
  • Market orders gwarantują fille, ale zwiększają slippage. Limit orders redukują slippage, ale ryzykują pominięciem transakcji w całości.
  • Redukuj shortfall przez automatyzację, optymalizację typu zlecenia, dzielenie pozycji i handel na płynnych rynkach.
  • Śledź shortfall jako procent swojego średniego edge. Jeśli przekracza 50%, poprawa wykonania powinna być twoim najwyższym priorytetem -- ponad badaniem sygnałów, ponad optymalizacją wejścia. Przejdź do Time in Market i Turnover Rate, aby zobaczyć, dlaczego strategie wysokiej rotacji płacą IS częściej niż strategie niskiej rotacji.

Większość traderów retail tego nie zmierzy. Ci, którzy to zrobią, odkryją, że ich "przegrywająca strategia" była w rzeczywistości strategią wygrywającą z popsutą hydrauliką.


FAQ

Czy implementation shortfall to to samo co slippage?

Nie. Slippage mierzy fill względem ceny złożenia zlecenia; IS mierzy fill względem ceny decyzji (gdy odpalił sygnał) i dodatkowo obejmuje koszt alternatywny dla transakcji, których nigdy nie zrealizowałeś. Slippage to jeden z członów wewnątrz IS, nie synonim.

Jak obliczyć implementation shortfall w punktach bazowych?

Dla pojedynczej transakcji: IS_bps = side * (Fill Price - Signal Price) / Signal Price * 10,000, gdzie side = +1 dla long i -1 dla short. Dodaj opłaty w bps i, jeśli część wielkości pozostała niezrealizowana, dodaj koszt alternatywny na pominiętej ilości wyceniony względem benchmarku zamknięcia.

Czy implementation shortfall może być ujemny?

Tak. Pasywne fille z limit orders, które wykonują się lepiej niż cena decyzji, dają ujemne IS — czyli poprawę ceny. To jeden z powodów, dla których strategie mean-reversion używające pasywnych limit orders mogą wykazywać strukturalnie korzystne IS.

Jaki jest dobry implementation shortfall dla retailowego tradera krypto?

Śledź IS jako procent średniego edge. Poniżej 25% jest dobrze, 25–50% jest do przyjęcia, powyżej 50% oznacza, że wykonanie jest twoim wąskim gardłem i dominuje nad twoją pracą nad strategią.

Czy niezrealizowane limit orders mają znaczenie dla implementation shortfall?

Tak. Koszt alternatywny niezrealizowanej części zamierzonej wielkości to kanoniczny komponent IS wg Perolda. Limit orders, które nigdy się nie wypełniają, nie są "darmowe" — kosztują cię ruch, który złapałbyś dzięki market order.