BTC214,0k zł7,00%
ETH5,50k zł1,82%
XRP3,39 zł8,97%
LTC157 zł15,65%
BCH787 zł21,12%
DOT2,28 zł7,04%

Position sizing: modele doboru wielkości pozycji

W poprzednim artykule ustawiliśmy stop loss tam, gdzie powinien być — na punkcie invalidacji setupu. Teraz odpowiadamy na drugie kluczowe pytanie: ile lotów otworzyć? Sizing to nie jest suwak w Excelu. To twój jedyny system podtrzymywania życia. Jeśli wrzucisz zły wolumen na rynek, nawet genialna analiza kierunku nie uratuje cię przed rzezią. Dobry sizing nie robi z ciebie zwycięzcy. Po prostu sprawia, że zwykła seria strat nie wycina cię z gry, zanim system zdąży odzyskać oddech. Rozbieramy pięć modeli: od prostego fixed fractional, przez ATR-based i Kelly Criterion, po optimal f Vince'a. Z formułami, liczbami i zastrzeżeniami, których brakuje w 99% poradników.

Position sizing na Forex — porównanie modeli doboru wielkości pozycji: fixed fractional, volatility-adjusted ATR, Kelly Criterion i optimal f
Najważniejsze w 60 sekund
  • Sizing kontroluje przetrwanie — kierunek i timing możesz mieć rację w 60% przypadków, ale zły sizing zabije rachunek niezależnie od trafności
  • Fixed fractional (stały % ryzyka) to najrozsądniejszy model bazowy — prosty, skalowalny, odporny na overfitting. Jeśli nie masz twardych danych i stabilnej próbki: zaczynaj od tego
  • Kelly Criterion daje matematycznie optymalny wzrost kapitału — ale wymaga DOKŁADNYCH parametrów systemu i jest brutalnie niestabilny przy błędnych estymacjach. Fractional Kelly (¼–½ Kelly) to w praktyce jedyna używalna wersja
  • Volatility-adjusted sizing (ATR) automatycznie zmniejsza pozycję w zmiennym rynku i zwiększa w spokojnym — naturalna adaptacja, ale wymaga dodatkowego obliczenia
  • Żaden model nie zastąpi dyscypliny — jeśli po trzech stratach zaczynasz kombinować z lotem, to model sizingu nie istnieje. Istnieje tylko twoja panika ubrana w Excela

1. Co to jest position sizing i dlaczego decyduje o przetrwaniu

Sizing to mechanizm, który decyduje, czy seria strat kończy się kontrolowanym drawdownem, czy śmiercią rachunku. Ile kapitału zostawiasz sobie na serię strat i błędy egzekucji — to jest pytanie, na które odpowiada position sizing. Trzy elementy systemu transakcyjnego decydują o equity curve:

  1. Kierunek (long/short) — kontroluje czy zarabiasz
  2. Timing (wejście/wyjście) — kontroluje ile punktów łapiesz
  3. Position sizing — kontroluje ile pieniędzy te punkty oznaczają

Kierunek i timing decydują o tym, czy masz rację. Position sizing decyduje o tym, czy w ogóle dożyjesz momentu, w którym rynek ci tę rację przyzna. Trader z 55% WR i 1,5:1 R:R ma pozytywną expectancy. Ten sam trader, z tym samym systemem, ale z 8% ryzyka na transakcję zamiast 1%, ma bardzo wysokie prawdopodobieństwo bankructwa na 500 transakcjach (w zależności od modelu i rozkładu: 60–90%) — sprawdziliśmy to w artykule o Risk of Ruin.

Eksperyment Van Tharpa. W klasycznym ćwiczeniu Position Sizing Game, Van Tharp daje grupie traderów identyczny zestaw wyników (win/loss w ustalonej kolejności) i pozwala im wybrać tylko wielkość pozycji. Rozrzut końcowych equity po 100 transakcjach: od bankructwa do +300%. Ten sam system, te same trade'y, ta sama kolejność — jedyną zmienną jest sizing. Wynik: 1/3 uczestników bankrutuje, mimo że system ma pozytywną expectancy.
Wpływ position sizingu na equity curve — trzy krzywe kapitału przy identycznym systemie transakcyjnym z ryzykiem 1%, 3% i 8% na transakcję
Wpływ position sizingu na equity curve — trzy krzywe kapitału przy identycznym systemie transakcyjnym z ryzykiem 1%, 3% i 8% na transakcję

Sizing odpowiada na jedyne pytanie, które oddziela trading od hazardu: ile możesz otworzyć, żeby jeden stop nie rozjechał tygodnia pracy. Odpowiedzi dostarczają modele, które teraz omówimy — od najprostszego do najbardziej zaawansowanego.

War Story: kiedy sizing przestaje być teorią. 15 stycznia 2015, SNB uwalnia EUR/CHF. Rynek nie „spada" — znika. Traderzy z poprawnie ustawionym SL dostają egzekucję setki i tysiące pipsów niżej. Wielu ma ujemne salda. To był dzień, w którym tysiące detalistów zrozumiały, że ryzyko planowane i ryzyko wykonane to nie to samo. Sizing nie istnieje bez pytania: co jeśli rynek w ogóle nie da mi wyjść tam, gdzie chcę?

2. Model 1: Fixed fractional — stały % ryzyka

Fixed fractional to najrozsądniejszy model bazowy dla większości traderów detalicznych. Nie ma w nim nic efektownego i właśnie dlatego działa. Odcina emocjonalne podbijanie stawki po kilku wygranych. Wpisujesz liczby, klikasz, zamykasz temat. Zero przestrzeni na emocjonalne „a może tym razem dam więcej". W instytucjach bywa podobnie, ale tam sizing prawie nigdy nie żyje w próżni — dochodzą limity portfelowe, ekspozycja netto, VaR i korelacja. Zasada: ryzykujesz stały procent bieżącego kapitału na każdej transakcji.

Formuła

Lot = Equity × Risk%SLpips × Pip value per lot

Gdzie:

  • Equity — aktualne saldo rachunku + floating PnL (nie balance!)
  • Risk% — budżet ryzyka na transakcję (0,5–2%, typowo 1%)
  • SL_pips — odległość stop lossa od wejścia, w pipsach
  • Pip_value_per_lot — wartość 1 pipsa przy 1 locie standardowym (EUR/USD: 10 USD; USD/JPY: ~6,50 USD przy kursie 153; cross-pary — zależy od waluty kwotowanej)

Przykład 1: EUR/USD

Rachunek: 25 000 USD. Ryzyko: 1%. SL: 35 pipsów. Pip value: 10 USD/lot.

  • Ryzyko w USD: 25 000 × 0,01 = 250 USD
  • Lot = 250 / (35 × 10) = 250 / 350 = 0,71 lota
  • Zaokrąglenie w dół → 0,70 lota (zawsze w dół, nigdy w górę)

Przykład 2: GBP/JPY (cross)

Rachunek: 10 000 USD. Ryzyko: 1%. SL: 60 pipsów. Pip value GBP/JPY: ~6,50 USD/lot (zależy od kursu USD/JPY).

  • Ryzyko: 10 000 × 0,01 = 100 USD
  • Lot = 100 / (60 × 6,50) = 100 / 390 = 0,25 lota

Przykład 3: Mały rachunek

Rachunek: 2 000 USD. Ryzyko: 0,5%. SL: 25 pipsów. EUR/USD.

  • Ryzyko: 2 000 × 0,005 = 10 USD
  • Lot = 10 / (25 × 10) = 10 / 250 = 0,04 lota (4 mikroloty)
