Ryzyko w procentach czy w dolarach - dlaczego wybrałem dolary
W skrócie: w moich botach ryzyko na transakcję to stała kwota w dolarach, nie procent bieżącego salda. Na koncie prop limity liczą się od salda początkowego, więc stała kwota jest w tej samej skali co limit. Procent aktualnego salda wygląda elegancko w teorii, ale w serii strat zmniejsza ryzyko, w serii zysków je zwiększa, i komplikuje porównanie testów. Kwoty w dolarach skaluję z wielkością konta jednym współczynnikiem.
Dwa sposoby
Procent aktualnego salda: ryzykuję np. 1% tego, co mam na koncie w tej chwili. Po zysku lot rośnie, po stracie maleje.
Stała kwota: ryzykuję zawsze np. 100 USD (przykład, konto 10 000 USD), niezależnie od bieżącego salda. Lot zmienia się tylko z odległością do SL i wartością punktu.
Różnica w serii strat
Przykład (liczby przykładowe): konto 10 000 USD, 10 strat z rzędu.
| Metoda | Saldo po 10 stratach | Ryzyko na 11. transakcję |
|---|---|---|
| 1% bieżącego salda | 9 044 USD | 90 USD |
| Stała kwota 100 USD (1% początkowego) | 9 000 USD | 100 USD |
Procent bieżącego salda “broni się” - przy rosnącym drawdownie zmniejsza pozycję i teoretycznie nie dochodzi do zera. Płaci za to wolniejszym odrabianiem strat: po serii strat bot gra mniejszym ryzykiem właśnie wtedy, gdy testy mówią, że strategia dalej ma tę samą przewagę. Symetrycznie po serii zysków rośnie ryzyko, a jedna strata po serii zdejmuje więcej niż poprzednie.
Dlaczego stała kwota na koncie prop
To jest główny powód. Limity konta prop (dzienny i całkowity) liczą się najczęściej od salda początkowego i są stałymi kwotami: np. 10% od 100 000 USD to zawsze 10 000 USD, także gdy konto urosło. Jeśli ryzyko na transakcję jest stałe, wiem dokładnie, ile transakcji zmieści się w limicie, a rachunek ryzyka utraty konta i rozkład drawdownu z Monte Carlo liczone w R przekładają się wprost na dolary. Przy procencie bieżącego salda limit i ryzyko są w różnych skalach i muszę je ciągle przeliczać.
Dlaczego stała kwota w testach
Wyniki testów są porównywalne: transakcja o tym samym R ma w dolarach ten sam wynik w 2018 i w 2026, więc statystyki (średni zysk, serie, drawdown w R) nie zależą od tego, kiedy w historii wypadły. Przy składaniu procentu wynik ostatnich lat dominuje nad wcześniejszymi, bo konto jest wtedy większe, i test wygląda lepiej albo gorzej, niż mówi o tym sama przewaga.
Skalowanie na różne konta
Jedną z wad stałej kwoty jest to, że 100 USD na koncie 10 000 to coś innego niż na koncie 100 000 USD. Rozwiązuję to jednym współczynnikiem: wszystkie kwoty w dolarach (ryzyko, limity, bezpieczniki) wyznaczam względem salda początkowego konta. Przy zmianie wielkości konta zmienia się jeden parametr, a nie dziesięć. Dlatego bot zawsze zna saldo początkowe (to ważne - przy wartości zerowej moje zabezpieczenia blokują wejścia, zamiast zgadywać).
Kiedy procent ma sens
Na koncie własnym, bez limitu liczonego od salda początkowego, przy dłuższym horyzoncie i chęci składania zysku procent salda bywa rozsądny. Wtedy sam pilnuję, żeby ryzyko nie rosło szybciej niż jestem w stanie znieść (ryzyko łączne kilku botów). W botach przeznaczonych na prop firmy zostaję przy dolarach.
Checklista
- Wiem, od czego prop firma liczy limity (saldo początkowe, bieżące, kapitał).
- Ryzyko na transakcję w USD mieści się w limicie dziennym z zapasem na kilka strat.
- Wszystkie kwoty w dolarach skalują się z jednego salda początkowego.
- Wyniki testów w R, żeby dało się je przenieść na konto o innej wielkości.
- Zaokrąglenie lota nie zmienia ryzyka istotnie (zaokrąglenie lota).
Powiązane
Źródła
Brak źródeł zewnętrznych - opis przyjętych zasad (stałe ryzyko w USD, wszystkie kwoty skalowane z salda początkowego).
Ostrzeżenie: artykuł ma charakter edukacyjny i nie jest poradą inwestycyjną. Liczby z przykładu są poglądowe. Handel na rynkach finansowych wiąże się z ryzykiem utraty kapitału.