Przejdź do treści
Moduł 1 z 2
  1. Co to jest Edge i Expectancy - Fundament Systemu
  2. TradingView Pine Script od Zera
  3. Backtesting Bez Oszustw - Overfitting i Lookahead
  4. Excel jako Laboratorium Tradingu
Algo Systematic Lekcja 01

Co to jest Edge i Expectancy - Fundament Systemu

Trading systemowy zaczyna się nie od kodu, nie od wskaźnika, tylko od zrozumienia czym jest przewaga. Większość początkujących traderów myli przewagę z wysoką skutecznością, jedną dobrą strategią z internetu lub przekonaniem że ich intuicja działa. W podejściu systemowym edge...

Ilustracja do lekcji: Co to jest Edge i Expectancy - Fundament Systemu
1 / 7
Autor
Zordon Intelligence Sp. z o.o.
Aktualizacja
Czas czytania
7 min
Źródła
2

Wstęp

Trading systemowy zaczyna się nie od kodu, nie od wskaźnika, tylko od zrozumienia czym jest przewaga. Większość początkujących traderów myli przewagę z wysoką skutecznością, jedną dobrą strategią z internetu lub przekonaniem że ich intuicja działa. W podejściu systemowym edge to mierzalna, powtarzalna statystyczna asymetria, która po odjęciu wszystkich kosztów daje dodatnią wartość oczekiwaną.

Ta lekcja jest fundamentem całego kursu 21. Bez zrozumienia expectancy nie ma sensu pisać ani jednej linijki kodu w Pine Script czy Pythonie. Zautomatyzujesz jedynie chaos. Tu nauczysz się definiować edge, mierzyć go w jednostkach R i rozróżnić przypadkowy ciąg zysków od realnej przewagi.

Czym jest Edge w praktyce systemowej

Edge to nie jest pojedynczy wskaźnik. Edge to zestaw reguł, który w dużej próbie generuje dodatnią wartość oczekiwaną. Składa się z trzech elementów:

  1. Wejście z kontekstem: Gdzie i dlaczego wchodzisz. Np. nie “RSI < 30”, tylko “RSI < 30 w trendzie wzrostowym zdefiniowanym jako cena > SMA200, po korekcie 38.2-61.8%”.
  2. Wyjście z asymetrią: Jak zarządzasz zyskiem i stratą aby średnia wygrana była większa od średniej przegranej lub win rate kompensował R-multiple.
  3. Filtr braku handlu: Kiedy celowo nie handlujesz, aby nie niszczyć przewagi.

Edge bez trzeciego elementu nie istnieje. System który handluje cały czas, handluje też wtedy gdy nie ma warunków do swojej przewagi.

Mit o edgeRzeczywistość mierzalna
Edge to 80% win rateEdge to dodatnie EV przy dowolnym win rate, nawet 35%, jeśli R-multiple > 1.5
Edge działa wiecznieEdge jest tymczasowy i podlega degradacji przez zmianę reżimu rynkowego
Edge to tajny wskaźnikEdge to protokół wykonania, zarządzanie ryzykiem i koszty
Wystarczy backtestBacktest bez kosztów, poślizgu i out-of-sample to iluzja

Expectancy, Payoff i R-multiple - matematyka przetrwania

Trading systemowy jest grą probabilistyczną. Nie oceniasz systemu jedną transakcją, tylko rozkładem wyników.

Expectancy (EV) = (WinRate * AvgWin) - (LossRate * AvgLoss)

Gdzie:
WinRate = Wygrane / Wszystkie transakcje
LossRate = 1 - WinRate
AvgWin = średni zysk w PLN lub w R
AvgLoss = średnia strata w PLN lub w R (wartość dodatnia)
R-multiple dla transakcji = (Zysk lub Strata) / Początkowe Ryzyko R

Przykład: Ryzykujesz 100 PLN, zamykasz +250 PLN -> +2.5R
Ryzykujesz 100 PLN, zamykasz -100 PLN -> -1R
System Expectancy w R:
EV = (WinRate * AvgWin_R) - (LossRate * AvgLoss_R)