Brudna praktyka: „zaokrąglam w górę, bo blisko". Trader z rachunkiem 15 000 USD, 1% ryzyka, SL 28 pipsów na EUR/USD. Wynik: 0,536 lota. Zaokrąglenie w dół: 0,53. Zaokrąglenie w górę: 0,54. Różnica: 0,01 lota × 28 pipsów × 10 USD = 2,80 USD — nic. Ale nawyk zaokrąglania w górę, powtórzony na 200 transakcjach, gdzie „blisko" oznacza czasem +0,05 lota, kumuluje się. Przy 200 transakcjach × średnio +0,02 lota × 30 pipsów SL × 10 USD = 1 200 USD dodatkowego ryzyka. To 8% rachunku, którego nie planowałeś zaryzykować. Zaokrąglaj zawsze w dół.
Formuła fixed fractional position sizing — schemat obliczeń od equity przez procent ryzyka do wielkości lota z przykładem liczbowym
Formuła fixed fractional position sizing — schemat obliczeń od equity przez procent ryzyka do wielkości lota z przykładem liczbowym

Zalety fixed fractional

  • Anty-martingale naturalny — po stracie equity maleje → pozycja automatycznie się zmniejsza → chroni przed spiralą
  • Compounding — po zyskach equity rośnie → pozycja automatycznie się powiększa → compounding działa
  • Prostota — fixed fractional jest prymitywny operacyjnie — i właśnie dlatego działa lepiej niż większość „sprytniejszych" modeli. Nie ma czego overfittować
  • Brak overfittingu — model nie zależy od statystyk systemu, które mogą być niestabilne
  • Skalowalność — działa tak samo na rachunku 2 000 USD jak na 2 000 000 USD

Wady fixed fractional

  • Nie uwzględnia zmienności — ta sama % ryzyka daje różną ilość lotów przy SL 15 pips (scalping) vs SL 120 pips (swing), ale nie dostosowuje się do zmienności rynkowej
  • Wolny wzrost przy małych rachunkach — przy equity 1 000 USD i 1% ryzyka, 10 USD budżetu na trade ogranicza cię do mikrolitów. Dojście do 2 000 USD wymaga 70 transakcji (expectancy +0,4R, compounding)
  • Nie optymalizuje wzrostu — ryzykujesz mniej niż Kelly, więc wzrost jest wolniejszy. Ale: ryzykujesz też mniej niż Kelly, więc drawdowny są mniejsze. To jest zaleta, nie wada

Sizing vs dźwignia finansowa (Margin Constraint)

Pozycja może być „dobrze policzona" ryzykowo, a jednocześnie źle policzona operacyjnie — bo blokuje za dużo marginu. Wzór, którego uczy cię internet, to uproszczenie. Prawdziwa fizyka na platformie MT4 wygląda tak:

Margin = Lot Size × Contract Size × Exchange RateLeverage

Gdzie: Exchange_Rate = kurs waluty bazowej pary do waluty twojego konta (np. GBP/PLN jeśli grasz GBP/AUD na koncie PLN). Leverage = dźwignia (1:30 ESMA dla majorów).

Jeśli masz konto w PLN i grasz 1 lota na GBP/AUD, to twoim marginem nie rządzi to, co robi ta para. Twoim marginem rządzi to, co robi GBP/PLN. Funt nagle drożeje? Twój wymagany margin rośnie w czasie rzeczywistym. Na małym koncie możesz zaliczyć Stop Out na zyskownej transakcji GBP/AUD tylko dlatego, że kurs bazowy rozjechał twoje zabezpieczenie w PLN.

Zrzut ekranu okna Specyfikacja w MT4 dla pary GBP/AUD, z zaznaczonym Wielkość kontraktu: 100 000 oraz Waluta depozytowa: GBP — aby uświadomić różnicę w kalkulacji marginu
Zrzut ekranu okna Specyfikacja w MT4 dla pary GBP/AUD, z zaznaczonym Wielkość kontraktu: 100 000 oraz Waluta depozytowa: GBP — aby uświadomić różnicę w kalkulacji marginu

Twój lot size musi mieścić się nie tylko w 1% ryzyka, ale też zostawiać potężny bufor Free Marginu na koncie. Przykład pułapki:

  • Equity: 5 000 PLN, ryzyko 1% (50 PLN), SL: 3 pipsy na EUR/USD (skalp)
  • Kalkulator: 50 / (3 × ~40 PLN) = 0,40 lota
  • Wymagany margin przy dźwigni 1:30: ok. 1 700 PLN = 34% konta zablokowane
  • W skrajnym przypadku spread rozszerza się o 1 pips → Margin Level spada poniżej 50% → broker może wymusić zamknięcie pozycji, zanim rynek dojdzie do technicznego SL

Przy 3 otwartych pozycjach po 1% ryzyka (każda poprawna w sensie SL), łączny margin usage rośnie do 35–45%. Przy skoku zmienności i rozszerzeniu spreadu equity siada, free margin topnieje, zaczyna się wymuszone zamykanie.

Nasz kalkulator automatycznie pobiera realny kurs wymiany waluty bazowej do PLN i w czasie rzeczywistym liczy poprawny margin. Zignorujesz ten parametr na dźwigni 1:30 — polecisz na Stop Oucie przy pierwszym większym spreadzie.

War Story: zlikwidowany przez dźwignię, nie przez SL. Trader z 1 000 EUR widzi „idealny" setup M1 z SL na 2 pipsy. Kalkulator mówi: wchodź 0,5 lota. Dźwignia ESMA 1:30 → margin ~1 666 EUR. Ma tylko 1 000 EUR — zlecenie nie przejdzie. Zniechęcony poszerza SL do 4 pipsów, otwiera 0,25 lota. Blokuje 833 EUR (83% konta). Spread rozszerza się o 1 pips. Margin Level spada poniżej 50%, broker wymusza zamknięcie. Sizing = Ryzyko + Margin.
War Story: Margin Call na zyskownej pozycji. Konto w PLN, lewar 1:30. Trader ładuje shorta na GBP/NZD, wykorzystując 80% free marginu. Rynek rusza w jego stronę — GBP/NZD spada, trader liczy zyski. W tym samym czasie wybucha panika w regionie CEE. Złotówka gwałtownie traci na wartości, kurs GBP/PLN wystrzeliwuje. Ponieważ margin dla GBP/NZD jest liczony i zabezpieczany funtem w przeliczeniu na złotówki, wymagany depozyt rośnie z sekundy na sekundę. Zyski z pozycji są mniejsze niż wzrost wymogu depozytowego. Trader dostaje Stop Out, mimo że jego analiza kierunku była poprawna.
Margin Tiering — dźwignia nie jest stała. Wielu brokerów detalicznych ucina lewar, gdy pozycja przekracza pewne progi. Np. do 2 lotów masz 1:30, ale od 2 do 5 lotów dźwignia spada do 1:15 lub 1:10. Twój kalkulator fixed fractional wypluwa 3 loty, a ty wchodząc na rynek dostajesz natychmiastowy problem z marginem, bo zignorowałeś politykę depozytową brokera. Przed otwarciem dużej pozycji — sprawdź „Margin Tiers" w specyfikacji instrumentu u swojego brokera.
Schemat Margin Tiering — jak dźwignia spada wraz ze wzrostem ekspozycji: 0-2 loty = 1:30, 2-5 lotów = 1:15, powyżej 5 lotów = 1:10
Schemat Margin Tiering — jak dźwignia spada wraz ze wzrostem ekspozycji: 0-2 loty = 1:30, 2-5 lotów = 1:15, powyżej 5 lotów = 1:10

Granularity lotów: nie każdy setup jest dostępny dla każdego rachunku

Minimalny lot: 0,01. Krok lota: 0,01 (FX) lub 0,10 (niektóre CFD na indeksy, ropę). Contract size na złocie, indeksach i ropie jest inny niż na FX. To psuje precyzję fixed fractional na małych rachunkach.

SL (pips)Min. rachunek 1% risk
(standard lot, 0,01)
Min. rachunek 0,5% risk
15150 USD300 USD
30300 USD600 USD
50500 USD1 000 USD
80800 USD1 600 USD
1201 200 USD2 400 USD

