Trading Glass
FeaturesPricingAcademyBlogChartJournal
Loading
Wszystkie kursy
Biases in BacktestingEdge DegradationOutliers and Their Impact on MetricsSharpe Ratio & Sortino RatioSignal-to-Noise Ratio
Academy/Trading Intelligence/Zaawansowane myślenie statystyczne

Outliers and Their Impact on Metrics

Trading Intelligence

12 min czytania

Understand how one big trade can mislead your statistics and learn proper techniques for handling outliers in your performance data.

Loading

Powiązane tematy

Biases in Backtesting

9 min

Signal-to-Noise Ratio

9 min

Nash Equilibrium and No Arbitrage

8 min

Capital at Risk

9 min

Poprzedni temat

Edge Degradation

Następny temat

Sharpe Ratio & Sortino Ratio

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

Outlier to transakcja na tyle odległa od centrum Twojego rozkładu, że dominuje nad nieodpornymi statystykami: średnią, wariancją i wskaźnikiem Sharpe'a. Jedna szczęśliwa wygrana — albo jedna ogromna strata — może odwrócić znak edge'u na małej próbie. Ta lekcja pokazuje, jak zdefiniować, wykrywać i traktować outliery, nie usuwając przy tym tych transakcji, które dla niektórych systemów stanowią całą zyskowność.

Wymagania wstępne: Wariancja i odchylenie standardowe, Skośność i kurtoza. Kurtoza mówi Ci, czy Twój rozkład zwrotów ma takie grube ogony, w których outliery są normą — przeczytaj tę lekcję najpierw, jeśli pojęcie "grubego ogona" nie jest jeszcze intuicyjne.


Wprowadzenie

Twój dziennik mówi:

  • EV = +0,9R
  • Win rate = 38%
  • Profit factor = 2,1

Wygląda świetnie. Ale chwila…

Jedna transakcja to wygrana +15R typu black swan. Wszystko inne oscyluje średnio wokół +1,2R.

Teraz Twoje liczby Cię okłamują. Nie dlatego, że zrobiłeś coś źle — ale dlatego, że pozwalasz outlierowi definiować Twój system.

Ten artykuł pokazuje, jak identyfikować, izolować i odpowiedzialnie uwzględniać ekstremalne transakcje, które zniekształcają Twoje statystyki.


Czym jest transakcja typu outlier?

Outlier to transakcja na tyle odległa od centrum, że nieproporcjonalnie przesuwa nieodporne metryki (średnia, wariancja, Sharpe).

W tradingu:

  • Wygrana +10R w systemie, który zwykle daje +1,5R
  • Strata –6R z powodu slippage, newsów lub nadmiernej ekspozycji
  • Transakcja oznaczona przez jedną z trzech uzasadnionych definicji poniżej

Trzy uzasadnione definicje outliera

MetodaRegułaZakłada normalność?Odporna?
Z-score|z| > 3TakNie
MAD|x − mediana| > 3·1,4826·MADNieTak
Płoty Tukeyapoza [Q1 − 1,5·IQR, Q3 + 1,5·IQR]NieTak

Wybierz jedną i stosuj konsekwentnie. Odporne metryki (mediana, MAD, średnia ucinana) absorbują outliery; nieodporne dają się ciągnąć. Reguła oparta na MAD (Huber, 1981; Leys i in., 2013) to akademicki standard; płoty Tukeya (Tukey, 1977) łatwiej policzyć ręcznie.


Jak outliery zniekształcają Twoje metryki

MetrykaCo się dzieje
EV (wartość oczekiwana)Zostaje zawyżona przez ogromną wygraną
Profit FactorPrzechyla się w stronę zyskowności
Stosunek R:RWygląda wyżej niż jest powtarzalny
Sharpe/SortinoZawyżony przez ten sam outlier, który zawyża EV — w liczniku mają tę samą nieodporną średnią
Krzywa kapitałuDostaje nagły skok — maskując niespójność

Kluczowe rozróżnienie, którego tabela nie pokazuje: każda powyższa metryka jest nieodporna. Wszystkie zbudowane są na średniej (lub na wariancji, która jest średnią z kwadratów odchyleń). Istnieją odporne odpowiedniki:

