Симулятор кривої капіталу: ризик, результат і просадка
Ті самі торгові припущення можуть дати дуже різні траєкторії рахунку. Змоделюйте діапазон результатів, порівняйте дві частки ризику на однакових угодах і простежте розрахунок однієї кривої.
Автор · Редактор
- Автор
- Микола Заваров
- Редактор
- Андрій Бондаренко
Перевірено

Головне
Симуляція показує, які результати може дати визначена модель. Ймовірність прибутку, співвідношення чистого прибутку й модельного збитку та частка ризику — це припущення, а не оцінки вашої майбутньої дохідності.
Порівнюйте частки ризику на однакових послідовностях прибутків і збитків. Окремо аналізуйте розподіл кінцевих балансів і максимальних просадок кожної траєкторії.
За сталої частки ризику й незмінного співвідношення чистого прибутку та модельного збитку перестановка тих самих прибутків і збитків зберігає кінцевий баланс. Шлях до нього та просадка можуть змінитися.
Що таке симулятор кривої капіталу?
Симулятор кривої капіталу створює гіпотетичні траєкторії рахунку на основі заданих припущень. Тут ви вибираєте початковий баланс, припущену ймовірність прибутку, чистий виграш, частку збитку та кількість угод. Симулятор генерує 1000 послідовностей і застосовує однакові результати до двох налаштувань ризику. Корисний підсумок — діапазон можливих результатів моделі, а не одна переконлива на вигляд лінія.
Історія реального рахунку фіксує те, що вже сталося. Бектест застосовує торгові правила до історичних даних. Ця симуляція не робить ні того, ні іншого: вона використовує незалежні випадкові випробування з двома результатами, без цін, сигналів входу чи підключення до брокера. Біноміальна модель у довіднику NIST описує кількість прибуткових результатів; правила зміни балансу й розміру ризику наведено нижче.
Кожна точка відповідає балансу після завершення модельної угоди, коли інших відкритих позицій немає. У цьому спрощеному рахунку баланс і кошти (equity) у такі моменти збігаються. Реальна крива коштів також може враховувати нереалізовані прибутки й збитки, поки позиції відкриті. Тому інструмент не показує найглибшого падіння всередині угоди, яке може відбутися на реальному рахунку.
Задайте припущення та запустіть симулятор
Почніть зі стандартного горизонту в 100 угод, а потім змінюйте по одному припущенню. Обидві моделі починають із 1000 USD, припущеної ймовірності прибутку 50% та чистого виграшу 1R. У збитковій угоді модель A втрачає 1% поточного балансу, а B — 2%. Ці відсотки задано для порівняння, а не як рекомендовані рівні ризику.
Параметр | Значення в цій моделі |
|---|---|
Початковий баланс | Додатна сума перед першою угодою; у прикладі виражена в USD. |
Припущена ймовірність прибутку, p | Однакова ймовірність прибуткового результату в кожному незалежному випробуванні. Вона не задає точної частки прибуткових угод у скінченній послідовності. |
Чистий виграш, b (R) | Чистий прибуток угоди дорівнює b × сумі модельного збитку цієї угоди. Збиткова угода втрачає рівно цей модельний збиток. |
Частка збитку, f | Частка поточного балансу, що визначає модельний збиток. Його грошова сума змінюється разом із балансом. |
Кількість угод, N | Довжина послідовності: від 1 до 500 завершених угод. Це не кількість днів або років. |
Seed | Початкове значення генератора, яке відтворює вибірку за тих самих параметрів і версії моделі. |
Прокрутіть убік, щоб порівняти всі стовпці ↔
І виграш, і сума збитку задані як чисті величини: вони вже враховують усі торгові витрати, які ви хочете відобразити. Додаткового віднімання комісії немає. Співвідношення винагороди й ризику до витрат не можна просто ввести як чистий виграш, не врахувавши витрати. Калькулятор ризику й прибутку розв’язує іншу задачу: планування цінових рівнів та умовних результатів однієї угоди.
Після редагування параметрів запустіть розрахунок. Спершу порівняйте таблицю результатів, а потім розгляньте вибрану траєкторію. Зміна seed створює іншу вибірку за тих самих припущень, а не виявляє новий стан ринку. Нульова частка збитку корисна як математичний контроль: баланс такої моделі залишається незмінним.
Дослідіть припущення
Порівняйте дві частки ризику на 1000 траєкторіях
Задайте ймовірність прибутку та чистий виграш, а потім порівняйте дві частки збитку на однакових випадкових результатах. Кожна точка відповідає завершеній модельній угоді.
Гіпотетична модель із двома результатами. Вона не використовує ринкові ціни чи дані рахунку й не прогнозує результати вашої торгівлі.
Симуляція готова: угод у кожній траєкторії — 100, seed 20261023. Підсумки кінцевих балансів і просадок доступні.
Результати для показаних припущень
1000 траєкторій · угод: 100 · seed 20261023 · модель 1.0.0
Початковий баланс 1 000,00 USD · припущена ймовірність прибутку 50% · чистий виграш 1R · A 1% · B 2%
| Показник | Модель A 1% | Модель B 2% |
|---|---|---|
| 10-й перцентиль | 865,02 | 740,79 |
| 50-й перцентиль · медіана | 995,01 | 980,19 |
| 90-й перцентиль | 1 121,88 | 1 246,11 |
| Середнє арифметичне | 991,44 | 983,14 |
| Показник | Модель A 1% | Модель B 2% |
|---|---|---|
| 10-й перцентиль | 5,9179 | 11,6635 |
| 50-й перцентиль · медіана | 10,6138 | 20,4537 |
| 90-й перцентиль | 18,2747 | 33,4525 |
Для кожної траєкторії просадка вимірюється від попереднього найвищого балансу після закриття угоди, з урахуванням початкового балансу. Таблиця узагальнює ці 1000 окремих максимальних просадок.
Перцентилі описують цю модельну вибірку. Результат на рівні 10-го перцентиля не є лімітом збитків, а 90-й перцентиль — ціллю чи гарантією.
Баланс (USD)
Завершені модельні угоди
Смуги показують перцентилі вибірки в кожній точці, а не інтервали прогнозу. Лінія медіани може не збігатися з жодною повною траєкторією; смуга не означає, що 80% повних траєкторій залишаються всередині неї.
Траєкторія 1 · прибуткових угод: 47 · збиткових: 53
| Угода | Результат | Модель A Баланс (USD) | Модель B Баланс (USD) | Модель A Просадка (%) | Модель B Просадка (%) |
|---|---|---|---|---|---|
| 0 | Початок | 1 000,00 | 1 000,00 | 0 | 0 |
| 1 | W · чистий прибуток | 1 010,00 | 1 020,00 | 0 | 0 |
| 2 | W · чистий прибуток | 1 020,10 | 1 040,40 | 0 | 0 |
| 3 | L · чистий збиток | 1 009,90 | 1 019,59 | 1 | 2 |
| 4 | W · чистий прибуток | 1 020,00 | 1 039,98 | 0,01 | 0,04 |
| 5 | W · чистий прибуток | 1 030,20 | 1 060,78 | 0 | 0 |
| 6 | W · чистий прибуток | 1 040,50 | 1 082,00 | 0 | 0 |
| 7 | L · чистий збиток | 1 030,09 | 1 060,36 | 1 | 2 |
| 8 | W · чистий прибуток | 1 040,40 | 1 081,57 | 0,01 | 0,04 |
| 9 | W · чистий прибуток | 1 050,80 | 1 103,20 | 0 | 0 |
| 10 | W · чистий прибуток | 1 061,31 | 1 125,26 | 0 | 0 |
| 11 | W · чистий прибуток | 1 071,92 | 1 147,77 | 0 | 0 |
| 12 | L · чистий збиток | 1 061,20 | 1 124,81 | 1 | 2 |
| 13 | L · чистий збиток | 1 050,59 | 1 102,32 | 1,99 | 3,96 |
| 14 | W · чистий прибуток | 1 061,10 | 1 124,36 | 1,0099 | 2,0392 |
| 15 | W · чистий прибуток | 1 071,71 | 1 146,85 | 0,02 | 0,08 |
| 16 | W · чистий прибуток | 1 082,42 | 1 169,79 | 0 | 0 |
| 17 | L · чистий збиток | 1 071,60 | 1 146,39 | 1 | 2 |
| 18 | W · чистий прибуток | 1 082,32 | 1 169,32 | 0,01 | 0,04 |
| 19 | W · чистий прибуток | 1 093,14 | 1 192,70 | 0 | 0 |
| 20 | W · чистий прибуток | 1 104,07 | 1 216,56 | 0 | 0 |
| 21 | W · чистий прибуток | 1 115,11 | 1 240,89 | 0 | 0 |
| 22 | L · чистий збиток | 1 103,96 | 1 216,07 | 1 | 2 |
| 23 | W · чистий прибуток | 1 115,00 | 1 240,39 | 0,01 | 0,04 |
| 24 | W · чистий прибуток | 1 126,15 | 1 265,20 | 0 | 0 |
| 25 | W · чистий прибуток | 1 137,41 | 1 290,51 | 0 | 0 |
| 26 | W · чистий прибуток | 1 148,78 | 1 316,32 | 0 | 0 |
| 27 | L · чистий збиток | 1 137,30 | 1 289,99 | 1 | 2 |
| 28 | W · чистий прибуток | 1 148,67 | 1 315,79 | 0,01 | 0,04 |
| 29 | L · чистий збиток | 1 137,18 | 1 289,47 | 1,0099 | 2,0392 |
| 30 | L · чистий збиток | 1 125,81 | 1 263,68 | 1,9998 | 3,9984 |
| 31 | L · чистий збиток | 1 114,55 | 1 238,41 | 2,9798 | 5,9184 |
| 32 | L · чистий збиток | 1 103,41 | 1 213,64 | 3,95 | 7,8001 |
| 33 | L · чистий збиток | 1 092,37 | 1 189,37 | 4,9105 | 9,6441 |
| 34 | L · чистий збиток | 1 081,45 | 1 165,58 | 5,8614 | 11,4512 |
| 35 | W · чистий прибуток | 1 092,26 | 1 188,89 | 4,92 | 9,6802 |
| 36 | L · чистий збиток | 1 081,34 | 1 165,12 | 5,8708 | 11,4866 |
| 37 | W · чистий прибуток | 1 092,16 | 1 188,42 | 4,9295 | 9,7163 |
| 38 | W · чистий прибуток | 1 103,08 | 1 212,19 | 3,9788 | 7,9107 |
| 39 | L · чистий збиток | 1 092,05 | 1 187,94 | 4,939 | 9,7525 |
| 40 | W · чистий прибуток | 1 102,97 | 1 211,70 | 3,9884 | 7,9475 |
| 41 | L · чистий збиток | 1 091,94 | 1 187,47 | 4,9485 | 9,7886 |
| 42 | L · чистий збиток | 1 081,02 | 1 163,72 | 5,899 | 11,5928 |
| 43 | W · чистий прибуток | 1 091,83 | 1 186,99 | 4,958 | 9,8246 |
| 44 | L · чистий збиток | 1 080,91 | 1 163,25 | 5,9085 | 11,6282 |
| 45 | L · чистий збиток | 1 070,10 | 1 139,99 | 6,8494 | 13,3956 |
| 46 | L · чистий збиток | 1 059,40 | 1 117,19 | 7,7809 | 15,1277 |
| 47 | W · чистий прибуток | 1 069,99 | 1 139,53 | 6,8587 | 13,4302 |
| 48 | L · чистий збиток | 1 059,29 | 1 116,74 | 7,7901 | 15,1616 |
| 49 | L · чистий збиток | 1 048,70 | 1 094,41 | 8,7122 | 16,8584 |
| 50 | W · чистий прибуток | 1 059,19 | 1 116,29 | 7,7993 | 15,1956 |
| 51 | L · чистий збиток | 1 048,60 | 1 093,97 | 8,7213 | 16,8916 |
| 52 | W · чистий прибуток | 1 059,08 | 1 115,85 | 7,8085 | 15,2295 |
| 53 | L · чистий збиток | 1 048,49 | 1 093,53 | 8,7305 | 16,9249 |
| 54 | L · чистий збиток | 1 038,01 | 1 071,66 | 9,6432 | 18,5864 |
| 55 | L · чистий збиток | 1 027,63 | 1 050,23 | 10,5467 | 20,2147 |
| 56 | W · чистий прибуток | 1 037,90 | 1 071,23 | 9,6522 | 18,619 |
| 57 | L · чистий збиток | 1 027,52 | 1 049,81 | 10,5557 | 20,2466 |
| 58 | W · чистий прибуток | 1 037,80 | 1 070,80 | 9,6612 | 18,6515 |
| 59 | L · чистий збиток | 1 027,42 | 1 049,39 | 10,5646 | 20,2785 |
| 60 | W · чистий прибуток | 1 037,69 | 1 070,37 | 9,6703 | 18,6841 |
| 61 | W · чистий прибуток | 1 048,07 | 1 091,78 | 8,767 | 17,0577 |
| 62 | L · чистий збиток | 1 037,59 | 1 069,95 | 9,6793 | 18,7166 |
| 63 | W · чистий прибуток | 1 047,97 | 1 091,34 | 8,7761 | 17,0909 |
| 64 | W · чистий прибуток | 1 058,45 | 1 113,17 | 7,8638 | 15,4327 |
| 65 | L · чистий збиток | 1 047,86 | 1 090,91 | 8,7852 | 17,1241 |
| 66 | L · чистий збиток | 1 037,38 | 1 069,09 | 9,6974 | 18,7816 |
| 67 | W · чистий прибуток | 1 047,76 | 1 090,47 | 8,7943 | 17,1572 |
| 68 | L · чистий збиток | 1 037,28 | 1 068,66 | 9,7064 | 18,8141 |
| 69 | W · чистий прибуток | 1 047,65 | 1 090,04 | 8,8034 | 17,1904 |
| 70 | L · чистий збиток | 1 037,18 | 1 068,24 | 9,7154 | 18,8466 |
| 71 | W · чистий прибуток | 1 047,55 | 1 089,60 | 8,8126 | 17,2235 |
| 72 | L · чистий збиток | 1 037,07 | 1 067,81 | 9,7244 | 18,879 |
| 73 | L · чистий збиток | 1 026,70 | 1 046,45 | 10,6272 | 20,5014 |
| 74 | L · чистий збиток | 1 016,43 | 1 025,52 | 11,5209 | 22,0914 |
| 75 | L · чистий збиток | 1 006,27 | 1 005,01 | 12,4057 | 23,6496 |
| 76 | W · чистий прибуток | 1 016,33 | 1 025,11 | 11,5298 | 22,1226 |
| 77 | L · чистий збиток | 1 006,17 | 1 004,61 | 12,4145 | 23,6801 |
| 78 | L · чистий збиток | 996,11 | 984,52 | 13,2903 | 25,2065 |
| 79 | L · чистий збиток | 986,15 | 964,83 | 14,1574 | 26,7024 |
| 80 | L · чистий збиток | 976,28 | 945,53 | 15,0159 | 28,1683 |
| 81 | W · чистий прибуток | 986,05 | 964,44 | 14,166 | 26,7317 |
| 82 | L · чистий збиток | 976,19 | 945,15 | 15,0244 | 28,1971 |
| 83 | L · чистий збиток | 966,43 | 926,25 | 15,8741 | 29,6331 |
| 84 | W · чистий прибуток | 976,09 | 944,77 | 15,0329 | 28,2258 |
| 85 | L · чистий збиток | 966,33 | 925,88 | 15,8825 | 29,6613 |
| 86 | W · чистий прибуток | 975,99 | 944,40 | 15,0413 | 28,2545 |
| 87 | W · чистий прибуток | 985,75 | 963,28 | 14,1918 | 26,8196 |
| 88 | W · чистий прибуток | 995,61 | 982,55 | 13,3337 | 25,356 |
| 89 | W · чистий прибуток | 1 005,57 | 1 002,20 | 12,467 | 23,8631 |
| 90 | L · чистий збиток | 995,51 | 982,16 | 13,3423 | 25,3858 |
| 91 | L · чистий збиток | 985,55 | 962,51 | 14,2089 | 26,8781 |
| 92 | L · чистий збиток | 975,70 | 943,26 | 15,0668 | 28,3406 |
| 93 | L · чистий збиток | 965,94 | 924,40 | 15,9162 | 29,7738 |
| 94 | W · чистий прибуток | 975,60 | 942,89 | 15,0753 | 28,3692 |
| 95 | W · чистий прибуток | 985,36 | 961,74 | 14,2261 | 26,9366 |
| 96 | L · чистий збиток | 975,50 | 942,51 | 15,0838 | 28,3979 |
| 97 | L · чистий збиток | 965,75 | 923,66 | 15,933 | 29,8299 |
| 98 | L · чистий збиток | 956,09 | 905,19 | 16,7736 | 31,2333 |
| 99 | L · чистий збиток | 946,53 | 887,08 | 17,6059 | 32,6087 |
| 100 | L · чистий збиток | 937,07 | 869,34 | 18,4299 | 33,9565 |
Рядки 1–101 з 101
Значення округлюються лише для відображення. Розрахунки зберігають повну числову точність. Дуже малі додатні баланси показано як суми менші за 0,01 USD, а дуже великі — у науковому записі.
Додатна просадка менша за 0,0001% відображається як < 0,0001%. Просадки, які округлилися б до 100%, відображаються як < 100%: за скінченної кількості угод ця модель зберігає додатний баланс.
Модель, точність і обмеження
Незалежні результати за сталої ймовірності прибутку, сталого коефіцієнта чистого прибутку b та сталої частки збитку. Кожна угода дає або +bR, або −1R, де R дорівнює вибраній частці поточного балансу. Поповнення, зняття коштів, одночасно відкриті позиції, змінні ціни виконання, зміни коштів під час угоди та правила маржі не моделюються. Більша кількість траєкторій зменшує шум вибірки, але не підтверджує правильність припущень.
За частки збитку меншої за 100% і скінченної кількості угод баланс цієї моделі математично залишається додатним. Це властивість моделі, а не доказ того, що реальний рахунок неможливо втратити.
Порівняйте 1% і 2% на тих самих чотирьох угодах
Візьмемо два прибутки, за якими йдуть два збитки, — послідовність WWLL. Вона дає змогу побачити розрахунок без великої вибірки. Це свідомо вибрана навчальна послідовність, відокремлена від вибірки симулятора, яку задає seed. За чистого виграшу 1R кожна прибуткова угода додає поточну суму ризику, а кожна збиткова віднімає її. Для поточного балансу B прибуток дає B_next = B × (1 + f × b), а збиток — B_next = B × (1 − f). Тут f записана як частка одиниці: 1% означає 0,01.
Після угоди | Результат | Баланс A: 1% | Баланс B: 2% |
|---|---|---|---|
0 | Початкова точка | 1000 USD | 1000 USD |
1 | Прибуток | 1010 USD | 1020 USD |
2 | Прибуток | 1020,10 USD | 1040,40 USD |
3 | Збиток | 1009,899 USD | 1019,592 USD |
4 | Збиток | 999,80001 USD | 999,20016 USD |
Прокрутіть убік, щоб порівняти всі стовпці ↔
Перша сума ризику в A дорівнює 10 USD. Після першого прибутку наступна сума становить 1% від 1010 USD, тобто 10,10 USD. Перед першим збитком вона дорівнює 10,201 USD. Модель зберігає ці дробові значення в розрахунках і округлює лише відображення; округлення кожної угоди до центів означало б іншу модель.
Кінцеві баланси приблизно дорівнюють 999,80 USD і 999,20 USD, що відповідає дохідності близько −0,02% і −0,08%. Два однакові відсоткові прибутки та два збитки не компенсують один одного, бо кожен відсоток застосовується до змінної бази. Приклад пояснює складний відсоток, а не визначає, яка частка ризику підходить реальному рахунку.
Чотири угоди, кожна на виду
Ті самі прибутки й збитки, інша просадка
Змініть порядок двох прибуткових і двох збиткових угод. Кінцевий баланс кожної моделі залишається тим самим, а шлях і максимальна просадка можуть змінитися.
Фіксований приклад: 1000 USD, чистий виграш 1R, збиток моделі A — 1%, моделі B — 2% поточного балансу. Це вибрані навчальні послідовності, а не прогноз чи випадкова траєкторія, задана через seed.
Модель A · 1%
Кінцевий баланс
999,80 USD
Максимальна просадка
1,99%
Модель B · 2%
Кінцевий баланс
999,20 USD
Максимальна просадка
3,96%
Кінцеві баланси без округлення: A = 999,80001 USD; B = 999,20016 USD.
Баланс (USD)
Завершені модельні угоди
| Угода | Результат | Модель A Сума модельного збитку | Модель A Чистий P/L | Модель A Баланс | Модель B Сума модельного збитку | Модель B Чистий P/L | Модель B Баланс |
|---|---|---|---|---|---|---|---|
| 0 | Початок | 0,00 | 0,00 | 1 000,00 | 0,00 | 0,00 | 1 000,00 |
| 1 | W · чистий прибуток | 10,00 | +10,00 | 1 010,00 | 20,00 | +20,00 | 1 020,00 |
| 2 | W · чистий прибуток | 10,10 | +10,10 | 1 020,10 | 20,40 | +20,40 | 1 040,40 |
| 3 | L · чистий збиток | 10,201 | -10,201 | 1 009,899 | 20,808 | -20,808 | 1 019,592 |
| 4 | L · чистий збиток | 10,09899 | -10,09899 | 999,80001 | 20,39184 | -20,39184 | 999,20016 |
Кінцевий баланс дорівнює 1000 × (1 + f)² × (1 − f)². Множення дає той самий підсумок для всіх шести порядків, якщо f стала й немає грошових потоків або правил зупинки.
Два прибутки й два збитки тут не відновлюють початковий баланс: кожен відсоток застосовується до змінної суми. Показаний результат не спричинений комісіями.
Максимальна просадка — найбільше падіння від попереднього піка вздовж вибраної траєкторії. Зміна порядку може змінити це падіння, не змінюючи кінцевого балансу.
Модель, точність і обмеження
Коефіцієнт чистого прибутку b і частка збитку сталі; змінюється лише порядок. Кожна нова сума модельного збитку обчислюється від поточного балансу. Таблиця округлює значення для відображення, але розрахунки не округлюють кожну угоду до центів. Ця вибрана послідовність відокремлена від вибірки симулятора з 1000 траєкторій.
Значення округлюються лише для відображення. Розрахунки зберігають повну числову точність. Дуже малі додатні баланси показано як суми менші за 0,01 USD, а дуже великі — у науковому записі.
Додатна просадка менша за 0,0001% відображається як < 0,0001%. Просадки, які округлилися б до 100%, відображаються як < 100%: за скінченної кількості угод ця модель зберігає додатний баланс.
Порядок W W L L. Кінцеві баланси не змінилися. Максимальна просадка: A 1,99%, B 3,96%.
Як читати 10-й, 50-й і 90-й перцентилі
Симулятор узагальнює 1000 кінцевих балансів за допомогою 10-го, 50-го й 90-го перцентилів — P10, P50 і P90. P50 — це медіана. P10 описує нижню частину змодельованої вибірки, а P90 — верхню. Це положення серед згенерованих результатів, а не ймовірності того, що ваш майбутній рахунок досягне певних сум.
Показник | Як його читати |
|---|---|
P10 / P50 / P90 кінцевого балансу | Три межі у впорядкованих балансах після угоди N. |
P10 / P50 / P90 максимальної просадки | Три межі після окремого обчислення найбільшого відсоткового падіння від піка до наступного мінімуму для кожної траєкторії. |
Криві перцентилів у кожній точці | Перцентилі балансу, заново обчислені для кожного номера угоди за всіма траєкторіями. |
Прокрутіть убік, щоб порівняти всі стовпці ↔
На різних кроках на лінію медіани можуть впливати різні траєкторії. Вона не обов’язково є однією повною послідовністю, яку справді згенерувала модель. Так само смуга P10–P90 не означає, що 80% цілих траєкторій залишатимуться всередині неї від початку до кінця. Щоб простежити один цілісний шлях, відкрийте режим вибраної траєкторії.
Для перцентилів використовується лінійна інтерполяція Type 7, описана в довідці R щодо квантилів. Між двома впорядкованими спостереженнями межа може набувати проміжного значення. Для навчальної впорядкованої вибірки 100, 200, 400, 800 це правило дає P10 = 130, P50 = 300 і P90 = 680. Повторювані значення та інтерполяція пояснюють, чому кожен перцентиль не слід трактувати як точну кількість траєкторій, значення яких строго нижчі за нього.
Чому середнє, медіана й одна траєкторія різняться
Середній кінцевий баланс — це сума всіх кінцевих балансів, поділена на кількість траєкторій. Медіана — середина їхнього впорядкованого розподілу. Вибрана траєкторія — один результат. Кілька великих кінцевих балансів можуть підняти середнє вище медіани, тому ці підсумки відповідають на різні запитання.
Повернімося до прикладу з чотирма угодами, де p = 50% і b = 1. Існує 16 рівноймовірних послідовностей прибутків і збитків. У цьому повному наборі точний середній кінцевий баланс дорівнює 1000 USD для обох налаштувань ризику. Медіани становлять 999,80001 USD за 1% і 999,20016 USD за 2%. Середнє арифметичне може зберігати початкову суму, тоді як центральний результат є нижчим.
Для цієї моделі теоретичне середнє дорівнює E[B_N] = B0 × [1 + f × (p × b − (1 − p))]^N, де p і f записані як частки одиниці. Воно випливає з математичного сподівання множника кожної незалежної угоди. Ця формула не є медіаною, найімовірнішою траєкторією чи прогнозом торгових результатів.
У вибірці з 1000 випадкових траєкторій кожна чотирикрокова послідовність не обов’язково трапляється однаково часто. Тому показане середнє не зобов’язане дорівнювати точному математичному сподіванню 1000 USD. Зміна seed змінює цей вибірковий розкид, а зміна припущення — розподіл, із якого утворюється вибірка.
Як вимірюється просадка від попереднього піка
Для кожної траєкторії відстежуйте накопичений максимум, до якого входить і початковий баланс. У наступній точці просадка = (накопичений максимум − поточний баланс) ÷ накопичений максимум × 100%. Максимальна просадка — найбільший такий відсоток уздовж траєкторії. Збиток на початку враховується, навіть якщо баланс ще жодного разу не перевищив початкове значення.
У послідовності WWLL модель A досягає 1020,10 USD, а закінчує на 999,80001 USD. Її максимальна просадка — 1,99%. Модель B досягає 1040,40 USD і закінчує на 999,20016 USD, що дає 3,96%. Це падіння від попередніх піків. Вони відрізняються від дохідності приблизно −0,02% і −0,08%, виміряної від початкових 1000 USD.
Спершу для кожної повної траєкторії обчислюється максимальна просадка, а потім таблиця результатів узагальнює ці 1000 значень. Вимірювання просадки лише за медіанною кривою балансу відповідало б на інше запитання й могло б приховати падіння, які пережили окремі траєкторії.
Тут спостереження фіксуються після закриття угод. MetaTrader 5 розрізняє просадки балансу та коштів; збитки відкритих позицій можуть створювати глибші мінімуми коштів між цими точками. Правило трейлінг-просадки у компанії також має власну базу відліку, час перевірки й умови порушення. Цей статистичний графік не відтворює договірного ліміту.
Що змінює перестановка угод на кривій
Перемикайтеся між шістьма способами впорядкувати два прибутки й два збитки в прикладі з чотирма угодами. Кроки та просадки змінюються, а кінцевий баланс для кожної частки ризику залишається сталим. Це справедливо, оскільки f і b незмінні та немає поповнень, зняття коштів або правил дострокової зупинки.
Для W прибутків і L збитків кінцевий баланс дорівнює B0 × (1 + f × b)^W × (1 − f)^L. Множення дає той самий результат незалежно від порядку множників. За ризику 1% і виграшу 1R максимальна просадка WWLL становить 1,99%, а WLWL — приблизно 1,01%; обидві послідовності закінчуються на 999,80001 USD.
У випадкових траєкторіях симулятора може відрізнятися й кількість прибуткових угод. Тому вони можуть закінчуватися на різних сумах навіть за повністю однакових вхідних параметрів. Пояснювати весь розкид кінцевих результатів лише порядком угод було б неправильно.
Profit Factor узагальнює співвідношення грошей, зароблених на прибуткових угодах, і грошей, втрачених на збиткових. Він не зберігає повної послідовності. За визначення ризику як частки балансу перестановка прибутків і збитків може також змінювати ці окремі грошові суми, хоча кінцевий добуток вище залишається тим самим. Розрізняйте модель і дані, на яких обчислено показник.
Порівнюйте ризик на однакових випадкових результатах
Для коректного порівняння змінюйте частку ризику, зберігаючи ті самі прибуткові та збиткові результати. Інакше одне налаштування може виглядати кращим лише через сприятливішу випадкову вибірку. Тут A і B отримують однаковий результат у кожній відповідній траєкторії та угоді; різниться лише сума, застосована до кожного балансу.
- Порівнюючи дві частки ризику, зберігайте незмінними seed, ймовірність прибутку, чистий виграш і горизонт.
- Змініть одне припущення, запустіть розрахунок знову та порівняйте ті самі підсумкові показники замість вибору найпривабливішої кривої.
- Розгляньте вибрану траєкторію разом із таблицею перцентилів, щоб пов’язати розподіл з однією повною послідовністю.
Обидві криві мають спільний масштаб балансу, а горизонтальна вісь рахує завершені угоди. Крутіша лінія не показує, скільки часу минуло. Більша кількість модельних угод не обов’язково означає довший календарний період, якщо реальна частота торгівлі змінюється.
Введена частка також не розраховує обсяг лота, яким можна торгувати. Специфікації контракту, відстань до стопа й допустимий обсяг належать до розрахунку розміру позиції. Ця модель припускає, що її дробові грошові суми можна застосувати точно, зокрема й суми менші за мінімум, дозволений реальним інструментом.
Чого симуляція не розповість про реальний рахунок
Кожен збиток дорівнює рівно −1R моделі, а кожен прибуток — +bR моделі. Ймовірність прибутку, співвідношення чистого прибутку й модельного збитку та частка ризику сталі; результати незалежні. У реальної стратегії можуть бути беззбиткові угоди, різні розміри прибутків і збитків, серії залежних збитків або зміни ринкових умов. Більша кількість згенерованих послідовностей сама собою не додає цієї поведінки.
Витрати мають входити до чистих припущень, але це правило не моделює окремі виконання ордерів. Геп може спричинити збиток більший за заплановану суму. Прослизання, ліквідність, конвертація валют, маржинальні вимоги та одночасно відкриті позиції можуть змінити реальну траєкторію рахунку. У документації TradingView про тестування стратегій витрати й припущення щодо виконання теж розглядаються явно; цей простіший симулятор не є історичним бектестом виконання.
За частки збитку меншої за 100% кожен модельний збиток множить додатний баланс на додатне число. Тому за скінченну кількість угод розрахунок не досягає точного нуля. Ця математична властивість нічого не говорить про уникнення реального виснаження рахунку, мінімальні обсяги угод чи примусове закриття позицій. Поріг розорення та реальна ймовірність банкрутства тут не обчислюються.
Використовуйте інструмент для аналізу чутливості: що змінюється разом з одним припущенням, які показники рухаються разом і що приховує одна крива. Навіть стабільніша оцінка симуляції описує лише вибрану модель. Достовірність припущень має спиратися на окремі докази та чітко визначений торговий процес.
Симулятор кривої капіталу: поширені запитання
Чи гарантує ймовірність прибутку 50%, що половина угод буде прибутковою?
Ні. Вона задає однакову ймовірність 50% для кожного незалежного випробування. У скінченній траєкторії прибуткових угод може бути більше або менше. Фіксований приклад WWLL навмисно містить по два результати кожного виду; випадковий симулятор не встановлює такої кількості.
Чому той самий seed дає той самий результат?
Seed задає початок детермінованої послідовності псевдовипадкових випробувань. Ті самі seed, параметри й версія моделі відтворюють вибірку. Відтворюваність дає змогу перевіряти порівняння, але не перетворює згенеровані результати на прогноз.
Чому за 50% прибуткових угод і виграшу 1R баланс може впасти нижче початкового?
Відсоткові прибутки й збитки застосовуються до змінного балансу. Один крок +1%, за яким іде −1%, множить баланс на 1,01 × 0,99 = 0,9999. Теоретичне середнє за всіма можливими незалежними траєкторіями та один конкретний кінцевий баланс — різні величини.
Чи є P10 найгіршим можливим результатом?
Ні. У вибірці можуть бути нижчі результати, а модель може не враховувати важливих реальних подій. P10 — це перцентиль вибірки за введених припущень, а не ліміт збитків чи гарантія майбутнього результату.
Чи можна за допомогою симулятора вибрати безпечний відсоток ризику?
Він порівнює наслідки в межах спрощеної моделі, але не визначає універсально безпечного відсотка. Правила рахунку, виконання ордерів, фінансові обставини та надійність припущень залишаються поза розрахунком. Вхідні значення прикладу не є рекомендаціями.
Чим це відрізняється від Profit Factor?
Profit Factor описує співвідношення сукупних прибутків і збитків у завершеній вибірці. Цей симулятор генерує гіпотетичні послідовності з припущень про ймовірність, виграш і розмір ризику. Жоден із підсумків не замінює відсутньої траєкторії ціни, правил рахунку чи доказів щодо майбутніх результатів.