Trader z rachunkiem 200 USD nie może handlować 1% na EUR/USD z SL > 20 pipsów — granularity go blokuje. Swing na GBP/JPY z 0,5% ryzyka i SL 100+ pipsów przy rachunku 300–500 USD to nie trading, tylko teatr. Nie każdy setup jest dostępny dla każdego rachunku, nawet jeśli analiza jest poprawna. Konta mikrolotowe (0,001 lota) zmieniają granularity 10-krotnie — to informacja wpływająca na wybór brokera.

FX spot / CFD / futures — nie mieszaj światów. Ten sam ticker CFD u dwóch brokerów może mieć inny contract size, tick value i minimalny krok wolumenu. To wystarczy, żeby twoje „1%" przestało być 1%.
FX spot / CFD: lot, margin i contract specs zależne od brokera. Sprawdzasz w zakładce „Specyfikacja" przed każdym nowym instrumentem.
Futures: tick value i specyfikacja kontraktu są standaryzowane przez giełdę (CME, ICE). Nie wolno przenosić intuicji 1:1 z FX CFD na futures i odwrotnie.
Nie licz na pamięć wartości pipsa/ticka poza najprostszymi parami FX.

3. Model 2: Fixed lot — kiedy ma sens, kiedy nie

Fixed lot to najprostszy model: handlujesz stałą wielkością pozycji niezależnie od equity, odległości SL czy zmienności. Trader ustala: „handluję 0,10 lota na każdej transakcji" i koniec dyskusji.

Kiedy fixed lot ma sens

  • Faza testowa — testujesz nowy system na małym rachunku. Stały lot upraszcza bookkeeping i pozwala porównywać wyniki między transakcjami bez normalizacji
  • Demo — nauka egzekucji, nie zarządzanie kapitałem
  • Prop firm challenge — niektóre prop firmy dają konto o stałej wielkości i resetują je co challenge. Compounding nie działa, więc fixed lot eliminuje jedno źródło błędu
  • Pierwszy miesiąc live — trader, który dopiero przeszedł z demo, powinien tradować minimalnym stałym lotem (0,01–0,05), żeby przyzwyczaić się do emocji realnych pieniędzy

Kiedy fixed lot NIE ma sensu

  • Rachunek rośnie — przy equity 50 000 USD handlujesz dalej 0,10 lota? Ryzyko spada do 0,07% na transakcję — pieniądze pracują na 1/14 mocy
  • Rachunek spada — przy equity 3 000 USD (po drawdownie z 10 000) handlujesz dalej 0,50 lota? Ryzyko rośnie do 5% na transakcję — prosta droga do bankructwa
  • Różne SL — trade z SL 15 pipsów i trade z SL 80 pipsów mają tę samą wielkość? Pierwszy ryzykujesz 15 USD, drugi 80 USD. To nie jest zarządzanie ryzykiem — to ruletka
Porównanie fixed lot vs fixed fractional w drawdownie — wykres equity curve pokazujący narastającą rozbieżność ryzyka przy malejącym kapitale
Porównanie fixed lot vs fixed fractional w drawdownie — wykres equity curve pokazujący narastającą rozbieżność ryzyka przy malejącym kapitale
Brudna praktyka: „zaczynam od 0,01 i zwiększam co miesiąc". Trader z rachunkiem 5 000 USD. Miesiąc 1: 0,01 lota (ryzyko ~0,06% przy SL 30 pips). Miesiąc 2: 0,03 lota (0,18%). Miesiąc 3: 0,10 lota (0,60%). Miesiąc 4: 0,30 lota (1,80%). Miesiąc 5: 0,50 lota (3,00%). Miesiąc 6: 1,00 lota (6,00%). Widzisz wzorzec? Ryzyko rośnie WYKŁADNICZO, ale trader tego nie widzi, bo myśli liniowo: „zwiększam o trochę". Miesiąc 6 jest 100× bardziej ryzykowny niż miesiąc 1. Seria 5 strat w miesiącu 1: −15 USD. W miesiącu 6: −1 500 USD. Ten sam trader, ta sama seria. Fixed lot z „planem wzrostu" to ukryty martingale.

Krótko: fixed lot jest narzędziem nauki i testowania. Dla traderów, którzy handlują na żywo z zamiarem budowania kapitału, fixed fractional wygrywa w praktycznie każdym scenariuszu.

4. Model 3: Volatility-adjusted (ATR-based)

Model volatility-adjusted rozszerza fixed fractional o jedną zmienną: bieżącą zmienność rynku, mierzoną wskaźnikiem ATR (Average True Range) — który omówiliśmy szerzej w artykule o stop lossie z ATR. Idea: w zmiennym rynku stop loss jest dalej — pozycja powinna być mniejsza. W spokojnym rynku SL jest bliżej — pozycja może być większa. Model automatyzuje tę adaptację.

Formuła (Turtle Trading variant)

Dollar volatility = ATR(20) × Pip value per lot × Lot size

Lot = Equity × Risk%N × ATRpips × Pip value per lot

Gdzie:

  • ATR(20) — Average True Range z 20 okresów (dzienny TF dla swing, 1H dla intraday)
  • N — mnożnik ATR do wyznaczenia SL (typowo 1,5–3,0 ATR)
  • Risk% — jak w fixed fractional: 0,5–1%

Przykład: EUR/USD, swing trading

Rachunek: 20 000 USD. Ryzyko: 1%. ATR(20) daily = 72 pipsów. Mnożnik SL: 2,0 × ATR.

  • SL = 2,0 × 72 = 144 pipsy
  • Ryzyko w USD: 20 000 × 0,01 = 200 USD
  • Lot = 200 / (144 × 10) = 200 / 1 440 = 0,14 lota

Porównaj: gdyby ATR spadł do 45 pipsów (niska zmienność):

  • SL = 2,0 × 45 = 90 pipsów
  • Lot = 200 / (90 × 10) = 200 / 900 = 0,22 lota

Ten sam % ryzyka, ale pozycja jest 57% większa przy niskiej zmienności. ATR nie przewiduje ryzyka. On tylko skaluje pozycję według tego, co rynek robił do tej pory. Po prostu sprawia, że przy szerokim rynku nie pakujesz tej samej pozycji, którą w spokojnym środowisku jeszcze dałoby się obronić.

Sizing ATR-based — wizualizacja adaptacji wielkości pozycji do zmienności: szerszy ATR = mniejsza pozycja, węższy ATR = większa pozycja
Sizing ATR-based — wizualizacja adaptacji wielkości pozycji do zmienności: szerszy ATR = mniejsza pozycja, węższy ATR = większa pozycja
Mechanizm ATR-based position sizing — od zmienności rynku do wielkości pozycji
Zmienność rynku ATR(20) daily Mnożnik N typowo 1,5–3,0 Odległość SL = N × ATR (pips) Equity × Risk% budżet ryzyka ($) Wielkość pozycji = budżet / (SL × pip val) ↑ ATR rośnie → SL szerszy → pozycja mniejsza ↓ ATR maleje → SL węższy → pozycja większa

Wariant: normalizacja zmienności (equal volatility weighting)

W portfelach wieloparowych (np. handlujesz EUR/USD, GBP/JPY i AUD/NZD jednocześnie) ATR-sizing normalizuje ekspozycję — każda para „waży" tyle samo w kategoriach zmienności dollarowej. Bez normalizacji: GBP/JPY z ATR 140 pips dominuje portfel nad AUD/NZD z ATR 55 pips. Z normalizacją: obie pary mają tę samą dollarową ekspozycję na zmienność.

Zastrzeżenia

  • ATR jest backward-looking — mierzy zmienność z ostatnich 20 sesji. Nagły skok (NFP, decyzja banku centralnego) nie jest w ATR do momentu, aż się już wydarzy
  • W okresach kompresji zmienności (Bollinger squeeze) ATR jest niski → model daje dużą pozycję → jeśli nastąpi breakout, ruch może być wielokrotnie większy niż ATR. Zawsze stosuj Hard Cap (górny limit) na wielkość lota przy modelach ATR — np. 2× normalnej pozycji, niezależnie od tego co wypluje formuła
  • Wymaga dodatkowego parametru (mnożnik N) — to jest pole do overfittingu