System z 40% win rate, AvgWin 2R, AvgLoss 1R:
EV = (0.4 * 2) - (0.6 * 1) = 0.2R na transakcję
Na 100 transakcji oczekujesz +20R zanim odejmiesz koszty prowizji i poślizgu.

Dlaczego liczymy w R? Bo R normalizuje wszystkie transakcje niezależnie od instrumentu i wielkości pozycji. Bez R nie porównasz systemu na DAX i BTC.

SystemWin RateAvgWinAvgLossEV w RKomentarz
A scalping55%0.9R1R-0.055RUjemny po kosztach, mimo wysokiego WR
B trend38%2.5R1R+0.33RNiski WR ale wysoka asymetria - to jest edge
C mean-reversion70%0.6R1.2R0RBreakeven przed kosztami, po kosztach ujemny

Wniosek: nigdy nie oceniaj systemu po win rate. Oceniaj po EV w R po kosztach.

Trzy typy edge i ich pomiar

1. Edge strukturalny (trend, momentum)

Zakłada że rynek ma tendencję do kontynuacji impulsu. Mierzysz go przez: długość trendu vs korekty, % transakcji w kierunku HTF.

2. Edge mean-reversion

Zakłada powrót do średniej po odchyleniu. Mierzysz go przez wskaźnik: odległość od średniej, odchylenie standardowe, czas powrotu.

3. Edge informacyjny / mikrostruktury

Zakłada asymetrię płynności, sekwencje zleceń, seasonality. Najtrudniejszy do utrzymania dla detalu, wymaga danych tickowych i niskich kosztów.

Każdy edge musi mieć protokół falsyfikacji: warunek który mówi że edge przestał działać.

Zasada falsyfikacji edge:
Jeśli po N=30 nowych transakcjach OOS rolling EV &lt; 0 i Payoff Ratio &lt; 1 przy drawdown > 2* MaxDD z backtestu -> edge wymaga pauzy i re-audytu.

Jak nie pomylić szczęścia z edge

Potrzebujesz minimalnej próby. Dla systemów o win rate 40-60% minimum 100 transakcji to absolutne minimum aby w ogóle zacząć rozmawiać o edge. Dla systemów low win rate (<40%) potrzeba 200+.

Użyj prostej miary zależności od przypadku - Profit Factor i Test Z dla losowości.

Profit Factor = Suma Zysków / Suma Strat (wartości absolutne)

PF > 1.5 -> wstępny filtr, PF > 1.2 ale &lt; 1.5 -> wymaga Walk-Forward
PF &lt; 1.2 po kosztach -> brak edge
System Quality Number (SQN) - Van Tharp:

SQN = sqrt(N) * (AvgR / StdDevR)

SQN > 2.5 = system nadający się do handlu
SQN 1.6-2.5 = przeciętny
SQN &lt; 1.6 = słaby lub za mała próba

Nigdy nie licz PF i SQN na tych samych danych na których optymalizowałeś. To jest samooszustwo.

Kiedy plan mówi nie handluj

  1. Gdy nie masz co najmniej 100 transakcji z dziennikiem w R: Nie masz edge, masz hipotezę. Nie automatyzuj hipotezy.
  2. Gdy liczysz EV tylko na wygranych lub ignorujesz koszty: Edge liczony bez prowizji, swapu, poślizgu 1-2 ticków to marketing, nie matematyka.
  3. Gdy Twój system ma EV < 0.1R po kosztach: Taki system nie przetrwa wariancji. Pauza, nie handel.
  4. Gdy nie masz zdefiniowanego warunku falsyfikacji: Jeśli nie wiesz kiedy przestać handlować system który przestał działać, nie masz systemu.
  5. Gdy zmieniasz reguły po 3 stratach z rzędu: To koniec edge i początek dyskrecjonalnego chaosu.