StatystykaOdporna na outliery?Co Ci mówiNajlepsza dla
ŚredniaNieŚredni wynikRozkłady symetryczne
MedianaTakTypowy wynikSkośne serie zwrotów
Średnia ucinana 10%TakŚrednia ignorująca skrajnościStabilne EV na małych próbach
Średnia winsoryzowanaTakŚrednia z przyciętymi ogonamiWskaźniki typu Sharpe, w których ogony zawyżają też mianownik

Jeden outlier może ukryć 20 złych transakcji — zwłaszcza przy małych próbach.


Przykłady

Przykład 1: Zmiana znaku na małej próbie

  • 30 transakcji, 11 wygranych średnio +1,5R, 19 stratnych średnio −1,0R
  • EV = (11·1,5 − 19·1,0) / 30 = −0,083R
  • Dodaj jeden outlier +18R: EV skacze do +0,5R

Ten sam system, ten sam edge (lub jego brak) — jedna transakcja zmieniła znak. Dlatego EV na małej próbie jest bezwartościowe bez towarzyszącej liczby z usuniętym outlierem.

Raportuj EV na oba sposoby — z outlierem i bez — ale rozumiej, która wartość kłamie. Dla systemu mean-reverting +18R to zwykle los na loterii i ucięte EV (−0,083R) jest bliższe prawdy. Dla strategii trend-following lub wypukłej +18R jest dokładnie tym, za co płacisz wszystkimi małymi stratami; ucinanie raportuje system, który nie istnieje. Najpierw sklasyfikuj swoją strategię, potem zdecyduj, któremu obrazowi zaufać.


Przykład 2: Outlier-strata

  • 1 transakcja na newsach ma poślizg 4× Twojego normalnego ryzyka
  • Profit factor spada z 1,8 → 1,2
  • System nagle wygląda słabo

Zatrzymaj się, zanim go usuniesz. Slippage −4R na newsach może być incydentem albo pierwszą próbką z grubego ogona rozkładu strat, którego Twój backtest nie uwzględnił. Usunięcie tej transakcji sprawia, że drawdown wygląda mniejszy, a Sharpe większy — to dokładnie kłamstwo, którego chcesz uniknąć. Zbadaj przyczynę przed uznaniem tego za szum: jeśli to powtarzalne ryzyko strukturalne (stała ekspozycja na newsy, zawsze cienka liquidity na zamknięciu), należy do raportowanych liczb.


Outliery to szum czy edge?

Zanim zaczniesz je wykrywać, zdecyduj, co znaczą dla Twojego systemu:

  • Mean-reverting / scalping: outliery to zwykle przypadki — slippage, newsy, przegapione wyjście. Traktuj jako szum; ucięta metryka jest uczciwsza.
  • Trend-following / breakout: wygrane z prawego ogona SĄ edge'em. Usuń je, a opisałeś system, którego sam byś nie tradował. Raportuj surowe liczby, a uciętą wartość traktuj tylko jako test "jak źle silnik wygląda bez tych wygranych".
  • Short-vol / sprzedaż opcji: strata z lewego ogona to realizacja ryzyka, za które byłeś opłacany. Usunięcie jej jest nieuczciwe; zaniża prawdziwy drawdown.
  • Arbitraż / market-making: oba ogony powinny być z definicji znikome. Prawdziwy outlier w którąkolwiek stronę oznacza, że pękł jakiś proces (model, infrastruktura, kontrahent) — zbadaj, nie filtruj.

Ta decyzja przesądza, czy sygnał degradacji edge'u odczytujesz z metryki surowej, czy uciętej.


Jak wykrywać outliery

Procedura od początku do końca:

  1. Narysuj histogram zwrotów transakcji i zidentyfikuj długie ogony
  2. Oblicz Q1, Q3, IQR; oznacz transakcje poza Q1 − 1,5·IQR lub Q3 + 1,5·IQR
  3. Albo oblicz medianę i MAD; oznacz |x − mediana| > 3·1,4826·MAD
  4. Otaguj oznaczone transakcje; przelicz EV, PF, Sharpe z nimi i bez
  5. Na podstawie klasy strategii zdecyduj, czy oznaczone transakcje to szum czy edge