Pułapka niskiej zmienności przy ATR sizing. Rynek wchodzi w wąski trójkąt, ATR z 20 dni maleje. Model pozwala załadować wielką pozycję. Wtedy następuje wyłamanie. Zmienność eksploduje w sekundę (np. decyzja FOMC), generując gigantyczny slippage, a twój powiększony wolumen niszczy rachunek. Niska zmienność to często cisza przed burzą — nie zaproszenie do lewarowania.
War Story: pułapka ciszy na funcie. Połowa grudnia, rynek zamiera. ATR(20) na GBP/USD spada do historycznych minimów (40 pipsów dziennie). Trader używa ATR-sizingu, kalkulator pozwala mu otworzyć 2,5× większą pozycję niż zwykle, zachowując „teoretyczne" 1% ryzyka. Na początku stycznia na rynek z hukiem wraca płynność, funt obrywa nagłym newsem politycznym. Luka cenowa przelatuje jego wąski SL o 80 pipsów. Ponieważ miał załadowaną 2,5× większą pozycję wyliczoną na „spokojny rynek", ten jeden slippage kasuje 15% rachunku. Niska zmienność to tykająca bomba, nie okazja.
Turtle Trading i ATR-sizing. System Turtle Traders Richarda Dennisa (lata 80.) używał dokładnie tego modelu. „N" = ATR(20) dziennych. Pozycja = 1% equity / (N × dollar-per-point). Turtles handlowali futures, nie FX spot, ale mechanizm jest identyczny. System zarabiał miliony — ale drawdowny sięgały 50–60%, bo mnożnik N był agresywny (1× ATR). Współcześni traderzy używają 2–3× ATR właśnie dlatego.

5. Model 4: Kelly Criterion — pełna formuła i fractional Kelly

Kelly Criterion mówi ci, ile ryzykować, żeby twoje pieniądze rosły najszybciej. Problem: zakłada, że twoje estymacje systemu są precyzyjne. Twoje nie są. Niczyje nie są. Dlatego pełny Kelly zabija rachunki doświadczonych traderów, nie tylko początkujących.

Formuła (wersja dla asymetrycznych wypłat)

Oryginalna formuła Kelly'ego (1956) dotyczy zakładów binarnych o symetrycznej wypłacie. Dla tradingu, gdzie zysk (W) i strata (L) mają różne wielkości:

K% = p − qR

Gdzie R = W/L (stosunek średniego zysku do średniej straty). Rozwinięcie:

K% = p − 1 − pR = p × R − (1 − p)R

Gdzie:

  • p — win rate (prawdopodobieństwo zysku)
  • q — loss rate = 1 − p
  • W — średni zysk na wygranej transakcji (w dolarach lub R-wielokrotnościach)
  • L — średnia strata na przegranej transakcji (w wartości bezwzględnej)
  • R — reward/risk ratio = W/L

Przykład: system z WR 55%, R:R 1,5:1

  • p = 0,55, q = 0,45, R = 1,5
  • K% = (0,55 × 1,5 − 0,45) / 1,5 = (0,825 − 0,45) / 1,5 = 0,375 / 1,5 = 25,0%

Kelly wygląda świetnie w arkuszu. Na live trzy straty z rzędu potrafią zepchnąć equity na poziom, którego psychicznie i operacyjnie nie udźwigniesz.

Problem z pełnym Kelly

25% ryzyka na transakcję. Seria 3 strat z rzędu (prawdopodobieństwo przy WR 55%: 9,1%): equity spada o 57,8% (0,75³ = 0,422). Seria 5 strat (1,8%): −76,3%. To jest matematycznie optymalny wzrost — ale ludzie nie są matematycznymi funkcjami. Drawdown −58% po trzech transakcjach łamie każdego. Dlatego nikt rozsądny nie używa pełnego Kelly.

Kelly Criterion — porównanie pełnego Kelly (25%) vs half Kelly (12,5%) vs quarter Kelly (6,25%) na symulacji 200 transakcji z WR 55% i R:R 1,5:1
Kelly Criterion — porównanie pełnego Kelly (25%) vs half Kelly (12,5%) vs quarter Kelly (6,25%) na symulacji 200 transakcji z WR 55% i R:R 1,5:1

Fractional Kelly: jedyna praktyczna wersja

WariantRyzyko na tradeWzrost (% pełnego Kelly)Max drawdown (symulacja 500 trade)Użyteczność
Full Kelly25,0%100%−70% do −85%Tylko teoria
Half Kelly12,5%~75%−40% do −55%Agresywni prop traderzy
Quarter Kelly6,25%~50%−25% do −35%Doświadczeni z potwierdzonym edge
Tenth Kelly2,5%~25%−10% do −18%Konserwatywni / duże konta
Fixed 1%1,0%~10% K−5% do −12%Standard branżowy

Uwaga: kolumna „Max drawdown" to wyniki symulacji Monte Carlo 10 000 ścieżek po 500 transakcji. To nie są worst-case — to 95. percentyl. Rzeczywisty worst-case jest gorszy.

Krytyczne zastrzeżenia

  1. Kelly wymaga DOKŁADNYCH parametrów. Win rate 55% ± 5% i R:R 1,5 ± 0,3 dają Kelly od 12% do 38%. Rozrzut 3:1. Twoje estymacje parametrów systemu mają zawsze szerokie confidence intervals — Kelly traktuje je jako pewniki
  2. Parametry zmieniają się w czasie. System, który miał WR 58% w trendzie, ma WR 42% w range. Kelly obliczony na danych z trendu jest katastrofalny w range
  3. Kelly ignoruje korelację między transakcjami. Formuła zakłada niezależne zdarzenia. Ale twoje trade'y NIE SĄ niezależne — serie strat mają tendencję do clusteringu (ten sam reżim rynkowy)
  4. Kelly nie uwzględnia kosztów transakcyjnych. Trzeba je odjąć od W (średniego zysku) przed obliczeniem — co zmniejsza Kelly, czasem drastycznie
  5. Volatility Drag (Variance Drag). Rynek nie rośnie arytmetycznie, tylko geometrycznie. Strata 50% wymaga zysku 100%. Im wyższe ryzyko (zmienność kapitału), tym mocniej działa Volatility Drag: CAGR ≈ μ − σ²/2. Ciasny sizing trzyma wariancję σ² na niskim poziomie, pozwalając średniej μ spokojnie pracować. Pełny Kelly maksymalizuje μ, ale jednocześnie winduje σ² do poziomów, które zżerają wzrost
War Story: Kelly zabija nie rachunek, tylko człowieka przed rachunkiem. Trader quant, system EUR/USD + GBP/USD. Backtest 3 lata: WR 62%, R:R 1,8:1. Kelly: 47%. Decyduje na 20% (half Kelly z marginem). Pierwsze 3 miesiące live: equity +38%. Czwarty miesiąc: rynek wchodzi w konsolidację. WR spada do 43% przez 6 tygodni. Realny Kelly na ten okres: 13%. Trader handluje na 20% — bo nie aktualizuje parametrów. Seria 5 strat z rzędu. Equity: −67%. Z 85 000 EUR do 29 750 EUR. Kelly obliczony na bull run zabił rachunek w konsolidacji.

Sizing w reżimach rynkowych

Kelly (i fixed fractional w skali) powinien być adaptowany do bieżącego reżimu rynkowego. Gdy trend-following system jest w konsolidacji, WR spada do 38%, R:R spada, Kelly spada o połowę. Jeśli sizing nie adaptuje się do reżimu, trader handluje za dużo w złym czasie.

Prosta heurystyka: jeśli twój system ma WR < 45% przez 30 kolejnych transakcji (potwierdzony konsolidacyjny reżim), zmniejsz budżet ryzyka o 30–50% do momentu powrotu WR do historycznej normy.

