Як читати цей розбір. Формули розібрані з нуля: словами, за значками, на числах. Головний висновок можна забрати, не прочитавши жодної формули, він у розділі «Метод в один рядок». Усе решта можна читати вроздріб.
1. Як влаштований продукт
Челендж складається з двох стадій. На оцінці (у різних операторів «evaluation», «combine», «challenge») клієнт платить внесок і має наростити симульований баланс на величину цілі раніше, ніж просадка сягне ліміту . Після проходження рахунок стає фондованим: клієнт торгує далі й за кожної виплати, що задовольняє умови, отримує частку від min(прибуток за цикл, стеля), і так до виплат.
Ключовий факт, з якого випливає вся економіка: рахунки симульовані, і контрагент за ними сам оператор. Виплата клієнтові не є часткою ринкової виручки. Це маркетинговий видаток фірми на утримання, і в нього рівно ті стимули, які бувають у маркетингового видатку.
Що таке L. Уся робота рахує гроші в одиницях ліміту збитку: це ліміт збитку рахунку, і будь-яка грошова величина виражається як кратне йому. Для класу рахунків, на якому автор рахує, порядку тисячі доларів. Прийом зручний тим, що результати переносяться на рахунок іншого розміру без перерахунку.
Автор зводить челендж до набору параметрів. Нормована родина, на якій побудована вся робота:
| Параметр | Позначення | Значення |
|---|---|---|
| Ціль за прибутком | 1.25 | |
| Поріг фіксації підлоги | 1.10 | |
| Поріг консистентності | 1/2 | |
| Внесок | 0.05 / 0.07 / 0.10 / 0.14 | |
| Номінальний розмір рахунку | 25 | |
| Частка прибутку клієнтові | 0.9 | |
| Виплата | , мінімум 0.5 L | |
| Поріг залікового дня | 0.10 L | |
| Оборотний запас | 2 L |
Три особливості правил далі визначають усе.
Ліміт збитку це жорсткий внутрішньоденний бар'єр. Підлога пробита тієї миті, коли плаваючий капітал її торкнувся, а не за закриттям дня. Отже запас (баланс мінус підлога) це не м'яке обмеження, а стоп, виставлений брокером за клієнта.
До фіксації підлога повзе за максимумом. Поки накопичений прибуток не перевищив поріг , підлога піднімається услід за максимумом балансу за закриттями. Виграш піднімає підлогу, а не розширює запас. Отже до фіксації виграний день не робить рахунок безпечнішим, і тут сидить головний конструктивний важіль продукту.
Рухома ціль за консистентністю. Жоден день не може дати більше частки від загального прибутку. За це рівносильно цілі, яка зростає разом із найкращим днем:
Як це читати. («ем») це прибуток найбільшого зеленого дня. це базова ціль, записана в правилах. («ефективна ціль») це та ціль, яку клієнтові фактично треба взяти.
Рахунок за кроками. Подвій найкращий день. Якщо вийшло більше за базову ціль, тепер ціль саме така. Якщо менше, ціль лишилася базовою.
Приклад із числами просто з панелі автора. Найкращий день дав 0.6445 L, тобто $644.50. Подвоюємо: 1.289 L, тобто $1 289.00. Базова ціль була 1.25 L. Оскільки 1.289 більше за 1.25, панель показала ціль 1.289 L. Клієнт заробив 644 долари й цим підняв собі планку на 39 доларів.
Навіщо правило потрібне операторові. Формально щоб клієнт не проходив оцінку однією вдалою угодою. Фактично, як показано нижче, воно не коштує клієнтові нічого, якщо той повторює один і той самий брекет.
Автор чесно позначає межу того, що знає документально. Ліміт збитку й поріг фіксації взяті з договору на фондований рахунок, який у нього є, і підтверджені живою панеллю. Ціль за прибутком і поріг консистентності у цьому договорі відсутні: вони стосуються стадії оцінки, яку регулює окремий документ, авторові недоступний, і відомі лише з панелі двох рахунків.
2. Метод в один рядок
Що це таке. Імовірність пройти оцінку для учасника, який не вміє передбачати напрям ринку. Усе, що треба знати, це ліміт збитку й ціль за прибутком.
Що означає кожен значок:
- («ель») це ліміт збитку, тобто скільки можна втратити до вильоту.
- («те») це ціль за прибутком, тобто скільки треба заробити, щоб пройти.
- це ймовірність.
Рахунок за кроками. Склади ціль і ліміт. Поділи ліміт на цю суму.
Приклад із числами. Ліміт збитку $2 000, ціль за прибутком $2 500. Сума $4 500. Ділимо: 2000 / 4500 = 0.444, тобто 44.4 %.
Навіщо це потрібно. Число не залежить від волатильності ринку. Спокійний ринок чи паніка, індекс чи валютна пара, імовірність та сама. Змінюється лише час до розв'язки, а не її результат. Звідси одразу випливає, що реклама на кшталт «наш челендж проходять найкращі трейдери» описує не механіку: механіка на 44 % складається з геометрії двох чисел у правилах.
Чому це правильно, у двох реченнях і без викладок. Прибуток учасника без переваги це чесна гра: у середньому він не зростає й не падає. Якщо гра чесна, середнє значення в момент зупинки дорівнює старту, тобто нулю. Розв'язок усього дві, і , і єдиний спосіб, яким їхнє середнє дасть нуль, це ваги і .
Формальна версія. Нехай це накопичений прибуток, , а учасник без навички це той, чия є неперервним мартингалом. Оцінка пройдена за досягнення і провалена за .
Що таке мартингал. Процес, у якого очікуване майбутнє значення дорівнює поточному: у середньому не йде нікуди. Підкидання чесної монети на гроші це мартингал. Підкидання монети в казино з комісією вже ні, там є від'ємний знос.
Що таке теорема про зупинку. Якщо гра чесна і ви домовилися зупинятися за якимось правилом, то середнє за моментом зупинки дорівнює тому, з чого почали. Не можна вигадати хитре правило виходу, яке зробить чесну гру прибутковою.
Твердження про стелю. Якщо підлога зафіксована, траєкторія неперервна й горизонт не обмежений, то точно. Якщо ж підлога повзе за максимумом, якщо траєкторія робить стрибки й перестрибує бар'єр, або якщо горизонт обмежений, то
Рівність досягається лише у випадку «фіксована підлога, неперервність, необмежений горизонт».
Ось тут і міститься внесок роботи. Сама тотожність відома з часів Феллера, це класична задача про розорення гравця. Новизна в об'єкті, до якого її застосовано, і в демонстрації того, що об'єкт порушує всі три умови одразу:
- підлога це просадка, що повзе за максимумом на закриттях, а не фіксований рівень;
- учасник торгує розміром, за якого несприятливий хід однієї сесії в кілька разів перевищує запас, тобто траєкторія стрибає, а не тече;
- позиції закриваються на закритті сесії, тобто горизонт обмежений.
Чому повзуча підлога не може допомогти, на пальцях. Позначмо максимум прибутку до моменту . Повзуча підлога вбиває рахунок, коли просадка від максимуму сягнула . Фіксована вбиває, коли прибуток упав до . Але максимум завжди не менший за нуль, тому в будь-яку мить, коли прибуток дійшов до , просадка від максимуму вже точно не менша за . Отже повзуча підлога спрацьовує не пізніше за фіксовану на кожній без винятку траєкторії. Подія «дійшов до цілі раніше, ніж помер» за повзучої підлоги це підмножина тієї самої події за фіксованої. Імовірність підмножини не буває більшою.
3. Тертя: як комісія перетворює чесну гру на нечесну
Комісії та прослизання дають від'ємний знос. На вікні оцінки один оберт коштує 0.0035 L комісії плюс по одному тику несприятливого виконання на вході й на стопі, а середній результат одного дня дорівнює −0.0191 L, тобто близько 1.9 % запасу за сесію.
Для броунівського руху зі зносом і дисперсією :
Що це таке. Та сама ймовірність пройти, але для учасника, у якого є систематичний знос, угору чи вниз. Комісія робить знос від'ємним.
Що означає кожен значок:
- («мю») це середній знос за одиницю часу. Від'ємний, якщо платиш комісію й не маєш переваги.
- («сигма у квадраті») це дисперсія, розмах коливань у квадраті.
- це число Ейлера, 2.718…, а це експонента.
- і ті самі, що раніше.
Що відбувається на краях. Коли прямує до нуля, дріб перетворюється рівно на : формула з попереднього розділу виявляється окремим випадком. За значення завжди менше.
Скільки це коштує в цій роботі. За виміряного зносу сама лише комісія прибирає близько 1.7 відсоткового пункту від стелі.
Тонкість, яку варто запам'ятати. Незалежність від волатильності точна лише за фіксованої кількості обертів. Комісія береться за угоду, а не за одиницю часу. Тому стратегія, яка робить більше угод, щоб пройти ту саму дистанцію, платить більше, і частота торгівлі протягує волатильність назад у задачу через задні двері. Прямий практичний висновок: на челенджі дорого не помилятися, дорого часто торгувати.
4. Правило консистентності не коштує нічого, але стоїть на лезі
Твердження. Обмеження виконується тоді й лише тоді, коли .
Як це читати. і це прибутки двох зелених днів. Ліворуч стоїть частка найкращого дня в загальному прибутку. Правило вимагає, щоб вона не перевищувала половини.
Чому рівність єдина. Якщо дні різні, то кращий із них більший за середнє, а середнє двох днів це рівно половина суми. Отже найкращий день строго більший за половину суми, і правило порушено. Перевірити можна на числах: дні 600 і 400 дають 600/1000 = 60 %, правило порушено. Дні 500 і 500 дають 500/1000 = 50 %, правило виконано точно на межі.
Що звідси випливає практично. Учасник, який бере один і той самий брекет обидва дні, заробляє ту саму суму двічі: ціль береться лімітною заявкою, яка виконується за лімітом, а комісія детермінована. Правило виконується з точною рівністю, і проходження за два дні не коштує нічого.
Далі автор робить те, що вирізняє роботу. Він не спиняється на «правило не заважає», а показує, що це лезо, а не запас. Оскільки ефективна ціль дорівнює рівно подвоєному найкращому дню, два дні складаються в неї лише якщо вони однакові. Кожне дводенне проходження приземляється рівно на 50.000 % із залишком рівно нуль.
Перевірка на підвікні у 704 сесії та 564 рахунки, що перекриваються: будь-яка конструкція, чий денний чистий прибуток перевищує половину базової цілі, проходить за два дні, і 97 % таких проходжень несуть менше ніж 0.001 L запасу над ефективною ціллю. Будь-яка конструкція, чий денний прибуток лишається нижчим за половину базової цілі, ніколи не піднімає собі планку, структурно змушена на третій день і не несе такого запасу на жодному проходженні, але платить за це нижчою денною ймовірністю виграшу. Ось цей розмін, а не номінальні 50 %, і є економічним змістом правила.
Три умови, без яких твердження розвалюється:
- Одна угода на день. Правило порівнює найкращий день із сумою, тому день, зібраний із кількох угод, дає довільну суму, і рівність губиться. Саме це сталося на єдиному живому рахунку, який автор спостерігає: перший день було відторговано тричі.
- Однакова ціль обидва дні. 128 тиків, а не «приблизно 0.64 L». Рівність або точна, або її немає.
- Читати недобір із панелі оператора, а не рахувати самому. Оператор публікує ефективну ціль і залишок, і арбітр тут він.
І тут же найчесніша сторінка роботи. Дві деталі реалізації оператора автор не може встановити за жодним документом, який у нього є:
- Нестроге правило чи строге ( проти ). Вторинні описи кажуть, що найкращий день «не може перевищувати» половину, що читається як нестроге, але договір за стадією оцінки авторові недоступний.
- Чи округлює панель ефективну ціль. Із двох станів панелі один збігається з до цента (0.6445 L перетворюється на 1.289 L), а другий не збігається: 0.8248 L дає 1.6496 L, а показано 1.65 L. У доларах $824.80 перетворюється на $1 649.60, показано $1 650.00.
Ціна питання величезна. Якщо хоч одне з двох припущень хибне, дводенне проходження недосяжне. Тоді за наявності дешевого способу переступити межу (добивний день розміром у недобір) це коштує близько 0.001 L, а без нього частка проходжень падає з 34.8 % до 21.4 %, а очікування з +0.053 L до +0.004 L. Автор прямо називає це єдиним припущенням, на якому тримається весь розділ.
Окреме застереження про механіку виконання, яке робить авторові честь. Лімітна заявка, що лежить у стакані, у принципі може виконатися краще за ліміт, якщо ціна пройшла крізь неї всередині бара. На хвилинній роздільності це неспостережно: у 990 сесіях із досягненням цілі жодного випадку не знайдено, але тест і не бачить усередину бара. Тому автор пише «не виміряно», а не «відсутнє». І зазначає, що асиметрія працює проти учасника: краще виконання робить цей день найбільшим і піднімає ефективну ціль.
5. Чому стеля недосяжна з обох боків
Найзмістовніший технічний результат роботи. Стеля 44.4 % не досягається за жодного розміру позиції, і причини на двох кінцях діапазону різні.
Великий розмір ламає неперервність. За одного повного контракту проти запасу в 1 L медіанний несприятливий хід однієї незабрекеченої сесії дорівнює 1.66 L, і дві сесії з трьох пробили б підлогу напряму. Теорема про зупинку припускає, що процес тече неперервно й зупиняється рівно на бар'єрі. Тут перший же крок перестрибує бар'єр, і тотожність перестає працювати.
Дрібний розмір відновлює неперервність, але платить фіксоване тертя за крок. За кроку 0.064 L комісія плюс тик прослизання на вході й на стопі складають 3.4 % кроку, а кроків потрібно близько 180.
Перебір розміру позиції за сталого відношення цілі до стопа 2:3 дає картину з максимумом посередині:
| Розмір позиції | Імовірність проходження |
|---|---|
| Стеля за фіксованої підлоги (геометрія) | 44.4 % |
| Один повний контракт (оптимум) | 40.4 % |
| Три мікроконтракти | 28.4 % |
| Один мікроконтракт | 0.5 % |
| Оптимум із повзучою підлогою | 34.7 % |
Повзуча підлога знімає ще 5.7 пункту в оптимумі, і тим більше, чим дрібніший крок. Механізм тут неочевидний і важливий: послідовність дрібних виграшних днів піднімає підлогу рівно на виграну суму, і запас не розширюється ніколи. Звідси висновок, який варто винести окремо:
Стратегії з високим відсотком виграшних днів і дрібним кроком це рівно та конфігурація, яку повзуча просадка карає найдужче. Інтуїція «братиму потроху, але часто, і не ризикну» на цьому продукті працює навпаки.
6. Фондована стадія і повний цикл
На фондованій стадії підлога повзе за максимумом балансу, доки накопичений прибуток не перевищить , після чого фіксується назавжди. Корисний запас дорівнює , де це поточна просадка від піка. Рахунок помирає рівно тоді, коли просадка від піка сягнула .
Задача «дійти до раніше, ніж просадка сягне » це перше проходження за просадкою від поточного максимуму. Вона залежить від траєкторії та елементарної замкненої форми не має. Але оцінка зверху виходить тією самою домінацією: .
Фіксацію оптимально брати за один день. Дві причини. Розбиваючи її на кілька днів, рахунок знову підставляється під повзучий бар'єр, чия підлога підскакує на кожному новому максимумі. І оскільки комісії роблять фондовану гру нечесною в мінус, оптимальна «смілива гра».
Що таке смілива гра. Результат теорії азартних ігор: якщо гра для вас невигідна, оптимально ставити велико й рідко, а не дрібно й часто. Дрібними ставками ви даєте від'ємному очікуванню час спрацювати. Практичний переклад для фондованого рахунку: доводити до порога фіксації однією угодою.
Змодельована як один брекет із ціллю трохи за порогом фіксації (240 тиків проти підлоги в 192 тики), фіксація дає .
Повний цикл. Фондований рахунок це поглинальний процес відновлення: кожен заліковий цикл платить , до разів, і запас тоншає на кожній виплаті, бо виведення зменшує баланс, а зафіксована підлога не опускається.
Що означає кожен значок:
- це внесок за спробу.
- це очікувана сумарна виплата з фондованого рахунку, за умови що його отримано.
- це частка проходжень оцінки.
Рахунок за кроками. Помнож очікувану виплату на шанс до неї дістатися, відніми внесок.
Приклад на числах роботи. і . Добуток 0.1216 L, це очікувана каса з однієї покупки. За внеску 0.05 L очікування , за 0.07 L це , за 0.14 L це .
Лійка оцінки
| Величина | Значення |
|---|---|
| Частка зелених днів | 58.8 % |
| (частка зелених днів)² | 34.6 % |
| Спостережувана | 34.73 % [34.52, 34.94] |
| Очікування на спробу за | +0.0716 L / +0.0516 L (±0.0017) |
| Очікування на спробу за прайсом, | −0.0184 L |
Проходження вимагає двох зелених днів, тому частка проходжень підпорядкована тотожності . Звірка: проти спостережуваних 34.73 %. Збіг до двох десятих пункту це сильна внутрішня перевірка, яка показує, що симуляція робить те, що заявлено.
Звірка геометрії з реалізацією за стадіями
| Стадія | Інструмент | Ціль / стоп (L) | Ціль / стоп (тики) | Стеля | Реалізовано | Не розв'язалося до закриття |
|---|---|---|---|---|---|---|
| Оцінка | один повний контракт | 0.64 / 0.96 | 128 / 192 | 60.0 % | 58.8 % [57.1, 60.4] | 2.6 % |
| Фіксація підлоги | один повний контракт | 1.20 / 0.96 | 240 / 192 | 44.4 % | 44.3 % [42.6, 46.0] | 5.4 % |
| Залікова угода | три мікроконтракти | 0.15 / 0.30 | 100 / 200 | 66.7 % | 64.9 % [63.3, 66.5] | 2.1 % |
Усі три стелі перераховані й сходяться: , , . Реалізовані значення лежать під стелею, як і вимагає твердження про стелю.
Автор окремо застерігає, що ця звірка перевірка на несуперечність, а не доказ коректності: тотожність про зупинку стосується необмеженого горизонту, а денна статистика обмежена закриттям сесії, тому межа застосовна лише поки частка нерозв'язаних днів мала. Він чесно наводить її поряд із кожною стадією й зазначає, що на вікнах, де контракт торгувався значно дешевше й той самий доларовий брекет був широкий відносно діапазону сесії, частка нерозв'язаних зростає, а умовна частка виграшів перевищує номінальну стелю. Це застереження нижче виявиться тим самим дефектом, якого не побачила робота Youngblood.
7. Бік продавця
Рахунок симульований, тому єдиний грошовий відтік оператора це виплата. Оператор виходить у нуль проти популяції, чия частка проходжень дорівнює
Як це читати. це внесок у частках ліміту збитку. це очікувана виплата з одного фондованого рахунку, теж у частках ліміту. Відношення дає ту частку проходжень популяції, за якої оператор нічого не заробляє й нічого не втрачає.
Рахунок на числах. . Тоді : за внеску 0.05 це 14.3 %, за 0.07 це 20.0 %, за 0.10 це 28.6 %, за 0.14 це 40.0 %.
Механічний учасник, якого моделює автор, проходить у 34.7 % випадків. Зіставлення двох фактів дає висновок, заради якого написана робота: обидва числа сумісні лише якщо реальна популяція проходить істотно нижче двох третин від механічної ставки. Саме цей механізм і описують попередження наглядових органів.
Оцінка при цьому зроблена в консервативний бік, і автор це показує. порахована для його дисциплінованого учасника; менш дисциплінована популяція доходить до меншої кількості виплат на рахунок, її нижча, а відповідно вища. За половинної беззбиткова ставка за дорівнює 40.0 %, що вище за 34.7 %, досягнуті найкращою конфігурацією в усьому переборі розмірів. Тобто оператор був би прибутковим навіть проти оптимізованого покупця.
Звідси формулювання, яке варто запам'ятати цілком. За прайс-листом оператор прибутковий проти будь-якого покупця з часткою проходжень нижче 40 %, включно з найкращою досягнутою в роботі, і водночас власне очікування покупця вже від'ємне. Прайс-лист це точка, де продукт перестає бути парі зі спірною перевагою й стає продажем. Додатне очікування покупця на промоціні та маржа продавця не суперечать одне одному: це два хвости одного розподілу, а внесок це параметр, який обирає, у який хвіст оператор продає.
8. Повторна покупка і п'ятий процентиль
Автор моделює продукт як повторювану покупку, що фінансується з фіксованого оборотного запасу в 2 L, причому кожна виплата вилучається, а не реінвестується.
| рахунків | Медіана прибутку (L) | (збиток) | 5-й процентиль (L) | Куплено оцінок | Внески (L) | Частка прогонів, що вичерпали запас |
|---|---|---|---|---|---|---|
| 3 | +27.946 | 3.5 % | +1.79 | 230 | 16.118 | 21.6 % |
| 5 | +46.286 | 3.4 % | +3.075 | 370 | 25.885 | 25.5 % |
| 8 | +73.302 | 3.6 % | +4.428 | 584 | 40.868 | 27.1 % |
| 10 | +91.105 | 5.2 % | −0.882 | 709 | 49.621 | 28.4 % |
Два стійкі спостереження, які важливіші за медіани.
Перше. Частка прогонів, що закінчуються без живих рахунків і без запасу, набагато більша за ймовірність чистого збитку. За і фактичного внеску 3.4 % прогонів закінчуються нижче початкової ставки, але 25.5 % закінчуються з мертвим бізнесом. Різниця це прогони, які встигли вивести більше ніж 2 L, перш ніж себе вичерпали.
Друге. Двадцять п'ятий процентиль лежить близько до медіани, а не посередині до нижнього хвоста: за це +69.446 L проти медіани +91.105 L, тоді як п'ятий процентиль перебуває на нулі або нижче. Майже вся ймовірнісна маса сидить у вузькій верхній смузі, а решта в тонкому хвості біля самої ставки.
Оборотний запас це параметр хвоста, а не дохідності. Між 3 L і 5 L медіана зсувається на 0.9 %, а ймовірність чистого збитку падає з 1.3 % до 0.1 %.
І найцінніше методологічне зауваження роботи. Автор наводить п'ятий процентиль біжучого мінімуму оборотного балансу поряд із п'ятим процентилем підсумку, і вони розходяться повністю. Підсумковий п'ятий процентиль додатний за будь-якого і будь-якої політики, а сам баланс у найгірших 5 % прогонів проходить практично через нуль (одна-шість тисячних L) за будь-якого і будь-якої політики.
Одна величина каже, скільки в підприємства лишається наприкінці. Інша каже, наскільки близько воно підходить у найгіршу свою мить до неможливості купити хоча б іще одну спробу. Підприємство з медіанним результатом у десятки L може провести частину життя в цьому стані, і таблиця термінальних квантилів цього не покаже.
Артефакт структури правил
Два рахунки на протилежних боках однієї сесії виграють хоча б одним 99.8 % часу проти 83.0 %, якби результати були незалежні. Це 16.8 пункту, видобутих зі структури правил, а не з ринку. На стадії фіксації 88.6 % проти 69.0 % (+19.6), на заліковій угоді 99.8 % проти 87.7 % (+12.1).
Перерахунок незалежної бази сходиться: , , .
Автор негайно відтинає практичне прочитання. Договори, які він вивчив, забороняють не лише «одночасний вхід у протилежні позиції» між пов'язаними рахунками, але й у тій самій статті будь-яку діяльність, «спрямовану на об'єднання або хеджування ризику сукупності непов'язаних рахунків». Керування кількома рахунками як єдиною книгою проти спільного банку підпадає під це формулювання буквально. Тому багаторахункові цифри слід читати як верхню межу того, що структура правил поступилася б, якби це було дозволено, а не як конструкцію, яку покупець може зібрати.
9. Що в роботі хитке
Більшість пунктів автор називає сам. Окремо позначено те, що знайшлося під час нашого перерахунку.
П'ятий процентиль не відтворюється між власними таблицями роботи. Таблиця 8 і Таблиця 11 повідомляють ту саму величину (п'ятий процентиль прибутку за одночасного входу, внеску 0.07, запасу 2 L) і дають різні числа:
| Таблиця 8 | Таблиця 11 | Розбіжність | |
|---|---|---|---|
| 3 | +1.790 | +2.175 | +0.385 |
| 5 | +3.075 | +2.247 | −0.828 |
| 8 | +4.428 | +3.346 | −1.082 |
| 10 | −0.882 | −0.882 | 0 |
Причина простежується за додатком: у Таблиці 8 зерно 4242+K+fee, у Таблиці 11 це 4242+K+fee+float. Рядок збігається, бо обидва пораховані за із зерном 4322. Формально це не помилка, але наслідок важливий і в тексті не проговорений: за п'ятий процентиль зсувається більше ніж на 1 L від самої лише зміни зерна. Сам автор підтверджує це на рядку : "Across twelve seeds at N = 3,000 the fifth percentile of profit ranges from −1.955 L to +2.23 L, with a median of +0.174 L, and is negative in five of the twelve", і робить висновок "The terminal fifth percentile at K = 10 is therefore not distinguishable from zero and we do not read a sign from it." Висновок для читання таблиць: колонка «5-й процентиль» у Таблиці 8 не несе значущих цифр після першої, і спиратися на неї за не можна.
Внутрішня перевірка розходиться за рівнями. Автор реалізував цикл двічі: на Python за повним контрактом і на NinjaScript за мікроконтрактом, на різних відрізках даних. Обидві відтворюють якісну лійку й тотожність , але розходяться істотно: "differ materially on levels (35.6% versus 27.8% pass; 0.087 L versus 0.051 L per evaluation), and the second implementation was never re-run on the estimation window used here. This is an internal consistency check, not independent replication." Розрив в очікуванні майже подвійний, і це правильна міра невизначеності навколо заявлених +0.052 L.
Невідтворюваність. Ні дані, ні код до роботи не додані. Дані ліцензовані без права поширення, код доступний «за розумним запитом до автора». Незалежна перевірка вимагає еквівалентних хвилинних даних за тим самим контрактом і вікном. Автор описує логіку бар'єрів, параметри рахунку, угоду про смерть рахунку й вікна оцінки достатньо докладно, щоб конструкцію можна було переписати, і наводить зерна та розміри вибірок для кожної таблиці, але, як він сам пише, переписати не означає відтворити.
Конфлікт інтересів розкритий, але він реальний. Автор тримав і торгував такі рахунки, отримував із них виплати в період вибірки й продає роздробі навчальні матеріали та індикатори. Висновок «на промоціні продукт трохи в плюс» це висновок, вигідний людині, яка продає роздробі навколоторговий продукт. Розкриття зроблене коректно, оператор не названий, ніхто роботу не фінансував, але при читанні це варто тримати в голові.
Параметри стадії оцінки відомі лише з панелі двох рахунків. Ціль за прибутком і поріг консистентності не підтверджені жодним документом, який є в автора. Увесь розділ про консистентність побудований на цих двох числах.
Дискреційні важелі оператора не змодельовані й не диверсифікуються. Договір лишає за оператором розірвання «будь-коли з будь-якої причини або без причини», піддає «надмірний або нереалістичний прибуток за один день чи одну угоду» перегляду, а за встановлення забороненої поведінки вилучає накопичене й вимагає повернути вже виплачене. І тут робота ловить сама себе за руку: день фіксації підлоги, який вона ж і пропонує, за побудовою є навмисним виграшем 4.8 % за одну угоду, тобто рівно тією поведінкою, яку названо в цій статті договору. Імовірність відмови в одній виплаті врахувати легко: за медіана за падає з 46.286 L до 37.226 L. Але вилучення вже виплаченого це одна корельована подія, яка знімає всю реалізовану дохідність, і її автор не намагається оцінити.
Ризик контрагента не змодельований узагалі. Рахунки симульовані, баланси не є клієнтськими грошима.
10. Що з цього випливає на практиці
Порахувати власну геометричну стелю до всякого бектесту. Відношення ліміту збитку до суми ліміту й цілі це двохвилинний розрахунок, який задає верхню межу для будь-якої стратегії без переваги. Якщо бектест на проп-правилах дає частку проходжень вище за цю стелю, це не перевага, це помилка. Найімовірніше бар'єр перевіряється за закриттям бара, а не всередині нього, або підлога не повзе там, де має.
Повзуча підлога карає дрібний крок. Робота дає конкретний механізм, за яким високочастотна дрібнокрокова стратегія страждає від повзучої просадки дужче, ніж великокрокова, навіть за рівного коефіцієнта Шарпа. Це перевірне твердження на будь-яких своїх даних.
Правило консистентності варто перевіряти на лезо, а не на запас. Портфель із багатьох стратегій майже напевно виконує обмеження на частку найкращого дня із запасом, оскільки дні складаються з багатьох угод. Але зворотний бік у тому, що в портфеля немає способу взяти ціль однією угодою, тому порада «фіксувати за один день» до нього незастосовна, і від повзучої підлоги захищає лише швидкість набору прибутку.
Дивитися на біжучий мінімум, а не на термінальний квантиль. Це переноситься на будь-який довгий прогін, не лише на проп.
І головне: ціна вирішує знак. Єдина величина, що відділяє додатне очікування від від'ємного, це знижка на внесок. Не правила, не стратегія, не інструмент.
11. Тестовані ідеї
| № | Ідея | Тип | Де рахувати |
|---|---|---|---|
| 1 | Порахувати геометричну стелю для кожного використовуваного проп-рахунку й внести її в приймання бектесту як верхню межу частки проходжень | метрика приймання | будь-яка |
| 2 | Перевірити, що бар'єр ліміту збитку в симуляції спрацьовує всередині бара за плаваючим капіталом, а не за закриттям: розбіжність зі стелею вгору це індикатор саме цієї помилки | аудит | бектестер |
| 3 | Змоделювати повзучу підлогу (підлога = максимум капіталу мінус L) і виміряти, скільки пунктів частки проходжень вона знімає в кожної стратегії окремо | зміна конструкції | бектестер |
| 4 | Перевірити гіпотезу «дрібний крок карається повзучою підлогою дужче»: відсортувати стратегії за шириною стопа й побудувати втрату частки проходжень від повзучої просадки | діагностика | Python |
| 5 | Перебір розміру позиції за сталого відношення цілі до стопа з пошуком максимуму частки проходжень; перевірити, що крива одногорба й оптимум не скраю | метрика приймання | бектестер |
| 6 | Виміряти медіанний несприятливий хід сесії в одиницях запасу рахунку: якщо він більший за 1, припущення неперервності порушено й бар'єрні формули незастосовні | аудит | Python |
| 7 | Рахувати знос від комісії окремим рядком у частках запасу за сесію (в автора −1.9 %) і включати у звіт за кожним проп-рахунком | метрика приймання | будь-яка |
| 8 | Розділити «частоту торгівлі» й «дистанцію»: показати, що за рівної пройденої дистанції частіша стратегія платить більше, бо комісія береться за угоду | діагностика | Python |
| 9 | Ввести п'ятий процентиль біжучого мінімуму оборотного балансу як обов'язкову метрику поряд із термінальними квантилями | метрика приймання | будь-яка |
| 10 | Перевіряти стійкість хвостових квантилів за десятьма й більше зернами перед тим, як виносити їх у звіт: в автора п'ятий процентиль гуляє на 1 L від зерна | аудит | Python |
| 11 | Порахувати беззбиткову для оператора частку проходжень для своїх проп-фірм і зіставити зі своєю фактичною | діагностика | Python |
| 12 | Оцінити вартість дискреційних важелів оператора: ймовірність відмови у виплаті як множник на медіану, і окремо вилучення як одну корельовану подію | зміна конструкції | Python |
| 13 | Не будувати конструкцій, де ціль береться одним навмисним великим виграшем: це рівно та поведінка, яку договір називає підставою для перегляду | аудит | будь-яка |