1. Narysuj histogram zwrotów transakcji

  • Szukaj długich ogonów
  • Używaj przedziałów typu: –3R do –2R, –2R do –1R, 0 do 1R itd.
  • Wychwytuj wyniki znacznie poza krzywą

2. Filtrowanie rozstępem międzykwartylowym (IQR)

  • Oblicz Q1 i Q3 wyników transakcji
  • Zdefiniuj outliery jako wszystko poza Q1 – 1,5×IQR lub Q3 + 1,5×IQR

Definicja

Rozstęp międzykwartylowy (IQR) to metoda statystyczna do identyfikacji outlierów w danych — mierzy "środkowe 50%" Twoich wyników.

Krok po kroku

  1. Posortuj zwroty transakcji od najmniejszego do największego
  2. Znajdź:
  • Q1 (25. percentyl) – wartość, poniżej której znajduje się 25% Twoich transakcji
  • Q3 (75. percentyl) – wartość, poniżej której znajduje się 75% Twoich transakcji
  1. Oblicz IQR:
IQR = Q3 – Q1
  1. Zdefiniuj outliery jako transakcje, które mieszczą się:
  • Poniżej: Q1 – 1,5 × IQR
  • Powyżej: Q3 + 1,5 × IQR

Przykład praktyczny

Posortowane wyniki transakcji (w R): [–2R, –1,5R, –1R, 0,5R, 1R, 1,2R, 1,4R, 1,8R, 4,5R]

  • Q1 ≈ 0,5R
  • Q3 ≈ 1,8R
  • IQR = 1,8 – 0,5 = 1,3R

Oblicz granice:

  • Dolna = 0,5 – 1,5×1,3 = –1,45R
  • Górna = 1,8 + 1,5×1,3 = 3,75R

A zatem:

  • Każda transakcja < –1,45R lub > 3,75R = outlier statystyczny

Możesz teraz tagować te transakcje w swoim dzienniku lub tworzyć przefiltrowane raporty, by mierzyć swój system z outlierami i bez nich.


3. Ustaw twardy próg (np. 3× mediana)

Jeśli Twoja mediana wygranej wynosi 1,2R, wszystko powyżej 3,6R jest kandydatem do oznaczenia. Procedura: otaguj transakcję w dzienniku jako outlier-candidate, przelicz EV / PF / Sharpe z nią i bez, potem zdecyduj na podstawie klasy strategii (trend-follower: zostaw, mean-reverter: zbadaj przyczynę). Krok wykrywania histogramem ma znacznie więcej sensu, gdy masz już zinternalizowane skośność i kurtozę — kurtoza to formalna miara tego, jak często powinny pojawiać się ekstremalne transakcje.


Jak traktować outliery w swoim dzienniku

Taguj je

  • "Outlier-wygrana"
  • "Outlier-strata"
  • "Wydarzenie newsowe"
  • "Eksperyment scalpingowy"

Licz metryki z outlierami i bez nich

Dwie odporne techniki, które warto nazwać:

  • Trimming (ucinanie) usuwa górne/dolne k% w całości. Stosuj, gdy chcesz mieć czysty punkt odniesienia do porównania z surową liczbą.
  • Winsoryzacja zastępuje skrajne wartości wartością k-tego percentyla, więc rozmiar próby i całkowita waga są zachowane. Stosuj, gdy chcesz przytłumić, a nie usuwać — szczególnie dla wskaźników typu Sharpe, gdzie ogony zawyżają też mianownik wariancji.
TechnikaMechanizmRozmiar próby zachowany?Wpływ na średniąWpływ na wariancję
Trimming (usuń górne/dolne k%)UsunięcieNieCiągnięta w stronę medianyZmniejszona
Winsoryzacja (cap na k-tym percentylu)ZastąpienieTakCiągnięta w stronę medianyZmniejszona (mniej niż przy trim)