Brudna praktyka: „mój system ma 65% WR i 2:1 R:R, więc Kelly = 48%". Trader backtestuje system na 100 transakcjach. WR = 65%. Średni zysk: 2,0R. Kelly = (0,65 × 2 − 0,35) / 2 = 47,5%. Ryzykuje 20% na transakcję (half Kelly). Ale: 100 transakcji to za mało do estymacji WR z dokładnością lepszą niż ±8% (95% CI). Realny WR może być 57%. Realny R:R po poślizgach: 1,7:1. Realny Kelly = (0,57 × 1,7 − 0,43) / 1,7 = 31,7%. Trader ryzykuje 20%, ale prawdziwy half Kelly to 16%. Jest na 63% Kelly, nie 50% — i jedną serię strat od drawdownu −40%. Morał: nigdy nie obliczaj Kelly na mniej niż 200 transakcjach, zawsze odejmij koszty transakcyjne, i zawsze użyj ¼ Kelly, nie ½.

6. Model 5: Optimal f i anti-martingale

Optimal f (Ralph Vince)

Ralph Vince w The Mathematics of Money Management (1992) zaproponował model „optimal f" — optymalną frakcję kapitału, która maksymalizuje Terminal Wealth Relative (TWR) na podstawie historycznych wyników systemu.

Algorytm:

  1. Weź pełną historię transakcji (P&L w dolarach lub R-wielokrotnościach)
  2. Dla każdej frakcji f od 0,01 do 1,00 (krok 0,01) oblicz TWR: TWR = ∏i=1…n(1 + f × tradei / |max loss|)
  3. f, które daje najwyższe TWR, to „optimal f"

Optimal f jest zwykle bliski pełnemu Kelly — czyli tak samo niebezpieczny w praktyce. Vince sam przyznaje w późniejszych pracach, że optimal f produkuje drawdowny, które „psychologicznie unicestwiają tradera". Ale model ma jedno zastosowanie: jako benchmark. Jeśli wiesz, ile ryzykujesz, i znasz optimal f swojego systemu, możesz policzyć, na jakim ułamku optimal f pracujesz.

Anti-martingale — zasada ogólna

Wszystkie modele omówione w tym artykule (poza fixed lot) są wariantami strategii anti-martingale: zwiększasz stawkę po zysku, zmniejszasz po stracie. W przeciwieństwie do martingale (podwajanie po stracie — pewna droga do bankructwa), anti-martingale chroni kapitał w seriach strat i przyspiesza wzrost w seriach zysków.

Fixed fractional robi jedną rzecz dobrze: po stracie każe ci grać mniej, po zysku pozwala grać więcej. Bez twojej interwencji, bez emocji. To jest anti-martingale w praktyce. Kelly i optimal f są „agresywnym" wariantem — pozycja skaluje się szybciej niż equity, bo frakcja jest większa.

Anti-martingale vs martingale — porównanie equity curve po serii strat: anti-martingale zmniejsza pozycję i stabilizuje kapitał, martingale zwiększa i prowadzi do ruiny
Anti-martingale vs martingale — porównanie equity curve po serii strat: anti-martingale zmniejsza pozycję i stabilizuje kapitał, martingale zwiększa i prowadzi do ruiny

Model hybrydowy: fixed fractional + ratchet

Wariant stosowany w prop firmach: handlujesz fixed fractional (1% ryzyka), ale po osiągnięciu nowego high-water mark equity podnosisz bazę o połowę zysku. Przykład:

  • Start: equity 10 000 USD, ryzyko 1% = 100 USD na trade
  • Equity rośnie do 12 000 USD → nowy high = 12 000. Baza: 10 000 + 50% × 2 000 = 11 000 USD
  • Ryzyko: 1% × 12 000 = 120 USD (pełny FF) LUB 1% × 11 000 = 110 USD (ratchet)
  • Po drawdownie do 10 500 → ryzyko: 1% × 10 500 = 105 USD (pełny FF) LUB 1% × 10 250 = 102,50 USD (ratchet z bazą 10 250)

Ratchet spowalnia compounding, ale zmniejsza drawdown — bo nie oddajesz pełnego zysku w rozmiarze pozycji. Używany przez fundusze z inwestorami, którzy nie tolerują dużych drawdownów.

Optimal f w praktyce: historia legendy. Larry Williams użył agresywnego position sizingu (bliskiego optimal f) w World Cup Trading Championship 1987. Zamienił 10 000 USD w 1 100 000+ USD w rok. Ale: Williams handlował futures z ogromną dźwignią, drawdowny sięgały 50%+, a reprodukowalność była zerowa. World Cup ma od 1983 roku setki uczestników. Widzisz zwycięzców, nie widzisz uczestników, którzy z podobnie agresywnym sizingiem nie przetrwali serii strat. To klasyczny survivorship bias — na jednego Williamsa przypadają dziesiątki traderów, którzy próbowali tego samego i skończyli z pustym kontem.

7. Porównanie modeli — tabela zbiorcza

Poniższa tabela zestawia pięć modeli pod kątem kluczowych kryteriów. Rekomendacja na końcu — ale spoiler: jeśli nie jesteś quant traderem z 500+ transakcji w logu, fixed fractional to twoja odpowiedź.

KryteriumFixed fractionalFixed lotATR-basedKelly / frac. KellyOptimal f
ZłożonośćNiskaZerowaŚredniaWysokaWysoka
Parametry do estymacji1 (Risk%)02 (Risk%, N)2–3 (WR, R:R, frakcja K)Pełna historia P&L
Adaptacja do equityTak (liniowa)NieTak (liniowa)Tak (agresywna)Tak (agresywna)
Adaptacja do zmiennościPośrednia (przez SL)NieTak (ATR)NieNie
Ryzyko overfittinguNiskieBrakŚrednie (N)Wysokie (WR, R:R)Bardzo wysokie
Max drawdown (typ.)10–20%Zmienny10–20%25–50% (½K)30–60%
Wzrost kapitałuUmiarkowanyLiniowyUmiarkowanySzybki (ale ryzykowny)Optymalny (teor.)
RekomendacjaDomyślny wybórDemo / testSwing + multi-pairZaawans., ¼ KellyTylko benchmark
Symulacja equity curve (200 transakcji, WR 55%, R:R 1,5:1) — porównanie modeli
100% 150% 200% 250% 300% 0 50 100 150 200 Transakcje Equity (%) Fixed fractional 1% Half Kelly 12,5% Fixed lot 0,10

Obserwacje z wykresu:

  • Half Kelly (linia czerwona przerywana) daje najwyższy końcowy wynik (~300%), ale z drawdownami sięgającymi −40%. Equity curve wygląda jak rollercoaster
  • Fixed fractional 1% (linia zielona) to model, który automatycznie tnie ekspozycję po stratach, zanim emocje zmuszą cię do głupich decyzji. Rośniesz powoli (~130%), ale drawdowny nie przekraczają −12%. Kiedy wpadniesz w czarną serię, system sam zmniejsza pozycje — bez twojej interwencji
  • Fixed lot (linia niebieska kropkowana) rośnie liniowo (~115%), bo nie korzysta z compounding. Na długim dystansie fixed lot zwykle przegrywa z modelami korzystającymi z compoundingu, chyba że świadomie rezygnujesz ze wzrostu na rzecz prostoty testu

Jaki model dla jakiego profilu

ProfilModelRisk%Uwaga
Początkujący liveFixed fractional0,25–0,5%Bez Kelly, bez kombinowania. Mikroloty.
Day trader, 1 paraFixed fractional0,5–1%Obowiązkowy kalkulator przed każdą transakcją
Swing / multi-pairATR-based + FF0,5–1%Limit portfolio heat 3–5%. Sprawdź korelacje
Quant / długa próbkaFractional Kellymax 1/4 KTylko po kosztach i rolling stats. Aktualizuj parametry co kwartał

8. Kalkulator pozycji — jak używać

