Trading Glass
FeaturesPricingAcademyBlogChartJournal
Loading
Wszystkie kursy
Stop Placement & Risk AnchoringATR-Based vs Structural StopsMAE, MFE & Stop OptimizationKillzonesMoving to Break-EvenReal-Time Trade ManagementSmart StopsExecution Risk Profile
Academy/Execution Precision/Ustawianie stopów

MAE, MFE & Stop Optimization

Execution Precision

8 min czytania

avgMaeavgMfe

Use Maximum Adverse Excursion and Maximum Favorable Excursion data for data-driven risk control and stop optimization.

Loading

Powiązane tematy

Measuring Slippage with MAE/MFE

8 min

Stop Placement & Risk Anchoring

9 min

Moving to Break-Even

8 min

Real-Time Trade Management

8 min

Poprzedni temat

ATR-Based vs Structural Stops

Następny temat

Killzones

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

Nie musisz zgadywać, jak ciasny powinien być Twój stop. Twoje transakcje już Ci to mówią.

TL;DR: MAE (Maximum Adverse Excursion) to najgorsza papierowa strata, jaką transakcja osiągnęła przed zamknięciem; MFE (Maximum Favorable Excursion) to najlepszy niezrealizowany zysk. Wyznaczając rozkład MAE w obrębie wygrywających transakcji i odczytując 85.–90. percentyl, znajdujesz najmniejszy stop, który nie narusza Twojego edge'u — pod warunkiem, że zwalidujesz go na danych out-of-sample, zanim ryzykniesz prawdziwy kapitał.

Wymagania wstępne: Ustawianie stopów i kotwiczenie ryzyka oraz Stopy oparte na ATR vs. stopy strukturalne. Następnie: Smart Stops operacjonalizuje logikę dynamicznych stopów, którą ta lekcja opisuje statystycznie.


Wprowadzenie

Ustawiłeś stop. Wykonałeś transakcję. Pytanie post-mortem jest nieuniknione:

"Czy mój stop był za ciasny, za luźny, czy w sam raz?"

Dwie metryki egzekucji odpowiadają na to pytanie pomiarem zamiast intuicją:

  • MAE (Maximum Adverse Excursion, Sweeney 1997) — najgorszy niezrealizowany drawdown, jaki transakcja osiągnęła przed zamknięciem. Dla pozycji long: najniższa cena między wejściem a wyjściem, wyrażona w R lub %. Dla pozycji short: najwyższa cena.
  • MFE (Maximum Favorable Excursion) — najlepszy niezrealizowany zysk osiągnięty przed zamknięciem. Dla pozycji long: najwyższa cena między wejściem a wyjściem; dla pozycji short: najniższa.

Metryka została nazwana i spopularyzowana przez Johna Sweeneya w Maximum Adverse Excursion: Analyzing Price Fluctuations for Trading Management (Wiley, 1997). Każdy Tradervue, Edgewonk czy własny dziennik w Pythonie, którego dotkniesz, ma korzenie w tej książce.

Te dwie liczby zamieniają zamknięte transakcje w diagnostykę stopów i celów — mówią Ci, ile presji Twój edge faktycznie znosi, zanim się odpłaci, i ile zysku systematycznie zostawiasz na stole.


Definicje

MetrykaFormalna definicja (long)Zastosowanie operacyjne
MAENajniższa cena między wejściem a wyjściem, wyrażona w R lub % ryzykaEfektywność wielkości stopa
MFENajwyższa cena między wejściem a wyjściem, wyrażona w R lub % ryzykaOptymalizacja momentu wyjścia

Dla pozycji short zamień miejscami "najniższa" i "najwyższa". Obie metryki ignorują kierunek wyniku transakcji — wygrana może mieć duże MAE, a przegrana duże MFE, zanim odwróci się w stop.


Dlaczego to ma znaczenie (i dlaczego MAE bije odruch)

Większość traderów kotwiczy stopy na okrągłych liczbach, rozszerza je po niedawnym wybiciu (recency bias) i wychodzi na pierwszym 1R, bo wariancja wygląda jak dowód. MAE i MFE zastępują te odruchy zmierzonymi rozkładami tego, jak cena faktycznie zachowała się w Twoich zamkniętych transakcjach — a nie tego, jak to czuło.