To daje Ci:

  • Realistyczny punkt odniesienia (bez / ucinany / winsoryzowany)
  • Sufit najlepszego scenariusza (z / surowy)

Używaj outlierów, by dostosować oczekiwania wobec systemu — a nie je definiować

"To był setup na +12R — ale zdarza się tylko 1 na 100 transakcji." → Nie oczekuj tego ani nie modeluj na podstawie takiej wygranej. Śledź to osobno. Spadek częstotliwości takich rzadkich wygranych w czasie to jeden z objawów opisanych w lekcji o degradacji edge'u.


Protokół raportowania: metryki surowe vs ucięte

W swoim dzienniku:

  • Utwórz przefiltrowany widok:

  • Transakcji zgodnych z zasadami strategii

  • Bez nadmiernego ryzyka

  • Bez outlierów

  • Mierz:

  • EV

  • Drawdown

  • Sharpe/Sortino

  • Win rate

To są Twoje statystyki podłogi — jak wygląda system pozbawiony szczęścia i katastrofy. Czy podłoga, czy surowa liczba jest prawdziwszym opisem, zależy od klasy strategii. Dla trend-followera surowa liczba jest realna; dla mean-revertera prawdziwa jest podłoga.


FAQ

Czym jest transakcja typu outlier?

Outlier to transakcja na tyle odległa od centrum Twojego rozkładu zwrotów, że nieproporcjonalnie przesuwa nieodporne metryki, takie jak średnia, wariancja czy wskaźnik Sharpe'a. Uzasadnione progi: |z| > 3, |x − mediana| > 3·1,4826·MAD, lub poza płotami Tukeya [Q1 − 1,5·IQR, Q3 + 1,5·IQR].

Jak wykrywać outliery metodą IQR?

Posortuj zwroty transakcji, znajdź Q1 (25. percentyl) i Q3 (75. percentyl), oblicz IQR = Q3 − Q1 i oznacz każdą transakcję poniżej Q1 − 1,5·IQR lub powyżej Q3 + 1,5·IQR. Płoty Tukeya 1,5·IQR to standardowa reguła z eksploracyjnej analizy danych (Tukey, 1977).

Czy powinieneś usuwać outliery ze swoich statystyk tradingowych?

To zależy od klasy strategii. Dla systemów mean-reverting i scalpingu outliery to zwykle szum (slippage, newsy) i ucięta metryka jest uczciwsza. Dla strategii trend-following, breakout i wypukłych outliery z prawego ogona SĄ edge'em — usunięcie ich opisuje system, którego sam byś nie tradował. Zawsze raportuj metryki na oba sposoby i oznacz, która z nich jest kłamstwem dla Twojej strategii.

Jaka jest różnica między trimmingiem a winsoryzacją outlierów?

Trimming usuwa w całości górne i dolne k% obserwacji, redukując rozmiar próby. Winsoryzacja zastępuje te skrajne wartości wartością k-tego percentyla, zachowując rozmiar próby i całkowitą wagę. Winsoryzuj, gdy chcesz przytłumić wpływ ogonów na wskaźniki typu Sharpe; ucinaj (trim), gdy chcesz mieć czysty punkt odniesienia do porównania z surową liczbą.


Myśl końcowa

Jedna świetna transakcja nie tworzy systemu. Jedna katastrofalna transakcja nie psuje systemu — chyba że jej na to pozwolisz.

Outliery to nie błędy w danych. To albo edge, za który dostajesz zapłatę, albo ryzyko, o którym zapomniałeś, że je bierzesz. Zadanie nie polega na ich usuwaniu — polega na tym, by wiedzieć, czym jest każdy z nich, i raportować metryki na oba sposoby, żeby nigdy przypadkiem nie okłamać samego siebie.

Dlaczego to ważne dla następnej lekcji: wskaźniki Sharpe'a i Sortino są oba zbudowane na nieodpornej średniej w liczniku. Jeden outlier rusza je tak samo mocno jak rusza EV — a większość nagłówkowych liczb Sharpe'a, którymi rzucają traderzy, jest po cichu zawyżona dokładnie przez te transakcje, które ta lekcja każe Ci oznaczać.