Ręczne obliczanie wielkości pozycji przed każdym trade'em jest możliwe, ale w praktyce — zbędne. Potrzebujesz kalkulatora. Dobry kalkulator robi trzy rzeczy:

  1. Przyjmuje: equity, parę walutową, kierunek, cenę wejścia, cenę SL, % ryzyka
  2. Automatycznie pobiera aktualną wartość pipsa (z uwzględnieniem waluty rachunku)
  3. Zwraca: wielkość pozycji w lotach, ryzyko w walucie rachunku, wartość pipsa

Kalkulator lotów na MyBank.pl robi dokładnie to. Wpisujesz cztery liczby — dostajesz gotowy wynik z zaokrągleniem w dół do 0,01 lota.

Kalkulator lotów MyBank.pl — zrzut interfejsu z polami: equity, para walutowa, cena wejścia, stop loss, procent ryzyka i wynik w lotach
Kalkulator lotów MyBank.pl — zrzut interfejsu z polami: equity, para walutowa, cena wejścia, stop loss, procent ryzyka i wynik w lotach

Na co zwrócić uwagę

  • Waluta rachunku ≠ waluta kwotowana. Na rachunku w PLN handlujesz EUR/USD — wartość pipsa jest w USD, trzeba przeliczyć na PLN po bieżącym kursie USD/PLN. Dobry kalkulator robi to automatycznie
  • Cross-pary. GBP/JPY — wartość pipsa jest w JPY. Na rachunku w USD: przeliczenie przez USD/JPY. Na rachunku w PLN: podwójne przeliczenie (JPY → USD → PLN). Ręczne liczenie = gwarantowany błąd
  • Metale i egzotyki. XAU/USD (złoto): 1 lot = 100 uncji, 1 pips = 0,01 USD, wartość pipsa = 1 USD/lot. Inne niż pary walutowe — sprawdź specyfikację kontraktu u brokera
  • Zaokrąglanie. Zawsze w dół. Kalkulator, który zaokrągla do najbliższego → czasem zaokrągla w górę → więcej ryzyka niż planujesz
  • Tick value i pip value nie sa stale. Dla FX majors jeszcze jakos to dziala intuicyjnie. Dla JPY pairs, metali, indeksow, ropy, crypto CFD — nie. Broker moze miec inna specyfikacje kontraktu dla tego samego instrumentu niz inny broker. Nie licz na pamiec wartosci pipsa poza najprostszymi parami
  • Market Impact przy dużym locie. Przy małym koncie 0,1 lota wejdzie po cenie, którą widzisz. Ale gdy equity rośnie i sizing wyrzuca 5–10 lotów na parze typu AUD/NZD albo podczas sesji azjatyckiej — twój wolumen może przekroczyć płynność na pierwszym poziomie Order Booka. Wchodzisz marketem i „zmiatasz" karnet. Realny punkt wejścia to VWAP zebrany z kilku poziomów, nie cena, którą widziałeś na ekranie. 5 lotów na EUR/USD w Londynie przejdzie gładko. Te same 5 lotów na AUD/NZD w sesji azjatyckiej potrafi zebrać kilka poziomów ceny i zniszczyć R:R setupu własnym poślizgiem

Nasz kalkulator nie tylko poda ci wielkość lota, ale wyliczy wymagany margin. Zignorujesz ten drugi parametr na dźwigni 1:30, to polecisz na Stop Oucie przy pierwszym większym spreadzie.

War Story: kalkulator był poprawny, założenie o instrumencie nie. Trader liczy lot pod indeks CFD tak, jakby handlował FX. Problem: 1 lot na tym instrumencie u tego brokera nie znaczy tego samego, co u poprzedniego. Tick value jest inne, contract size jest inny, minimalny krok wolumenu obcina precyzję modelu. Jedna pozornie drobna różnica w specyfikacji kontraktu i twoje „1%" staje się 1,7%. Przed otwarciem pozycji na nowym instrumencie — zawsze sprawdź contract specs w zakładce „Specyfikacja" u swojego brokera.
Brudna praktyka: „nie mam czasu na kalkulator, wrzucam na oko". Trader otwiera pozycję 0,50 lota na GBP/USD bo „zwykle tyle handluję". SL: 55 pipsów. Pip value: 10 USD. Ryzyko: 275 USD. Na rachunku 8 000 USD to 3,4%. Planował 1%. Następna transakcja: SL 22 pipsy, ten sam 0,50 lota. Ryzyko: 110 USD = 1,4%. Rozbieżność między zamierzonym a realnym ryzykiem: 2,4× (3,4% vs 1,4%). Na 100 transakcjach ta rozbieżność tworzy equity curve, która nie ma nic wspólnego z backtestem. 30 sekund na kalkulator usuwa większość własnych błędów. Rynku nie naprawi, ale przynajmniej przestaniesz sam sobie dokładać chaosu.
Porównanie ryzyka przy sizing na oko vs kalkulator — rozrzut rzeczywistego % ryzyka na 50 transakcjach: na oko od 0,4% do 4,1%, kalkulator stale 0,9-1,1%
Porównanie ryzyka przy sizing na oko vs kalkulator — rozrzut rzeczywistego % ryzyka na 50 transakcjach: na oko od 0,4% do 4,1%, kalkulator stale 0,9-1,1%

9. Najczęstsze błędy position sizingu

Błąd 1: Ignorowanie korelacji i portfolio heat

Trader otwiera long EUR/USD (1% ryzyka) i long GBP/USD (1% ryzyka). Obie pary mają korelację 90d = +0,82. W momencie kryzysowym korelacja idzie do +0,95 i obie pozycje tracą jednocześnie.

Portfolio heat — suma ryzyka wszystkich otwartych pozycji po uwzględnieniu korelacji i ekspozycji netto. Przykład: long EUR/USD, long GBP/USD, short USD/CHF — trzy różne tickery, jedna wielka teza przeciw USD. Sizing każdej pozycji z osobna jest poprawny. Sizing łączny — nie. Limit portfolio heat: 3–5% equity. Szczegóły: artykuł 9.3.

Błąd 2: Liczenie od balance, nie od equity

Balance: 15 000 USD. Floating loss na otwartej pozycji: −800 USD. Equity: 14 200 USD. Trader liczy nową pozycję z balance: 1% × 15 000 = 150 USD. Realnie powinien: 1% × 14 200 = 142 USD. Różnica 8 USD jest niewielka — ale po drawdownie −20% (floating) różnica rośnie: balance 15 000, equity 12 000, rozrzut: 150 vs 120 USD = 25% więcej ryzyka niż zamierzył.

Błąd 3: Sizing PRZED wyznaczeniem SL

Trader decyduje: „chcę handlować 0,50 lota na EUR/USD". Potem szuka setupu. SL wynika z techniki: 42 pipsy. Ryzyko: 0,50 × 42 × 10 = 210 USD. Na rachunku 10 000 to 2,1%. Nie mieści się w 1%. Co robi? Przesuwa SL na 20 pipsów, żeby zmieścić 0,50 lota w 1%. SL na 20 pipsach nie ma żadnego uzasadnienia technicznego — jest bliżej niż punkt invalidacji. Zostanie wyrzucony z pozycji przez szum. Prawidłowa kolejność: SL → sizing → lot. Nigdy odwrotnie.

Prawidłowa kolejność position sizing: 1) punkt invalidacji wyznacza SL, 2) SL + equity + risk% wyznacza lot. Nigdy odwrotnie
Prawidłowa kolejność position sizing: 1) punkt invalidacji wyznacza SL, 2) SL + equity + risk% wyznacza lot. Nigdy odwrotnie

Błąd 4: Podwajanie po stracie (martingale)

Strata 1% → następna transakcja 2% „żeby odrobić". Kolejna strata → 4%. Kolejna → 8%. Po czterech stratach z rzędu (prawdopodobieństwo ~4% przy WR 55%): łączna strata 15% (1+2+4+8). Przy fixed fractional: 3,9% (0,99⁴). Martingale przy ograniczonym kapitale prowadzi do bankructwa — zmienną jest kiedy, nie czy.