Błędy które kosztują najwięcej

  1. Mylenie skuteczności z przewagą. System 75% win rate i AvgWin 0.4R jest przegrywający po kosztach. Nowicjusz go wybiera bo “częściej wygrywa”.
  2. Liczenie edge na zbyt małej próbie. 20 transakcji to szum. Zrobienie bota na 20 transakcjach to gwarantowany overfitting.
  3. Brak normalizacji do R. Porównywanie zysków w PLN z różnych wielkości pozycji tworzy fałszywy obraz edge. Zawsze R.
  4. Ignorowanie opóźnienia wykonania. W backteście wejście na close, w realu poślizg 0.2% niszczy cały edge na M5.
  5. Tworzenie systemu bez dziennika. Edge nie istnieje w kodzie, istnieje w dzienniku. Jeśli nie logujesz R-multiple, Max Favorable/Adverse Excursion, czasu w pozycji - nie wiesz co optymalizujesz.

Ćwiczenie mierzalne

Cel: Policzyć swoje obecne (lub hipotetyczne) EV w R.

Zadanie:

  1. Wyeksportuj ostatnie 50-100 transakcji (ręcznych lub z demo) do arkusza.
  2. Dla każdej policz R-multiple: (wynik transakcji netto) / (początkowe ryzyko). Jeśli nie miałeś zdefiniowanego ryzyka, cofnij się i zdefiniuj je np. jako odległość do SL który powinieneś był postawić.
  3. Policz:
WinRate = COUNTIF(R>0) / N
AvgWin_R = AVERAGEIF(R>0)
AvgLoss_R = ABS(AVERAGEIF(R&lt;0))
EV = WinRate*AvgWin_R - (1-WinRate)*AvgLoss_R
PF = SUMIF(R>0)/ABS(SUMIF(R&lt;0))
SQN = SQRT(N) * (AVERAGE(R)/STDEV(R))
  1. Odpowiedz: Czy EV > 0.15R? Czy PF > 1.3 po odjęciu 10% na koszty? Jeśli nie - nie masz jeszcze edge do automatyzacji.

Dziennik prowadź przez 2 tygodnie, nawet bez handlu realnego.

Sprawdź się

  1. System ma 45% win rate, AvgWin 1.8R, AvgLoss 1R. Policz EV. Czy ma edge przed kosztami?
  2. Dlaczego wysoki win rate (70%) może być gorszy niż niski (40%)? Podaj przykład w R.
  3. Czym różni się przewaga od szczęścia i jaką minimalną próbą próbujesz to odróżnić?
  4. Co to jest R-multiple i dlaczego bez niego nie porównasz systemów na różnych rynkach?
  5. Zdefiniuj własny warunek falsyfikacji: po ilu transakcjach i jakim wyniku uznajesz że Twój edge wymaga pauzy?

Częste pytania

Czy edge może być jednocześnie trend i mean-reversion? Tak, ale nie w tym samym systemie bez jasnego przełącznika reżimu. Mieszanie dwóch sprzecznych logik w jednym systemie to najczęstsza przyczyna braku edge. Zbuduj dwa osobne moduły i określ który działa w jakim reżimie (np. ADX, zmienność).

Mam 65% skuteczności na demie, czy to już edge? Nie bez R-multiple, próby >100 i uwzględnienia kosztów. Skuteczność bez R jest metryką vanity. Policz PF i EV w R netto. Dopiero wtedy rozmawiamy o edge.

Ile czasu edge działa? Od kilku miesięcy do kilku lat. Edge strukturalny trwa dłużej niż edge oparty o konkretny parametr RSI. Dlatego potrzebujesz Walk-Forward i rekalibracji. Żaden edge nie jest wieczny.

Czy mogę mieć edge bez backtestu, tylko z forward testu? Tak, forward test to najlepszy test, ale potrzebuje czasu. Backtest służy do szybkiej falsyfikacji złych pomysłów. Jeśli pomysł nie przechodzi backtestu z kosztami, nie ma sensu forward.

Czy niski SQN oznacza że system jest do wyrzucenia? Niekoniecznie. Niski SQN może oznaczać za małą próbę, za duży std dev (niekonsekwentne wykonawstwo) lub brak filtrów. Najpierw audytuj wykonanie i filtry, potem dopiero odrzucaj hipotezę.


Reklama