Daje Ci to konkretne odpowiedzi na trzy pytania:

  • Czy mój stop mógłby być ciaśniejszy bez zwiększenia rzeczywistej liczby wybić na wygrywających setupach?
  • Czy wychodzę zanim przeciętna wygrana zdąży się odpłacić?
  • Czy skaluję ryzyko na podstawie zachowania ogonów rozkładu transakcji, czy na podstawie ostatniej emocjonalnej chwili?

W porównaniu z alternatywami opisanymi w Stopy oparte na ATR vs. stopy strukturalne, MAE/MFE są empiryczne — opisują, co Twoja strategia już zrobiła, a nie co generyczny model zmienności zakłada, że się stanie.


Jak używać MAE

Cel: ustaw stop tuż poza rozkładem MAE Twoich wygranych

Dlaczego tylko wygrane? MAE przegranych jest cenzurowane przez Twój obecny stop — każda przegrana, z definicji, ma MAE równe odległości stopa. Włączenie przegranych do obliczeń MAE mówi Ci o Twoim stopie, a nie o Twoim edge'u. MAE wygranych mówi o presji, jaką prawdziwy edge znosi, zanim się odpłaci.

Jeśli mediana MAE Twoich wygranych wynosi 0,6R (a 90. percentyl to 0,9R), ale Twój stop siedzi na 1,5R…

Płacisz za kopertę ryzyka 1,5R, a wykorzystujesz tylko ~0,9R z niej w transakcjach, które faktycznie działają. Reszta to martwy kapitał, który psuje Twój stosunek R:R, niczego nie chroniąc.

Procedura

  1. Wyeksportuj każdą zamkniętą transakcję ze znacznikami czasu i ekstremalnymi cenami w trakcie pozycji (low i high w okresie trzymania).
  2. Oblicz MAE w jednostkach R dla każdej transakcji: MAE_R = (entry - lowest_price) / risk_per_R dla longów.
  3. Filtruj tylko do wygranych.
  4. Weź 85. percentyl MAE — nie średnią, ponieważ MAE jest prawoskośne i średnia zaniża presję w najgorszym przypadku.
  5. Ustaw nowy stop na mniej więcej 1,1× tego percentyla i zwaliduj na zbiorze holdout lub w oknie walk-forward, zanim wejdziesz na żywo.

Ciaśniejsze stopy przy tej samej liczbie wybić = wyższe R:R = większy potencjał kapitalizacji na próbie 100 transakcji.


Jak używać MFE

Cel: użyj MFE, aby zidentyfikować, kiedy wychodzisz za wcześnie

Jeśli mediana MFE Twoich wygranych = +2,7R, ale zwykle wychodzisz na 1,0–1,5R…

Zostawiasz pieniądze na stole — konsekwentnie — a dziennik udowodni to na setkach transakcji.

W praktyce:

  • Pozwól cenie wejść w strefy 2,0R+ zanim zaczniesz aktywnie zarządzać.
  • Buduj drabinki częściowych wyjść na decylach MFE zamiast stałych celów R.
  • Kalibruj ruchy do progu rentowności zgodnie z lekcjami w Przesuwanie do progu rentowności — przedwczesny break-even prawie zawsze pojawia się jako MFE znacznie powyżej zrealizowanego R.

Rozkłady MFE zależą też od sesji — londyński rozkład MFE wygląda inaczej niż azjatycki, dlatego wybór sesji (Killzones) i analiza MFE to dyscypliny chodzące w parze.


Stopy oparte na MAE vs. ATR vs. strukturalne

MetodaWymagane daneAdaptuje się do reżimu?Ryzyko przeuczeniaNajlepsze dla
Percentyl MAE (wygrane)≥30 zamkniętych transakcji na setupTylko jeśli przeliczane per reżimWysokie — bezpośredni dopas in-sampleDojrzałe setupy ze stabilnymi dziennikami
Wielokrotność ATRAktualne ATR(14)Tak — ATR podąża za zmiennościąNiskie — generyczny model zmiennościNowe setupy, przejścia między reżimami
Strukturalne (swing)Niedawne swing high/lowImplicite (struktura się przesuwa)Niskie–średnieUznaniowe transakcje trendowe