War Story: sześć transakcji, −17% equity. Trader FX, 8 lat doświadczenia, system EUR/USD day trading 55% WR. Piątek. Trzy straty z rzędu w pierwszej godzinie. Podwaja na czwartej: 2%. Strata. Piąta: 4%. Strata. Szósta: 8%. O 14:30 wychodzi NFP. Spread skacze z 0,2 do 8 pipsów. SL aktywowany spreadem, zanim cena się w ogóle ruszy. Dzień: −1 −1 −1 −2 −4 −8 = −17% equity. W systemie z 1% ryzykiem seria sześciu strat to −5,9%. Różnica 11,1% equity = koszt jednej złej decyzji proceduralnej.

Błąd 5: Rozbieżność między planowanym a zrealizowanym ryzykiem

Planujesz 1% ryzyka. Otwierasz pozycję. Poślizg na SL, poszerzony spread w momencie realizacji, overnight gap — i realna strata to 1,4%. Na jednej transakcji różnica jest kosmetyczna. Na 300 transakcjach rocznie skumulowane dodatkowe 0,4% na trade to ~120% equity w dodatkowym, nieplanowanym ryzyku. Monitoruj planned risk vs executed risk — mini-checklist miesięczna:

  • Mediana planowanego ryzyka vs mediana wykonanego ryzyka
  • Średni slippage na transakcję
  • 5 najgorszych egzekucji miesiąca (ile ponad plan?)
  • Udział transakcji z ryzykiem >110% planowanego
  • Korekta risk budget o execution drag

Jesli mediana wykonanego ryzyka systematycznie przekracza planowane o >10%, zmniejsz budzet ryzyka o te roznice. Koszty transakcyjne u brokerow ECN sa nizsze i bardziej przewidywalne, co zmniejsza te rozbieznosc.

Execution hierarchy — od planu do rzeczywistości. Każda transakcja przechodzi przez te warstwy:
1. Planned risk (% equity)
2. Position size (lot)
3. Spread at entry
4. Spread at exit
5. Slippage
6. Margin impact (czy free margin wystarczy)
7. Executed risk (realna strata po zamknięciu)
Różnica między punktem 1 a punktem 7 to execution drag. Na dużej próbce execution drag potrafi skasować przewagę, którą backtest pokazywał tylko dlatego, że zakładał lepszą egzekucję niż live.

Błąd 6: Brak aktualizacji po znaczącym PnL

Trader zaczyna dzień z equity 20 000 USD. Wygrywa 3 transakcje, equity rośnie do 20 600 USD. Czwartą transakcję liczy dalej z 20 000. Strata? Niewielka. Ale odwrotny scenariusz jest groźniejszy: equity spada do 19 400 po 3 stratach, trader dalej liczy z 20 000 → ryzykuje 1,03% zamiast 1,00% → efekt kumuluje się. Przeliczaj equity przed każdą transakcją, nie raz na dzień.

Błąd 7: Zaokrąglanie w górę na małym rachunku

Rachunek 1 500 USD. 1% ryzyka = 15 USD. SL 30 pipsów na EUR/USD. Lot = 15 / 300 = 0,05. Ale broker ma minimum 0,01 lota. Trader zaokrągla do 0,05 — poprawnie. Ale przy SL 50 pipsów: lot = 15 / 500 = 0,03. Zaokrąglenie do 0,03 — poprawnie. Przy SL 80 pipsów: lot = 15 / 800 = 0,019 → zaokrąglenie w dół: 0,01 → ryzyko: 0,01 × 80 × 10 = 8 USD = 0,53%. Na małym rachunku granularity lotów wymusza albo mniejsze ryzyko (dobre), albo rezygnację z transakcji o szerokim SL (akceptowalne). Nigdy: zaokrąglenie w górę do 0,02 (13,3 USD = 0,89% — blisko, ale nawyk jest zły).

Brudna praktyka: „mam dobry streak, zwiększam na jedną transakcję". Trader z rachunkiem 12 000 USD, normalne ryzyko 1% (120 USD). Po 5 wygranych z rzędu: „ten setup jest idealny, ryzykuję 3%". Strata. −360 USD. Trzy poprzednie zyski: 180 + 150 + 200 = 530 USD. Jedna transakcja „na pewniaka" zjadła 68% zysków z trzech dni pracy. Gdyby został przy 1%: strata −120 USD, bilans tygodniowy dalej +410 USD. Sizing nie jest funkcją twojego nastroju — jest funkcją equity, SL i stałego procenta ryzyka. Koniec.
Pre-trade sizing checklist. Przed każdą transakcją:
1. Gdzie jest invalidation? (punkt z art. 9.4)
2. Ile pipsów do SL?
3. Jaki jest pip/tick value dla tego instrumentu u tego brokera?
4. Jaki jest required margin? Czy zmieścisz się z free margin po otwarciu?
5. Czy instrument ma margin tiers? (sprawdź specyfikację)
6. Jaki będzie portfolio heat po tej transakcji? (suma ryzyka otwartych pozycji ≤ 3–5%)
7. Czy spread/slippage w tej porze dnia nie rozwala setupu?
PozycjaEkspozycja netto
Long EUR/USDLong EUR, Short USD
Long GBP/USDLong GBP, Short USD
Short USD/CHFShort USD, Long CHF
Razem: 3 tickery, 1 teza — potrójna ekspozycja short USD

Trzy „różne" pozycje, jedna wielka koncentracja. Zanim otworzysz kolejną — rozpisz ekspozycję per waluta. Szczegóły: artykuł 9.9 o korelacji i ryzyku portfelowym.

10. Co z tego wynika

Kluczowe zasady operacyjne:

  • Zawsze licz od equity, nie balance
  • Zawsze SL → sizing → lot, nigdy odwrotnie
  • Zawsze zaokrąglaj w dół
  • Sprawdź margin — lot musi mieścić się w budżecie ryzyka I zostawiać bufor free marginu
  • Sprawdź contract specs — pip value, tick value, minimalny lot, krok lota
  • Monitoruj portfolio heat — suma ryzyka otwartych pozycji ≤ 3–5%
  • Używaj kalkulatora — 30 sekund na transakcję usuwa większość błędów, które kosztują tysiące

W następnym artykule (9.6) wchodzimy w R:R, skuteczność i expectancy — trzy liczby, bez których nie wiesz, czy twój system ma edge, czy handlujesz na ślepo.

Sizing zaczyna się od formuły. Kończy się dopiero wtedy, gdy sprawdzisz jeszcze spread, wartość pipsa, minimalny lot, margin i to, czy przypadkiem nie dokładasz tej samej ekspozycji trzeci raz.

FAQ — Najczęściej zadawane pytania