Najważniejsze wnioski

  • Trading systemowy zaczyna się nie od kodu, nie od wskaźnika, tylko od zrozumienia czym jest przewaga. Większość początkujących traderów myli przewagę z wysoką skutecznością, jedną dobrą strategią z internetu lub przekonaniem że ich intuicja działa. W podejściu systemowym edge...

Źródła i dokumenty

Materiał opieramy na dokumentach źródłowych. Wartości zmienne — opłaty, limity, wskaźniki regulacyjne — sprawdź u źródła przed podjęciem decyzji.

  • TradingView — Pine Script reference
  • Python for Finance — Yves Hilpisch

Zastrzeżenie

  • KursTradera.pl to serwis edukacyjny o charakterze informacyjnym. Nie prowadzimy działalności maklerskiej, nie przyjmujemy i nie przekazujemy zleceń, nie zarządzamy portfelem, nie oferujemy instrumentów finansowych i nie świadczymy usług doradztwa inwestycyjnego w rozumieniu ustawy o obrocie instrumentami finansowymi. Materiały opisują mechanizmy rynkowe i proces decyzyjny — nie są instrukcją kupna lub sprzedaży jakiegokolwiek instrumentu.
  • Żadna z publikowanych treści nie stanowi rekomendacji inwestycyjnej, informacji rekomendującej ani rekomendacji w rozumieniu Rozporządzenia Parlamentu Europejskiego i Rady (UE) nr 596/2014 (MAR) oraz aktów wykonawczych. Nie jest też ofertą nabycia lub zbycia instrumentów finansowych ani zaproszeniem do składania ofert. Wszelkie przykłady, wykresy, zrzuty ekranu i liczby mają charakter ilustracyjny i odnoszą się do sytuacji hipotetycznych lub historycznych.
  • Inwestowanie i trading wiążą się z ryzykiem utraty części lub całości zainwestowanego kapitału. Wyniki osiągnięte w przeszłości — w tym wyniki przedstawione w materiałach edukacyjnych, backtestach i przykładach — nie gwarantują wyników przyszłych i nie są ich wiarygodnym wskaźnikiem. Żadna opisana metoda ani strategia nie eliminuje ryzyka. Decyzje inwestycyjne podejmujesz samodzielnie, na własną odpowiedzialność i po zapoznaniu się z aktualnymi dokumentami swojego brokera.
  • Instrumenty z dźwignią (CFD, kontrakty terminowe, opcje, transakcje typu margin) mogą generować straty przewyższające wartość wpłaconych środków — możesz stracić więcej, niż zainwestowałeś, i zostać wezwanym do uzupełnienia depozytu (margin call). W Unii Europejskiej dźwignia dla klientów detalicznych handlujących CFD na głównych parach walutowych jest ograniczona decyzją ESMA (interwencja produktowa w sprawie CFD i opcji binarnych), ale ograniczenie dźwigni nie usuwa ryzyka. Odsetek rachunków detalicznych przynoszących straty różni się między brokerami i zmienia się w czasie — aktualną wartość odczytaj z ostrzeżenia ryzyka u swojego brokera i zapisz razem z datą.
  • Backtesty, symulacje i przykładowe wyniki nie są rzeczywistymi wynikami transakcyjnymi. Powstają w warunkach odtwarzanych z danych historycznych, nie uwzględniają w pełni poślizgu cenowego, płynności, spreadu, prowizji, swapu, wpływu własnych zleceń na rynek ani czynnika psychologicznego — a wszystkie te elementy pogarszają wynik w praktyce. Wyniki historyczne nie chronią przed przyszłymi stratami.

Kto to pisze i jak to sprawdzamy

Materiały pisze i weryfikuje Redakcja Kurs Tradera — zasady opisuje o serwisie: każda liczba ma źródło, a braki pokazujemy jawnie. Błąd merytoryczny zgłosisz przez kontakt — poprawki opisujemy w treści.

Postęp kursu 0 / 7
Dalej →

Postęp zapisujemy wyłącznie w tej przeglądarce (localStorage) — nie ma konta ani kopii na serwerze. Wyczyszczenie danych witryny go usunie. Zarządzaj swoimi danymi