Praktyczny workflow używa stopów ATR lub strukturalnych w pierwszych 30–50 transakcjach nowego setupu, a potem przechodzi na stopy wyprowadzone z MAE, gdy istnieje już prawdziwy rozkład.


Przykład: Fragment dziennika BTC

Dla każdej transakcji potrzebujesz: ceny wejścia, ceny wyjścia, ceny max-przeciw (słupek MAE), ceny max-na-korzyść (słupek MFE) i ryzyka na R. Jeśli Twój broker nie udostępnia ekstremów wewnątrz transakcji, zrekonstruuj je z 1m słupków między fillami.

Nr transakcjiMAEMFEWyjścieStop trafiony?Notatki
#1830,4R3,1R+1,0RNieZamknąłem wcześnie, bałem się odwrócenia
#1840,7R1,8R+1,7RNiePełne trzymanie, wysoka precyzja
#1851,3R0,4R-1,0RTakMAE przekroczyło średnią, słabe wejście

Z tego fragmentu (ilustracyjnie — trzy transakcje to nie próba, to anegdota):

  • Na realnej próbie 100 transakcji policzyłbyś 85. percentyl MAE wygranych i ustawił stop ~10% poza nim.
  • Pociąłbyś też rozkład MFE według sesji i setupu przed retargetowaniem.
  • Nie zaciskałbyś stopa po jednym klastrze transakcji — wariancja dominuje w małych próbach.

Infrastrukturę dziennikową, która produkuje te kolumny automatycznie, znajdziesz w Trader Journaling OS.


Narzędzia, które liczą MAE/MFE za Ciebie

  • Tradervue i Edgewonk auto-liczą MAE/MFE z zaimportowanych fillów brokera.
  • Python: df.groupby('trade_id').apply(lambda t: (t.entry - t.low).max() / risk_per_R) na ticku lub 1m słupkach daje MAE per transakcja w jednostkach R.
  • Dyscyplina rozmiaru próby: nie zaciskaj stopów mając mniej niż ~30 zamkniętych transakcji na setup. Ogon rozkładu MAE dominuje decyzję, a ogony potrzebują próby, żeby się wypełnić.

Wskazówka wizualizacyjna

Nanieś MAE i MFE na wykres rozrzutu w jednostkach R:

  • Oś X = MAE (R)
  • Oś Y = MFE (R)
  • Koduj kolorem wygrane vs przegrane

To daje ślad transakcji (footprint) — wizualną mapę, gdzie Twój edge faktycznie żyje. Transakcje przylegające do osi Y (niskie MAE, wysokie MFE) to najczystsze przejawy edge'u; transakcje przyciśnięte do pionowej linii (duże MAE, małe MFE) to te, których wejścia wymagają pracy.


Interaktywnie: Wykres rozrzutu MAE vs MFE

Zwizualizuj zależność między najgorszym drawdownem (MAE) a szczytowym zyskiem (MFE) dla syntetycznego zestawu transakcji. Przesuwaj efektywność stopa od 0,5× do 2,0× MAE: zauważ, jak win rate osiąga plateau powyżej ~1,2× — to plateau jest punktem, w którym przestałeś kupować ochronę i zacząłeś kupować powietrze. Stopy większe niż 90. percentyl MAE wygranych prawie nigdy nie ratują transakcji; po prostu zwiększają stratę, gdy przyjdzie rzadka inwalidacja.

MAE vs MFE Scatter
3.1R0R-0.9R0RMAE (worst drawdown in trade)MFE (peak unrealized profit)
Winners Losers

