Symulator krzywej kapitału: ryzyko, wyniki i obsunięcie
Te same założenia transakcyjne mogą prowadzić do bardzo różnych zmian salda. Zasymuluj możliwe wyniki, porównaj dwa poziomy ryzyka na tych samych transakcjach i prześledź obliczenia dla jednej ścieżki.
Autor · Redaktor
- Autor
- Mykoła Zavarov
- Redaktor
- Andrey Bondarenko
Sprawdzono

Najważniejsze
Symulacja pokazuje wyniki możliwe w określonym modelu. Prawdopodobieństwo zysku, relacja zysku do straty i udział ryzyka to założenia, a nie prognozy Twoich przyszłych wyników.
Porównuj poziomy ryzyka na identycznych sekwencjach zysków i strat. Rozkład sald końcowych analizuj osobno od maksymalnego obsunięcia każdej ścieżki.
Przy stałym procentowym ryzyku i relacji zysku do straty zmiana kolejności tych samych wyników nie zmienia salda końcowego. Przebieg ścieżki i obsunięcie mogą się jednak zmienić.
Czym jest symulator krzywej kapitału?
Symulator krzywej kapitału tworzy hipotetyczne ścieżki rachunku na podstawie określonych założeń. Wybierasz saldo początkowe, założone prawdopodobieństwo zysku, relację zysku do straty netto, procentową stratę i liczbę transakcji. Symulator generuje 1000 sekwencji i stosuje te same wyniki do dwóch ustawień ryzyka. Użytecznym rezultatem jest zakres możliwych wyników modelu, a nie pojedyncza przekonująco wyglądająca linia.
Historia rzeczywistego rachunku zapisuje to, co się wydarzyło. Backtest stosuje reguły transakcyjne do danych historycznych. Ta symulacja działa inaczej: korzysta z niezależnych losowań z dwoma możliwymi wynikami, bez cen, sygnałów wejścia ani połączenia z brokerem. Model dwumianowy opisany przez NIST stanowi podstawę rozkładu liczby zyskownych transakcji; reguły salda i wielkości ryzyka określamy poniżej.
Każdy punkt przedstawia saldo po zakończeniu modelowej transakcji, bez innych otwartych pozycji. W tych punktach saldo i wartość rachunku, czyli equity, są w uproszczonym modelu równe. Rzeczywista krzywa equity może również uwzględniać niezrealizowany wynik otwartych pozycji. Narzędzie nie pokazuje więc najgłębszego spadku, jaki mógłby wystąpić w trakcie trwania transakcji.
Ustaw założenia i uruchom symulację
Zacznij od domyślnego horyzontu 100 transakcji, a potem zmieniaj po jednym założeniu. Oba warianty rozpoczynają od 1000 USD, założonego prawdopodobieństwa zysku 50% i relacji zysku do straty netto równej 1. Wariant A traci w stratnej transakcji 1% bieżącego salda, a wariant B 2%. Są to wartości do porównania, nie zalecane poziomy ryzyka.
Parametr | Znaczenie w tym modelu |
|---|---|
Saldo początkowe | Dodatnia kwota przed pierwszą transakcją, wyrażona w USD na potrzeby przykładu. |
Założone prawdopodobieństwo zysku p | Taka sama szansa zysku w każdym niezależnym losowaniu. Nie wymusza dokładnie takiego udziału zyskownych transakcji w skończonej sekwencji. |
Relacja zysku do straty netto b | Zyskowna transakcja przynosi b-krotność swojej modelowej kwoty straty. Stratna transakcja traci dokładnie tę kwotę. |
Udział straty f | Część bieżącego salda przeznaczona na modelową stratę. Kwota pieniężna zmienia się wraz z saldem. |
Liczba transakcji N | Długość sekwencji: od 1 do 500 zakończonych transakcji. To nie liczba dni ani lat. |
Ziarno losowania | Identyfikator, który pozwala odtworzyć próbę przy tych samych parametrach i tej samej wersji modelu. |
Przewiń w bok, aby porównać wszystkie kolumny ↔
Zarówno zysk, jak i modelowa kwota straty są założeniami netto: zawierają już koszty transakcyjne, które chcesz uwzględnić. Dodatkowa prowizja nie jest odejmowana. Relacji zysku do ryzyka brutto nie można po prostu wpisać jako wartości netto bez uwzględnienia kosztów. Kalkulator zysku do ryzyka służy do innego zadania: planowania poziomów cenowych i warunkowych wyników pojedynczej transakcji.
Po zmianie danych uruchom obliczenia ponownie. Najpierw porównaj tabelę wyników, a następnie sprawdź wybraną ścieżkę. Zmiana ziarna generuje kolejną próbę z tych samych założeń; nie odkrywa nowej sytuacji rynkowej. Zerowy udział straty to przydatny wariant kontrolny: jego saldo pozostaje niezmienne.
Sprawdź założenia
Porównaj dwa poziomy ryzyka na 1000 ścieżkach
Wybierz prawdopodobieństwo zysku i relację zysku do straty netto, a następnie porównaj dwa udziały straty na dokładnie tych samych losowych wynikach. Każdy punkt odpowiada zakończonej modelowej transakcji.
Hipotetyczny model z dwoma wynikami. Nie używa cen rynkowych ani danych rachunku i nie prognozuje Twoich wyników handlu.
Symulacja gotowa: transakcje na ścieżkę — 100, ziarno 20261023. Dostępne są podsumowania salda końcowego i obsunięcia.
Wyniki dla widocznych założeń
1000 ścieżek · transakcje: 100 · ziarno 20261023 · model 1.0.0
Saldo początkowe 1000,00 USD · założone prawdopodobieństwo zysku 50% · zysk netto 1R · A 1% · B 2%
| Miara | Model A 1% | Model B 2% |
|---|---|---|
| 10. percentyl | 865,02 | 740,79 |
| 50. percentyl · mediana | 995,01 | 980,19 |
| 90. percentyl | 1121,88 | 1246,11 |
| Średnia arytmetyczna | 991,44 | 983,14 |
| Miara | Model A 1% | Model B 2% |
|---|---|---|
| 10. percentyl | 5,9179 | 11,6635 |
| 50. percentyl · mediana | 10,6138 | 20,4537 |
| 90. percentyl | 18,2747 | 33,4525 |
Dla każdej ścieżki obsunięcie jest mierzone od jej wcześniejszego najwyższego salda po zamknięciu transakcji, z uwzględnieniem salda początkowego. Tabela podsumowuje te 1000 indywidualnych maksymalnych obsunięć.
Percentyle opisują tę próbę modelową. Wynik na poziomie 10. percentyla nie jest limitem straty, a 90. percentyl nie jest celem ani gwarancją.
Saldo (USD)
Zakończone modelowe transakcje
Pasma przedstawiają punktowe percentyle próby, a nie przedziały prognozy. Linia mediany nie musi odpowiadać jednej pełnej ścieżce, a pasmo nie oznacza, że 80% całych ścieżek stale mieści się w jego granicach.
Ścieżka 1 · zyskowne: 47 · stratne: 53
| Transakcja | Wynik | Model A Saldo (USD) | Model B Saldo (USD) | Model A Obsunięcie (%) | Model B Obsunięcie (%) |
|---|---|---|---|---|---|
| 0 | Początek | 1000,00 | 1000,00 | 0 | 0 |
| 1 | W · zysk netto | 1010,00 | 1020,00 | 0 | 0 |
| 2 | W · zysk netto | 1020,10 | 1040,40 | 0 | 0 |
| 3 | L · strata netto | 1009,90 | 1019,59 | 1 | 2 |
| 4 | W · zysk netto | 1020,00 | 1039,98 | 0,01 | 0,04 |
| 5 | W · zysk netto | 1030,20 | 1060,78 | 0 | 0 |
| 6 | W · zysk netto | 1040,50 | 1082,00 | 0 | 0 |
| 7 | L · strata netto | 1030,09 | 1060,36 | 1 | 2 |
| 8 | W · zysk netto | 1040,40 | 1081,57 | 0,01 | 0,04 |
| 9 | W · zysk netto | 1050,80 | 1103,20 | 0 | 0 |
| 10 | W · zysk netto | 1061,31 | 1125,26 | 0 | 0 |
| 11 | W · zysk netto | 1071,92 | 1147,77 | 0 | 0 |
| 12 | L · strata netto | 1061,20 | 1124,81 | 1 | 2 |
| 13 | L · strata netto | 1050,59 | 1102,32 | 1,99 | 3,96 |
| 14 | W · zysk netto | 1061,10 | 1124,36 | 1,0099 | 2,0392 |
| 15 | W · zysk netto | 1071,71 | 1146,85 | 0,02 | 0,08 |
| 16 | W · zysk netto | 1082,42 | 1169,79 | 0 | 0 |
| 17 | L · strata netto | 1071,60 | 1146,39 | 1 | 2 |
| 18 | W · zysk netto | 1082,32 | 1169,32 | 0,01 | 0,04 |
| 19 | W · zysk netto | 1093,14 | 1192,70 | 0 | 0 |
| 20 | W · zysk netto | 1104,07 | 1216,56 | 0 | 0 |
| 21 | W · zysk netto | 1115,11 | 1240,89 | 0 | 0 |
| 22 | L · strata netto | 1103,96 | 1216,07 | 1 | 2 |
| 23 | W · zysk netto | 1115,00 | 1240,39 | 0,01 | 0,04 |
| 24 | W · zysk netto | 1126,15 | 1265,20 | 0 | 0 |
| 25 | W · zysk netto | 1137,41 | 1290,51 | 0 | 0 |
| 26 | W · zysk netto | 1148,78 | 1316,32 | 0 | 0 |
| 27 | L · strata netto | 1137,30 | 1289,99 | 1 | 2 |
| 28 | W · zysk netto | 1148,67 | 1315,79 | 0,01 | 0,04 |
| 29 | L · strata netto | 1137,18 | 1289,47 | 1,0099 | 2,0392 |
| 30 | L · strata netto | 1125,81 | 1263,68 | 1,9998 | 3,9984 |
| 31 | L · strata netto | 1114,55 | 1238,41 | 2,9798 | 5,9184 |
| 32 | L · strata netto | 1103,41 | 1213,64 | 3,95 | 7,8001 |
| 33 | L · strata netto | 1092,37 | 1189,37 | 4,9105 | 9,6441 |
| 34 | L · strata netto | 1081,45 | 1165,58 | 5,8614 | 11,4512 |
| 35 | W · zysk netto | 1092,26 | 1188,89 | 4,92 | 9,6802 |
| 36 | L · strata netto | 1081,34 | 1165,12 | 5,8708 | 11,4866 |
| 37 | W · zysk netto | 1092,16 | 1188,42 | 4,9295 | 9,7163 |
| 38 | W · zysk netto | 1103,08 | 1212,19 | 3,9788 | 7,9107 |
| 39 | L · strata netto | 1092,05 | 1187,94 | 4,939 | 9,7525 |
| 40 | W · zysk netto | 1102,97 | 1211,70 | 3,9884 | 7,9475 |
| 41 | L · strata netto | 1091,94 | 1187,47 | 4,9485 | 9,7886 |
| 42 | L · strata netto | 1081,02 | 1163,72 | 5,899 | 11,5928 |
| 43 | W · zysk netto | 1091,83 | 1186,99 | 4,958 | 9,8246 |
| 44 | L · strata netto | 1080,91 | 1163,25 | 5,9085 | 11,6282 |
| 45 | L · strata netto | 1070,10 | 1139,99 | 6,8494 | 13,3956 |
| 46 | L · strata netto | 1059,40 | 1117,19 | 7,7809 | 15,1277 |
| 47 | W · zysk netto | 1069,99 | 1139,53 | 6,8587 | 13,4302 |
| 48 | L · strata netto | 1059,29 | 1116,74 | 7,7901 | 15,1616 |
| 49 | L · strata netto | 1048,70 | 1094,41 | 8,7122 | 16,8584 |
| 50 | W · zysk netto | 1059,19 | 1116,29 | 7,7993 | 15,1956 |
| 51 | L · strata netto | 1048,60 | 1093,97 | 8,7213 | 16,8916 |
| 52 | W · zysk netto | 1059,08 | 1115,85 | 7,8085 | 15,2295 |
| 53 | L · strata netto | 1048,49 | 1093,53 | 8,7305 | 16,9249 |
| 54 | L · strata netto | 1038,01 | 1071,66 | 9,6432 | 18,5864 |
| 55 | L · strata netto | 1027,63 | 1050,23 | 10,5467 | 20,2147 |
| 56 | W · zysk netto | 1037,90 | 1071,23 | 9,6522 | 18,619 |
| 57 | L · strata netto | 1027,52 | 1049,81 | 10,5557 | 20,2466 |
| 58 | W · zysk netto | 1037,80 | 1070,80 | 9,6612 | 18,6515 |
| 59 | L · strata netto | 1027,42 | 1049,39 | 10,5646 | 20,2785 |
| 60 | W · zysk netto | 1037,69 | 1070,37 | 9,6703 | 18,6841 |
| 61 | W · zysk netto | 1048,07 | 1091,78 | 8,767 | 17,0577 |
| 62 | L · strata netto | 1037,59 | 1069,95 | 9,6793 | 18,7166 |
| 63 | W · zysk netto | 1047,97 | 1091,34 | 8,7761 | 17,0909 |
| 64 | W · zysk netto | 1058,45 | 1113,17 | 7,8638 | 15,4327 |
| 65 | L · strata netto | 1047,86 | 1090,91 | 8,7852 | 17,1241 |
| 66 | L · strata netto | 1037,38 | 1069,09 | 9,6974 | 18,7816 |
| 67 | W · zysk netto | 1047,76 | 1090,47 | 8,7943 | 17,1572 |
| 68 | L · strata netto | 1037,28 | 1068,66 | 9,7064 | 18,8141 |
| 69 | W · zysk netto | 1047,65 | 1090,04 | 8,8034 | 17,1904 |
| 70 | L · strata netto | 1037,18 | 1068,24 | 9,7154 | 18,8466 |
| 71 | W · zysk netto | 1047,55 | 1089,60 | 8,8126 | 17,2235 |
| 72 | L · strata netto | 1037,07 | 1067,81 | 9,7244 | 18,879 |
| 73 | L · strata netto | 1026,70 | 1046,45 | 10,6272 | 20,5014 |
| 74 | L · strata netto | 1016,43 | 1025,52 | 11,5209 | 22,0914 |
| 75 | L · strata netto | 1006,27 | 1005,01 | 12,4057 | 23,6496 |
| 76 | W · zysk netto | 1016,33 | 1025,11 | 11,5298 | 22,1226 |
| 77 | L · strata netto | 1006,17 | 1004,61 | 12,4145 | 23,6801 |
| 78 | L · strata netto | 996,11 | 984,52 | 13,2903 | 25,2065 |
| 79 | L · strata netto | 986,15 | 964,83 | 14,1574 | 26,7024 |
| 80 | L · strata netto | 976,28 | 945,53 | 15,0159 | 28,1683 |
| 81 | W · zysk netto | 986,05 | 964,44 | 14,166 | 26,7317 |
| 82 | L · strata netto | 976,19 | 945,15 | 15,0244 | 28,1971 |
| 83 | L · strata netto | 966,43 | 926,25 | 15,8741 | 29,6331 |
| 84 | W · zysk netto | 976,09 | 944,77 | 15,0329 | 28,2258 |
| 85 | L · strata netto | 966,33 | 925,88 | 15,8825 | 29,6613 |
| 86 | W · zysk netto | 975,99 | 944,40 | 15,0413 | 28,2545 |
| 87 | W · zysk netto | 985,75 | 963,28 | 14,1918 | 26,8196 |
| 88 | W · zysk netto | 995,61 | 982,55 | 13,3337 | 25,356 |
| 89 | W · zysk netto | 1005,57 | 1002,20 | 12,467 | 23,8631 |
| 90 | L · strata netto | 995,51 | 982,16 | 13,3423 | 25,3858 |
| 91 | L · strata netto | 985,55 | 962,51 | 14,2089 | 26,8781 |
| 92 | L · strata netto | 975,70 | 943,26 | 15,0668 | 28,3406 |
| 93 | L · strata netto | 965,94 | 924,40 | 15,9162 | 29,7738 |
| 94 | W · zysk netto | 975,60 | 942,89 | 15,0753 | 28,3692 |
| 95 | W · zysk netto | 985,36 | 961,74 | 14,2261 | 26,9366 |
| 96 | L · strata netto | 975,50 | 942,51 | 15,0838 | 28,3979 |
| 97 | L · strata netto | 965,75 | 923,66 | 15,933 | 29,8299 |
| 98 | L · strata netto | 956,09 | 905,19 | 16,7736 | 31,2333 |
| 99 | L · strata netto | 946,53 | 887,08 | 17,6059 | 32,6087 |
| 100 | L · strata netto | 937,07 | 869,34 | 18,4299 | 33,9565 |
Wiersze 1–101 z 101
Wartości są zaokrąglane tylko do wyświetlenia. Obliczenia zachowują pełną precyzję numeryczną. Bardzo małe dodatnie salda są oznaczane jako poniżej 0,01 USD; bardzo duże wartości używają notacji naukowej.
Dodatnie obsunięcie poniżej 0,0001% jest wyświetlane jako < 0,0001%. Obsunięcia, które po zaokrągleniu wyniosłyby 100%, są wyświetlane jako < 100%: przy skończonej liczbie transakcji saldo w tym modelu pozostaje dodatnie.
Model, precyzja i ograniczenia
Niezależne wyniki przy stałym prawdopodobieństwie zysku, relacji zysku do straty netto i udziale straty. Każda transakcja daje +bR albo −1R, gdzie R jest wybranym ułamkiem bieżącego salda. Model nie uwzględnia wpłat, wypłat, nakładających się pozycji, zmiennych cen realizacji, equity w trakcie transakcji ani zasad depozytu zabezpieczającego. Więcej ścieżek zmniejsza wahania próby, ale nie potwierdza tych założeń.
Przy udziale straty poniżej 100% i skończonej liczbie transakcji modelowe saldo pozostaje matematycznie dodatnie. To właściwość modelu, nie dowód, że nie można utracić rzeczywistego rachunku.
Porównaj 1% i 2% w tych samych czterech transakcjach
Dwa zyski, a następnie dwie straty, zapisane jako WWLL, pozwalają prześledzić obliczenia bez dużej próby. To celowo wybrana sekwencja dydaktyczna, oddzielona od próby generowanej przez ziarno symulatora. Przy relacji netto równej 1 każdy zysk dodaje bieżącą kwotę ryzyka, a każda strata ją odejmuje. Dla bieżącego salda B zysk daje B_next = B × (1 + f × b), a strata B_next = B × (1 − f). Parametr f zapisujemy jako ułamek: 1% oznacza 0,01.
Po transakcji | Wynik | Saldo A: 1% | Saldo B: 2% |
|---|---|---|---|
0 | Punkt początkowy | 1000 USD | 1000 USD |
1 | Zysk | 1010 USD | 1020 USD |
2 | Zysk | 1020,10 USD | 1040,40 USD |
3 | Strata | 1009,899 USD | 1019,592 USD |
4 | Strata | 999,80001 USD | 999,20016 USD |
Przewiń w bok, aby porównać wszystkie kolumny ↔
Pierwsza kwota ryzyka w A wynosi 10 USD. Po pierwszym zysku kolejna kwota to 1% z 1010 USD, czyli 10,10 USD. Przed pierwszą stratą wynosi ona 10,201 USD. Model zachowuje takie ułamki podczas obliczeń i zaokrągla dopiero wyświetlane wyniki. Zaokrąglanie każdej transakcji do centów oznaczałoby inny model.
Salda końcowe wynoszą w przybliżeniu 999,80 USD i 999,20 USD, co odpowiada stopom zwrotu około −0,02% i −0,08%. Dwa jednakowe procentowe zyski i dwie straty nie znoszą się, ponieważ każdy procent jest stosowany do zmieniającej się podstawy. Przykład wyjaśnia mechanizm procentu składanego; nie wskazuje ustawienia ryzyka właściwego dla rzeczywistego rachunku.
Cztery transakcje w pełnym obrazie
Te same zyski i straty, inne obsunięcie
Zmień kolejność dwóch zysków i dwóch strat. Saldo końcowe pozostanie takie samo w każdym modelu, ale przebieg i maksymalne obsunięcie mogą się zmienić.
Stały przykład: 1000 USD, zysk netto 1R, strata modelu A 1%, a modelu B 2% bieżącego salda. To wybrane sekwencje dydaktyczne, nie prognoza ani losowa ścieżka wyznaczona przez ziarno.
Model A · 1%
Saldo końcowe
999,80 USD
Maksymalne obsunięcie
1,99%
Model B · 2%
Saldo końcowe
999,20 USD
Maksymalne obsunięcie
3,96%
Salda końcowe bez zaokrąglenia: A = 999,80001 USD; B = 999,20016 USD.
Saldo (USD)
Zakończone modelowe transakcje
| Transakcja | Wynik | Model A Modelowa kwota straty | Model A Wynik netto | Model A Saldo | Model B Modelowa kwota straty | Model B Wynik netto | Model B Saldo |
|---|---|---|---|---|---|---|---|
| 0 | Początek | 0,00 | 0,00 | 1000,00 | 0,00 | 0,00 | 1000,00 |
| 1 | W · zysk netto | 10,00 | +10,00 | 1010,00 | 20,00 | +20,00 | 1020,00 |
| 2 | W · zysk netto | 10,10 | +10,10 | 1020,10 | 20,40 | +20,40 | 1040,40 |
| 3 | L · strata netto | 10,201 | -10,201 | 1009,899 | 20,808 | -20,808 | 1019,592 |
| 4 | L · strata netto | 10,09899 | -10,09899 | 999,80001 | 20,39184 | -20,39184 | 999,20016 |
Saldo końcowe to 1000 × (1 + f)² × (1 − f)². Mnożenie daje taki sam wynik we wszystkich sześciu układach, gdy f jest stałe i nie występują przepływy pieniężne ani reguły zatrzymania.
Dwa zyski i dwie straty nie przywracają tutaj salda początkowego: każdy procent dotyczy zmieniającego się salda. Wyświetlony wynik nie jest skutkiem opłat.
Maksymalne obsunięcie mierzy największy spadek od wcześniejszego szczytu na wybranej ścieżce. Zmiana kolejności może zmienić ten spadek bez zmiany salda końcowego.
Model, precyzja i ograniczenia
Relacja zysku do straty netto i udział straty pozostają stałe; zmienia się tylko kolejność. Każda nowa modelowa kwota straty jest obliczana z bieżącego salda. Tabela zaokrągla wartości do wyświetlenia, ale obliczenia nie zaokrąglają każdej transakcji do centów. Wybrana sekwencja jest oddzielona od próby 1000 ścieżek symulatora.
Wartości są zaokrąglane tylko do wyświetlenia. Obliczenia zachowują pełną precyzję numeryczną. Bardzo małe dodatnie salda są oznaczane jako poniżej 0,01 USD; bardzo duże wartości używają notacji naukowej.
Dodatnie obsunięcie poniżej 0,0001% jest wyświetlane jako < 0,0001%. Obsunięcia, które po zaokrągleniu wyniosłyby 100%, są wyświetlane jako < 100%: przy skończonej liczbie transakcji saldo w tym modelu pozostaje dodatnie.
Kolejność W W L L. Salda końcowe bez zmian. Maksymalne obsunięcie: A 1,99%, B 3,96%.
Jak odczytywać 10., 50. i 90. percentyl
Symulator podsumowuje 1000 sald końcowych za pomocą 10., 50. i 90. percentyla, oznaczonych P10, P50 i P90. P50 to mediana. P10 opisuje dolną część symulowanej próby, a P90 jej górną część. Są to pozycje w wygenerowanych wynikach, nie prawdopodobieństwa osiągnięcia określonych kwot na Twoim przyszłym rachunku.
Prezentowany wynik | Jak go rozumieć |
|---|---|
P10 / P50 / P90 salda końcowego | Trzy wartości graniczne w uporządkowanych saldach po transakcji N. |
P10 / P50 / P90 maksymalnego obsunięcia | Trzy wartości graniczne po osobnym obliczeniu największego procentowego spadku od wcześniejszego szczytu dla każdej ścieżki. |
Punktowe krzywe percentyli | Percentyle salda są obliczane od nowa dla każdego numeru transakcji na podstawie wszystkich ścieżek. |
Przewiń w bok, aby porównać wszystkie kolumny ↔
Na punktowej krzywej mediany w różnych krokach mogą uczestniczyć różne ścieżki. Linia nie musi więc odpowiadać jednej pełnej sekwencji rzeczywiście wygenerowanej przez model. Podobnie pasmo P10–P90 nie oznacza, że 80% całych ścieżek pozostaje w jego granicach od początku do końca. Wybierz widok pojedynczej ścieżki, gdy chcesz prześledzić jeden spójny przebieg.
Percentyle są liczone metodą interpolacji liniowej typu 7, opisaną w dokumentacji kwantyli R. Między dwiema uporządkowanymi obserwacjami podana wartość graniczna może wypaść pomiędzy ich wartościami. Dla przykładowej uporządkowanej próby 100, 200, 400, 800 reguła daje P10 = 130, P50 = 300 i P90 = 680. Powtarzające się wartości i interpolacja sprawiają, że nie należy odczytywać każdego percentyla jako dokładnej liczby ścieżek o wyniku ściśle niższym.
Dlaczego średnia, mediana i pojedyncza ścieżka się różnią
Średnie saldo końcowe to suma wszystkich sald końcowych podzielona przez liczbę ścieżek. Mediana znajduje się w środku uporządkowanego rozkładu. Wybrana ścieżka przedstawia jeden wynik. Kilka bardzo wysokich sald może podnieść średnią ponad medianę, dlatego te podsumowania odpowiadają na różne pytania.
Wróćmy do przykładu czterech transakcji z p = 50% i b = 1. Istnieje 16 jednakowo prawdopodobnych sekwencji zysków i strat. W tym pełnym zbiorze dokładna średnia salda końcowego wynosi 1000 USD dla obu ustawień ryzyka. Mediany to 999,80001 USD przy 1% i 999,20016 USD przy 2%. Średnia arytmetyczna może więc pozostać na poziomie kwoty początkowej, mimo że środkowy wynik jest niższy.
Dla tego modelu średnia teoretyczna wynosi E[B_N] = B0 × [1 + f × (p × b − (1 − p))]^N, gdzie p i f są zapisane jako ułamki. Wynika to z oczekiwanego mnożnika każdej niezależnej transakcji. Wzór nie przedstawia mediany, najbardziej prawdopodobnej ścieżki ani prognozy wyników handlu.
Próba 1000 losowych ścieżek nie musi zawierać każdej czteroelementowej sekwencji taką samą liczbę razy. Wyświetlana średnia nie musi zatem wynosić dokładnie 1000 USD. Zmiana ziarna zmienia to wahanie wynikające z losowania próby; zmiana założenia zmienia rozkład, z którego próba pochodzi.
Jak mierzyć obsunięcie od wcześniejszego szczytu
Dla każdej ścieżki śledzimy bieżące maksimum, uwzględniając saldo początkowe. W późniejszym punkcie obsunięcie = (bieżące maksimum − aktualne saldo) ÷ bieżące maksimum × 100%. Maksymalne obsunięcie to największa taka wartość procentowa na ścieżce. Strata na początku również się liczy, nawet jeśli saldo nigdy wcześniej nie przekroczyło wartości początkowej.
W sekwencji WWLL wariant A osiąga 1020,10 USD, a kończy na 999,80001 USD. Jego maksymalne obsunięcie wynosi 1,99%. Wariant B osiąga 1040,40 USD i kończy na 999,20016 USD, co daje 3,96%. To spadki od wcześniejszych szczytów. Różnią się od stóp zwrotu około −0,02% i −0,08%, mierzonych względem początkowych 1000 USD.
Tabela wyników najpierw oblicza maksymalne obsunięcie każdej pełnej ścieżki, a następnie podsumowuje te 1000 wartości. Obliczenie obsunięcia wyłącznie z medianowej krzywej salda odpowiadałoby na inne pytanie i mogłoby ukryć spadki występujące na poszczególnych ścieżkach.
Tutaj obserwacje przypadają po zamknięciu transakcji. MetaTrader 5 rozróżnia obsunięcia salda i equity; wynik otwartych pozycji może powodować głębsze spadki equity między tymi punktami. Firmowa reguła trailing drawdown ma ponadto własną podstawę odniesienia, momenty aktualizacji i warunki naruszenia. Ten wykres statystyczny nie odtwarza takiego limitu umownego.
Co zmienia kolejność transakcji
W przykładzie czterech transakcji przełączaj się między sześcioma ułożeniami dwóch zysków i dwóch strat. Kroki i obsunięcia zmieniają się, ale saldo końcowe każdego ustawienia ryzyka pozostaje takie samo. Dzieje się tak, ponieważ f i b są stałe, a model nie zawiera wpłat, wypłat ani reguł wcześniejszego zatrzymania.
Dla W zyskownych i L stratnych transakcji saldo końcowe wynosi B0 × (1 + f × b)^W × (1 − f)^L. Mnożenie daje ten sam wynik bez względu na kolejność czynników. Przy ryzyku 1% i relacji zysku do straty równej 1 sekwencja WWLL ma maksymalne obsunięcie 1,99%, a WLWL około 1,01%. Obie kończą na 999,80001 USD.
W losowych ścieżkach symulatora może różnić się również liczba zyskownych transakcji. Dlatego przy identycznych danych wejściowych kończą one na różnych kwotach. Wyjaśnianie całego zróżnicowania sald końcowych wyłącznie kolejnością transakcji byłoby mylące.
Profit Factor porównuje pieniężne zyski z transakcji zyskownych z pieniężnymi stratami transakcji stratnych. Nie zachowuje pełnej sekwencji. Przy procentowym dobieraniu ryzyka zmiana kolejności może także zmieniać poszczególne kwoty, mimo że końcowy iloczyn podany wyżej pozostaje taki sam. Oddzielaj więc model od danych wejściowych konkretnej miary.
Porównuj ryzyko na tych samych losowych wynikach
Rzetelne porównanie zachowuje te same zyski i straty, zmieniając udział ryzyka. W przeciwnym razie jeden wariant mógłby wyglądać lepiej tylko dlatego, że otrzymał korzystniejszą próbę losową. Tutaj A i B mają ten sam wynik dla każdej odpowiadającej sobie ścieżki i transakcji; różni się jedynie kwota zastosowana do ich sald.
- Przy porównywaniu obu udziałów ryzyka zachowaj to samo ziarno, prawdopodobieństwo zysku, relację zysku do straty i horyzont.
- Zmień jedno założenie, uruchom obliczenia ponownie i porównaj te same miary, zamiast wybierać najatrakcyjniejszą krzywą.
- Sprawdź wybraną ścieżkę obok tabeli percentyli, aby powiązać rozkład z jedną pełną sekwencją.
Obie krzywe używają tej samej skali salda, a oś pozioma liczy zakończone transakcje. Bardziej stroma linia nie mówi, ile czasu upłynęło. Większa liczba modelowych transakcji nie oznacza automatycznie dłuższego okresu kalendarzowego, jeśli rzeczywista częstotliwość handlu się zmienia.
Wpisany udział nie oblicza też wielkości pozycji w lotach możliwej do zrealizowania na rynku. Specyfikacja kontraktu, odległość stop loss i dopuszczalne wolumeny należą do obliczania wielkości pozycji. Model zakłada, że można zastosować dokładne ułamkowe kwoty, również mniejsze niż dopuszcza rzeczywisty instrument.
Czego symulacja nie mówi o rzeczywistym rachunku
Każda strata wynosi dokładnie −1R, a każdy zysk +bR, gdzie R oznacza modelową kwotę straty. Prawdopodobieństwo zysku, relacja zysku do straty i udział ryzyka pozostają stałe; wyniki są niezależne. Rzeczywista strategia może zawierać transakcje bez zysku ani straty, zmienne rozmiary wyników, skupiska zależnych strat i zmieniające się warunki rynkowe. Samo zwiększenie liczby sekwencji nie dodaje tych zachowań do modelu.
Koszty powinny być zawarte w założeniach netto, lecz ta konwencja nie symuluje poszczególnych realizacji zleceń. Luka cenowa może spowodować stratę większą od planowanej. Poślizg cenowy, płynność, przeliczanie walut, wymagania depozytowe i nakładające się pozycje mogą zmieniać rzeczywistą ścieżkę rachunku. Dokumentacja testowania strategii TradingView również wyraźnie uwzględnia koszty i założenia realizacji; ten prostszy symulator nie jest historycznym testem wykonania transakcji.
Przy udziale straty poniżej 100% każda skończona strata modelowa mnoży dodatnie saldo przez dodatnią liczbę. Obliczenie nie osiąga więc dokładnie zera po skończonej liczbie transakcji. Ta właściwość matematyczna niczego nie dowodzi o uniknięciu rzeczywistego wyczerpania środków, minimalnych wielkości transakcji czy przymusowego zamknięcia pozycji. Narzędzie nie oblicza progu ruiny ani rzeczywistego prawdopodobieństwa bankructwa.
Używaj narzędzia, aby zrozumieć wrażliwość wyników: co zmienia się wraz z jednym założeniem, które miary poruszają się razem i czego nie pokazuje pojedyncza krzywa. Nawet stabilniejsze oszacowanie z symulacji nadal opisuje wybrany model. Wiarygodność założeń wymaga odrębnych dowodów i jasno określonego procesu transakcyjnego.
Symulator krzywej kapitału: częste pytania
Czy prawdopodobieństwo zysku 50% gwarantuje, że połowa transakcji będzie zyskowna?
Nie. Każde niezależne losowanie otrzymuje tę samą szansę zysku 50%. Skończona ścieżka może zawierać więcej lub mniej zysków. Stały przykład WWLL celowo obejmuje dwa zyski i dwie straty; losowy symulator nie narzuca tej liczby.
Dlaczego to samo ziarno daje ten sam wynik?
Ziarno inicjalizuje deterministyczny ciąg losowań pseudolosowych. To samo ziarno, parametry i wersja modelu odtwarzają tę samą próbę. Powtarzalność umożliwia sprawdzenie porównań, ale nie czyni wygenerowanych wyników prognozą.
Dlaczego przy 50% zyskownych transakcji i relacji 1 saldo może spaść poniżej początkowego?
Procentowe zyski i straty odnoszą się do zmieniającego się salda. Krok +1%, a potem −1%, mnoży saldo przez 1,01 × 0,99 = 0,9999. Średnia teoretyczna wszystkich możliwych niezależnych ścieżek i jeden konkretny wynik końcowy to różne wielkości.
Czy P10 jest najgorszym możliwym wynikiem?
Nie. W próbie mogą występować niższe wyniki, a model może pomijać istotne zdarzenia rzeczywiste. P10 to percentyl próby przy zadanych założeniach, nie limit straty ani gwarancja dotycząca przyszłości.
Czy mogę na tej podstawie wybrać bezpieczny procent ryzyka?
Narzędzie porównuje skutki w uproszczonym modelu; nie wyznacza uniwersalnie bezpiecznego odsetka. Zasady rachunku, realizacja zleceń, sytuacja finansowa i wiarygodność założeń pozostają poza tym obliczeniem. Wartości z przykładów nie są zaleceniami.
Czym to się różni od Profit Factor?
Profit Factor opisuje relację łącznych zysków do strat w zakończonej próbie. Symulator generuje hipotetyczne sekwencje z założeń dotyczących prawdopodobieństwa, relacji zysku do straty i wielkości ryzyka. Żadne z tych podsumowań nie zastępuje brakujących ścieżek cenowych, zasad rachunku ani dowodów dotyczących przyszłych wyników.