Measuring Slippage with MAE/MFE
8 min read
Use MAE and MFE data to quantify slippage, optimize stop placement, and identify trades where money is left on the table.
8 min read
Use MAE and MFE data to quantify slippage, optimize stop placement, and identify trades where money is left on the table.
MAE i MFE są zwykle nauczane jako narzędzia do optymalizacji stop-lossów i celów. Ale kiedy rozłożysz je na komponenty wejścia i wyjścia, stają się precyzyjnymi instrumentami do pomiaru jakości egzekucji i izolowania dokładnie tam, gdzie slippage kosztuje Cię pieniądze.
Jeśli przeczytałeś podstawową lekcję o MAE i MFE dotyczącą optymalizacji stop-lossów, wiesz, że MAE mierzy, jak daleko cena porusza się przeciwko Tobie, a MFE mierzy, jak daleko porusza się na Twoją korzyść. Ta lekcja przyjmuje inne podejście: używa tych samych metryk do diagnozowania slippage egzekucji -- luki między tym, co sygnalizuje Twój system, a tym, co faktycznie wychwytujesz.
Kluczowym spostrzeżeniem jest to, że MAE i MFE można podzielić na komponenty, które izolują jakość wejścia od jakości wyjścia. Po rozdzieleniu możesz mierzyć i poprawiać każdy z nich niezależnie.
Zbadaj relację między slippage wejścia (odzwierciedlonym w MAE) a efektywnością wyjścia (odzwierciedloną w przechwyceniu MFE). Dostosuj parametry, aby zobaczyć, jak jakość egzekucji zmienia rozkład.
Każda transakcja ma dwa zdarzenia slippage: jedno przy wejściu i jedno przy wyjściu. Większość traderów łączy je razem jako „slippage”. Rozdzielenie ich ujawnia bardzo różne problemy z bardzo różnymi rozwiązaniami.
Slippage wejścia to różnica między miejscem, w którym wyzwolił się Twój sygnał, a miejscem, w którym faktycznie zostałeś wypełniony (fill). Pojawia się bezpośrednio w Twoim MAE:
Część MAE przypisywana fillom gorszym niż cena sygnału. Mierzy, ile niekorzystnej ekskursji jest powodowane opóźnieniem egzekucji, a nie naturalnym ruchem ceny.
Slippage wejścia = |Cena fill - Cena sygnału| / Cena sygnału * 10 000Jeśli Twój system sygnalizuje long na poziomie 67 400 USD na BTC/USDT, ale zostajesz wypełniony na 67 422 USD, te 22 USDT stanowi 3,26 punktów bazowych slippage wejścia. Ten slippage zawyża Twoje MAE, ponieważ transakcja zaczyna się pod wodą, zanim cena w ogóle poruszy się przeciwko Twojej tezie.
Slippage wyjścia to różnica między zamierzoną ceną wyjścia a faktycznym fillem. Pojawia się jako wyciek MFE -- zysk, który istniał na papierze, ale nie został przechwycony:
Część MFE utracona przez egzekucję wyjścia. Mierzy, ile korzystnej ekskursji wyparowuje podczas procesu wyjścia.
Wyciek MFE = (Szczytowa korzystna cena - Cena fill wyjścia) / Cena wejścia * 10 000Frakcja maksymalnej korzystnej ekskursji faktycznie przechwyconej przy wyjściu. Wskaźnik 1,0 oznacza wyjście dokładnie na szczycie. Typowe wartości mieszczą się w zakresie od 0,40 do 0,85.
Wskaźnik przechwycenia MFE = (Cena wyjścia - Cena wejścia) / (Cena MFE - Cena wejścia)Kiedy wykreślisz MAE dla wszystkich transakcji, kształt rozkładu mówi Ci, czy Twoje stop-lossy są skalibrowane do Twojej rzeczywistej jakości egzekucji.
Posortuj swoje transakcje według MAE i zbadaj rozkład:
| Zakres MAE | Liczba transakcji | Win rate | Interpretacja |
|---|---|---|---|
| 0 - 0,3R | 45 | 78% | Czyste wejścia, minimalne obciążenie |
| 0,3 - 0,6R | 32 | 61% | Normalny niekorzystny ruch |
| 0,6 - 1,0R | 18 | 33% | Zbliżanie się do stopa, strefa stresu egzekucyjnego |
| 1,0R+ | 12 | 8% | Stop trafiony lub prawie trafiony, błąd timingu wejścia |
Jeśli duży procent Twoich transakcji skupia się w zakresie MAE 0,6-1,0R, Twoje wejścia są konsekwentnie spóźnione. Sygnał jest poprawny, ale zanim wykonasz, cena już znacznie się poruszyła. To jest problem egzekucji, a nie problem sygnału.
Loguj zarówno znacznik czasu sygnału, jak i znacznik czasu fill dla każdej transakcji. Oblicz MAE od ceny sygnału i osobno od ceny fill. Różnica między tymi dwiema wartościami MAE to Twoja niekorzystna ekskursja przypisywana egzekucji. Jeśli MAE egzekucji jest konsekwentnie większe niż 30% całkowitego MAE, skup się na redukcji opóźnienia egzekucji przed dostosowaniem ustawienia stop-lossa.
Wskaźnik przechwycenia MFE to jedyna najlepsza metryka do oceny, czy Twoje wyjścia zostawiają pieniądze na stole z powodu egzekucji, a nie strategii.
Trader uruchamia system momentum na świecach 5-minutowych BTC/USDT. W ciągu 80 transakcji:
| Metryka | Wartość |
|---|---|
| Średnie MFE | 2,4R |
| Średnie R wyjścia | 1,1R |
| Wskaźnik przechwycenia MFE | 0,46 |
| Wyjścia w ciągu 5 sekund od sygnału | 34% |
| Wyjścia opóźnione o więcej niż 30 sekund | 41% |
Wskaźnik przechwycenia MFE równy 0,46 oznacza, że trader przechwytuje mniej niż połowę dostępnej korzystnej ekskursji. Zagłębiając się, transakcje z wyjściami w ciągu 5 sekund od sygnału wyjścia mają wskaźnik przechwycenia MFE równy 0,71, podczas gdy opóźnione wyjścia mają średnio 0,29.
Diagnoza jest jasna: szybkość egzekucji wyjścia jest głównym wyciekiem, a nie jakość sygnału wyjścia.
Implementation Shortfall jest tradycyjnie mierzony jako cena fill minus cena sygnału. Ale MAE i MFE zapewniają bogatszy obraz:
Połączona miara tego, jak dobrze przechwyciłeś dostępną okazję transakcyjną. Uwzględnia zarówno slippage wejścia, jak i wyciek wyjścia względem teoretycznego maksymalnego R.
Efektywność = (Rzeczywiste R) / (MFE - Slippage wejścia w R)Całkowity koszt egzekucji = Slippage wejścia (bps) + Slippage wyjścia (bps) + Koszt spread (bps)
Przykład: 3,2 + 5,8 + 1,5 = 10,5 bps na jedną transakcję w obie strony
W ciągu 150 miesięcznych transakcji: 10,5 * 150 = 1575 bps = 15,75% kapitału utraconego na egzekucję
Aby mierzyć slippage za pomocą MAE/MFE, loguj następujące dane dla każdej transakcji:
Z tych siedmiu punktów danych oblicz dla każdej transakcji:
Uśrednianie slippage we wszystkich transakcjach ukrywa ważne wzorce. Segmentuj według warunków rynkowych (trend vs konsolidacja), pory dnia (sesja azjatycka vs amerykańska), reżimu zmienności (percentyl ATR) i typu zlecenia (market order vs limit order). Ten sam system może mieć 2 bps slippage na spokojnych rynkach i 15 bps podczas wydarzeń newsowych.
Gdy masz 50+ transakcji z pełnymi danymi slippage, pojawiają się wzorce:
| Odkrycie | Działanie |
|---|---|
| Slippage wejścia > 5 bps konsekwentnie | Zautomatyzuj egzekucję wejścia lub użyj limit orders z krótkim time-in-force |
| Slippage wyjścia > slippage wejścia | Skup się na automatyzacji wyjścia; wyjścia market order wyciekają bardziej niż wejścia market order |
| MAE od sygnału >> MAE od fill | Twoje wejścia są opóźnione, ale kierunek jest poprawny; zmniejsz opóźnienie decyzji |
| Wskaźnik przechwycenia MFE < 0,50 | Wychodzisz zbyt wcześnie lub zbyt późno; przejrzyj kalibrację sygnału wyjścia |
| Skoki slippage podczas określonych sesji | Unikaj handlu w tych sesjach lub przełącz się na limit orders podczas nich |