Ryzyka i zastrzeżenia

  • Przeuczenie to dominujące zagrożenie. Stopy zaciśnięte do historycznego MAE na tych samych transakcjach, które wyprodukowały rozkład MAE, są z definicji curve-fit. Zawsze zarezerwuj zbiór holdout albo uruchom walidację walk-forward, zanim wdrożysz zaciśnięty stop na żywym kapitale.
  • Uwarunkowanie reżimem. MAE zmierzone w reżimie niskiej zmienności w stylu 2022 będzie złym stopem w reżimie wysokiej zmienności w stylu 2024. Przelicz rozkłady MAE per reżim zmienności, nie raz na zawsze.
  • Rozmiar próby. Poniżej ~30 zamkniętych transakcji na setup percentyle MAE są zdominowane przez szum. Poniżej 100 traktuj każdy zaciśnięty stop jako prowizoryczny.
  • Selekcja wewnątrz wygranych. Filtrowanie do wygranych usuwa bias cenzurowania — ale jeśli Twoja próba zawiera tylko dobre miesiące setupu, MAE-wygranych wciąż zaniży presję na żywym tradingu. Używaj próby stratyfikowanej przez sesje i reżimy.
  • Dryft strategii. Jeśli reguły wejścia zmieniły się w trakcie próby, Twój rozkład MAE miesza dwa rozkłady. Przeliczaj po każdej istotnej zmianie reguł.

FAQ

Czym jest MAE w tradingu?

MAE (Maximum Adverse Excursion) to najgorszy niezrealizowany drawdown, jaki transakcja osiągnęła między wejściem a wyjściem. Dla pozycji long jest to najniższa cena w okresie trzymania; dla pozycji short — najwyższa. Zazwyczaj wyrażane jest w jednostkach R lub procentach ryzyka.

Czym jest MFE w tradingu?

MFE (Maximum Favorable Excursion) to najlepszy niezrealizowany zysk, jaki transakcja osiągnęła między wejściem a wyjściem — najwyższa cena w okresie trzymania dla pozycji long, najniższa dla pozycji short. Mówi Ci, ile zysku było teoretycznie dostępne, zanim zamknąłeś transakcję.

Kto wymyślił MAE?

John Sweeney wprowadził i spopularyzował MAE w swojej książce z 1997 roku Maximum Adverse Excursion: Analyzing Price Fluctuations for Trading Management (Wiley). Koncepcja była używana nieformalnie wcześniej, ale framework Sweeneya jest kanonicznym odniesieniem.

Czy używać średniej czy mediany MAE do skalowania stopa?

Żadnej. Rozkłady MAE są prawoskośne, więc średnia zaniża presję w najgorszym przypadku. Użyj 85.–90. percentyla MAE wśród wygrywających transakcji — to ujmuje typową presję, jaką znoszą prawdziwe edge'e, bez dominacji pojedynczego outliera.

Ile transakcji potrzebuję, zanim zacisnę stopy na podstawie MAE?

Co najmniej 30 zamkniętych transakcji na setup dla użytecznej estymaty percentyla, a 100 lub więcej zanim dostosujesz stopy na żywym kapitale. Poniżej tych progów ogon rozkładu jest niewiarygodny.

Czy zacisnąć stop na podstawie MAE z backtestu?

Tylko po walidacji out-of-sample. Dopasowanie stopa do tych samych transakcji, które wyprodukowały rozkład MAE, to optymalizacja in-sample i może być curve-fit. Zarezerwuj okno holdout albo uruchom walidację walk-forward, zanim wdrożysz jakikolwiek stop wyprowadzony z MAE na żywym kapitale.

Czy MAE działa dla transakcji ze skalowaniem wyjść?

Używaj MAE mierzonego do pierwszego częściowego wyjścia, a nie przez cały okres trzymania. Po pierwszym skalowaniu profil ryzyka transakcji się zmienia, więc MAE post-management miesza reżimy przed- i po-zarządzaniem.


Myśl końcowa

Nie możesz poprawić tego, czego nie mierzysz. MAE i MFE to Twoja diagnostyka egzekucji.

Nie ustawiaj stopa w oparciu o strach i nie zaciskaj go na podstawie 12-transakcyjnego backtestu. Policz rozkład MAE swoich wygranych, zwaliduj go na danych, których nie widziałeś, i pozwól percentylom powiedzieć Ci, jakiej najmniejszej koperty potrzebuje Twój edge. Dane już wiedzą, jaki powinien być Twój stop — Twoim zadaniem jest odczytać je bez drżenia i bez przeuczenia.