Czy 1% ryzyka to na pewno wystarczająco dużo, żeby zarobić?
Tak — ale nie rób z tego obietnic. Przy expectancy +0,4R na transakcję i 1% ryzyka, twój statystycznie oczekiwany średni zysk to +0,4% equity na transakcję. Ale expectancy to średnia z dużej próbki — w każdym poszczególnym miesiącu wynik będzie wyższy lub niższy, włącznie z miesiącami stratnych. Nie traktuj tego jako „zarobię X miesięcznie" — to nie jest pensja, to rozkład prawdopodobieństwa. 1% pozwala zarabiać i jednocześnie przetrwać serie strat, które przy większym ryzyku zabiłyby rachunek.
Czy mogę łączyć modele — np. ATR-based z Kelly?
Tak, ale ostrożnie. ATR-based wyznacza odległość SL (i pośrednio wielkość pozycji). Kelly wyznacza % ryzyka. Możesz użyć fractional Kelly jako % ryzyka i ATR jako mechanizmu SL. Ale pamiętaj: Kelly wymaga stabilnych parametrów systemu, a ATR-SL zmienia charakterystykę transakcji (inny R:R w zmiennym vs spokojnym rynku). Parametry Kelly powinny być estymowane osobno dla różnych reżimów zmienności — co w praktyce oznacza, że potrzebujesz ogromnej próbki.
Ile transakcji potrzebuję, żeby wiarygodnie obliczyć Kelly?
Minimum 200 transakcji dla przybliżonej estymacji (95% CI dla WR: ±7%). Rzetelna estymacja: 500+ transakcji (CI: ±4%). Ale to transakcje w jednym reżimie rynkowym — dane z trendu nie są ważne dla range. Praktyka: oblicz Kelly na rolling window 300 transakcji, użyj ¼ wartości, i aktualizuj co 50 transakcji. Nigdy nie traktuj Kelly jako stałej liczby.
Co jeśli kalkulator daje 0,00 lota (za mały rachunek)?
Jeśli przy danym SL i % ryzyka wynik jest poniżej 0,01 lota (minimalny lot u większości brokerów) — nie otwieraj tej transakcji. Nie masz wystarczającego kapitału na ten setup z tym poziomem ryzyka. Alternatywy: (1) poszukaj setupu z mniejszym SL, (2) obniż parę do centu (jeśli broker oferuje konta centowe z lotem od 0,001), (3) zaakceptuj, że przy rachunku 500 USD nie handlujesz swing trade'ów na GBP/JPY z SL 120 pips.
Czy powinienem uwzględniać spread w kalkulacji SL dla position sizing?
Tak. Twój efektywny SL to odległość od ceny wejścia (ask dla long, bid dla short) do poziomu SL, plus spread w momencie realizacji. Na EUR/USD (spread 0,8 pips) różnica jest znikoma. Na GBP/JPY (spread 2–3 pips) przy SL 25 pips — spread to 8–12% twojego SL. Na egzotykach (spread 10–20 pips) — spread może być połową SL. Licz SL jako: odległość technyczna + typowy spread w godzinach handlu.
Jak sizing działa przy dodawaniu do pozycji (pyramiding)?
Każda „dobudówka" to osobna transakcja z osobnym sizing. Wejście 1: 0,30 lota, SL 40 pips, ryzyko 1%. Cena idzie na twoją korzyść, przenosisz SL na breakeven. Wejście 2: equity wzrosło, nowy SL 35 pips → 0,32 lota, ryzyko 1%. Łączne ryzyko na oba wejścia: wejście 1 = 0% (SL na BE) + wejście 2 = 1% = 1%. Kluczowa zasada: łączne ryzyko otwartych pozycji na tej samej parze nie powinno przekraczać 2–3% rachunku.
Czy position sizing powinien być inny na demo niż na live?
Na demo powinieneś używać DOKŁADNIE tego samego modelu i % ryzyka co na live. Cel demo to budowanie nawyków proceduralnych — w tym nawyku przeliczania lotów przed każdą transakcją. Jedyna akceptowalna różnica: wielkość konta demo powinna odpowiadać planowanemu kontu live. Demo z 100 000 USD, gdy planujesz live z 5 000 USD, uczy cię handlowania pozycjami, których nigdy nie będziesz mieć.
Czy dźwignia wpływa na position sizing?
Dźwignia wpływa na to, czy MOŻESZ otworzyć pozycję (wystarczający margin), ale NIE na to, czy POWINIENEŚ. Przy rachunku 10 000 USD i 1% ryzyka z SL 30 pips na EUR/USD → 0,33 lota. Wymagany margin (1:30 ESMA): ~1 100 EUR ≈ 1 200 USD. Wystarczy. Przy dźwigni 1:500: margin ~22 USD. Też wystarczy. Ale sizing jest identyczny: 0,33 lota. Wyższa dźwignia NIE oznacza większej pozycji — oznacza mniejszy margin. Position sizing jest funkcją ryzyka, nie dźwigni. Szczegóły: artykuł o dźwigni.
Jak obsłużyć overnight gap w position sizing?
Overnight gap (luka otwarcia w poniedziałek lub po święcie) może spowodować realizację SL z poślizgiem. Jeśli twój SL to 40 pips, a gap wynosi 80 pips — strata jest 2× większa niż planowana. Rozwiązania: (1) nie trzymaj pozycji przez weekend (day trading/scalping), (2) zmniejsz sizing o 30–50% dla pozycji trzymanych przez weekend, (3) wlicz typowy gap weekend (5–15 pips na majors) do kalkulacji SL. FX spot ma mniejsze gappy niż akcje — ale nie zerowe.
Czy istnieje idealny % ryzyka dla każdego?
Nie. % ryzyka zależy od: (1) twojej tolerancji na drawdown — przetestuj psychicznie, co czujesz po −5%, −10%, −15%; (2) parametrów systemu — WR i R:R determinują optymalny sizing; (3) wielkości rachunku — mały rachunek ma ograniczoną granularity; (4) celów — szybki wzrost vs ochrona kapitału. Praktyczny zakres: 0,25% (ultra-konserwatywny) do 2,0% (agresywny z potwierdzonym edge). Standard branżowy 1% jest dobrym punktem startowym dla większości traderów. Dostosuj po 100+ transakcjach na live.

Źródła i bibliografia

  1. Vince R., The Mathematics of Money Management, Wiley, 1992. Optimal f, TWR, position sizing models.
  2. Kelly J.L., „A New Interpretation of Information Rate", Bell System Technical Journal, 35(4), 1956. Oryginalna formuła Kelly Criterion.
  3. Tharp V.K., Trade Your Way to Financial Freedom, McGraw-Hill, 2006. Position Sizing Game, fixed fractional, expectancy.
  4. Faith C., Way of the Turtle, McGraw-Hill, 2007. ATR-based sizing w systemie Turtle Trading.
  5. Vince R., The Leverage Space Trading Model, Wiley, 2009. Rozszerzenie optimal f o drawdown constraints.
  6. Pardo R., The Evaluation and Optimization of Trading Strategies, Wiley, 2008. Backtesting position sizing models, overfitting risk.
  7. Kaufman P., Trading Systems and Methods, Wiley, 2019 (6th ed.). Porównanie modeli position sizing, Monte Carlo.
  8. Lo A.W., „The Kelly Criterion: Implementation, Simulation, and Estimation", SSRN Working Paper, 2018. Problemy z estymacją parametrów Kelly w praktyce.
  9. ESMA, „Final Report: Product intervention measures on CFDs", 2018. Limity dźwigni (1:30 majors, 1:20 minors) dla klientów detalicznych i ich wpływ na wymagany margin oraz granularity position sizingu.

Jarosław Wasiński LinkedIn

Redaktor naczelny MyBank.pl • Analityk finansowy i rynkowy

mgr Jarosław Wasiński — niezależny analityk i praktyk z ponad 20-letnim doświadczeniem w sektorze finansowym. Twórca i redaktor naczelny portalu MyBank.pl, dostarczającego rzetelną wiedzę o finansach osobistych, bankowości i inwestycjach od 2004 roku.

  • Bankowość i produkty finansowe: porównania kont osobistych i firmowych, analiza taryf opłat, testy aplikacji mobilnych, recenzje kredytów, lokat i kart kredytowych — z naciskiem na realne koszty i ukryte opłaty.
  • Rynki finansowe i makroekonomia: analiza fundamentalna rynków walutowych (Forex) i makroekonomicznych od 2007 roku, zarządzanie ryzykiem kapitału, struktura rynków OTC.
  • Kryptowaluty: analiza rynku kryptowalut, mechanizmów blockchain i tokenizacji aktywów w kontekście portfela inwestycyjnego.

Autor setek komentarzy rynkowych, analiz porównawczych produktów bankowych i materiałów edukacyjnych. Zwolennik transparentności — każdy ranking i recenzja na MyBank.pl opiera się na jawnej metodologii i zweryfikowanych źródłach (taryfy banków, regulaminy promocji, dane NBP).

Treści mają charakter edukacyjny i informacyjny — nie stanowią porady inwestycyjnej, rekomendacji ani oferty. Decyzje finansowe podejmuj na podstawie własnej analizy i konsultacji z doradcą.