Стратегії
Продовження розширення волатильності після прориву стиснення, довгі й короткі позиції (один інструмент DOGEUSDT.BINANCE USD-M безстроковий контракт, бари 15м, торгівля спрямованим проривом стиснутого діапазону низької волатильності з фіксованим співвідношенням ризику й винагороди FIXED 2:1 у конструкції ATR, 3 параметрів)
Результат: Відхилено
DogeCompressionBreakoutExpansionLS
Підсумок результатів
Ця стратегія навмисно змінила структуру з малою ціллю прибутку й широким стопом, яка неодноразово зазнавала краху: вона чекала на стиснення волатильності на барах DOGE 15м і торгувала спрямований прорив із фіксованим співвідношенням ризику й винагороди 2:1. Тезу спростовано на вирішальній вибірці з 1,594 угод: фактичний середній прибуток ($152) був меншим за середній збиток ($186), частка прибуткових угод становила лише 27.7%, а фактор прибутку — 0.31. Рахунок ліквідовано на 2021-10-25 із загальною дохідністю -100% та просадкою 100%; крах спричинили екстремальні хвостові ризики (асиметрія -31, ексцес 1030). Аналітик відмовився від стратегії під час перевірки бектесту згідно з правилом безумовної відмови при просадці понад 50% та від’ємною комісією на угоду, зазначивши, що оптимізація параметрів не змінить від’ємне математичне сподівання й не відновить ліквідований рахунок, а лише призведе до підгонки під період до краху.
Гіпотеза
Рахунок ліквідовано (просадка 100%, загальна дохідність -100%) на 2021-10-25; очікувана дохідність на угоду була від’ємною у вирішальній вибірці з 1594 угод (avg_trade_return_pct -0.153%, PF 0.31, коефіцієнт Шарпа -1.33). Тезу про пробій стискання 2:1 спростовують її власні реалізовані показники: avg_win $152 є SMALLER за $avg_loss 186, тож задумане сприятливе співвідношення винагороди до ризику так і не реалізувалося (цілей майже не досягали, стопи виконувалися за гіршою ціною) — те саме перевернуте співвідношення винагороди до ризику, що занапастило споріднені стратегії на окремих активах цього сеансу, хоча шлях до цього був іншим. Оптимізація compression_ratio/breakout_len/stop_atr не змінить від’ємної очікуваної дохідності й не відновить ліквідований рахунок; вона лише призведе до підгонки під дані до обвалу. Відмовтеся від стратегії згідно з жорстким правилом відмови при >50% DD та через від’ємний поріг комісій avg_trade_return_pct, замість того щоб витрачати 2 годин на оптимізацію.
Реалізація
Результати перевірки
Відмовтеся від стратегії на рівні backtest_review; періоди спостереження та стоп не піднімуть частку успішних проривів 32% вище за 33.3%, а чистий клас проривів OHLCV безперспективний.
STRONG ABANDON RECOMMENDATION (це не помилка коду QA). Переконливо від’ємний результат за добре забезпеченої вибірки: 296 угод, total_return -31.73%, коефіцієнт Шарпа -2.48 CI повністю нижче нуля [-6.40, -2.01], PF 0.54, win_rate 0.32, близько 0.0019% avg_trade_return_pct (нижче за повний цикл 0.10%), оборот 187 / вплив $17,946. Навіть ідеальне співвідношення 2:1 дає NEGATIVE математичне сподівання за частки успішних угод 32% (2:1 для беззбитковості потрібно >33.3%; гіпотеза припускала близько 40%). Справжня відсутність переваги, ознак виродження немає — аналітик правильно відмовився від стратегії.
Якщо продовжувати ітерації, використовуйте справжні stop_market + лімітні ордери зі стопом і ціллю, щоб обмежити внутрішньобарний ризик 1-ATR; це не виправить частку успішних угод нижче -33%, тож відмова від стратегії, ймовірно, все одно буде правильним рішенням.
Основну тезу 2:1 реалізовано як NOT: avg_win $392 проти avg_loss $347 (1.13, а не 2.0), надзвичайно важкий лівий хвіст (асиметрія -16.1, ексцес 290, largest_loss 3.7x avg_loss). Причина: should_exit перевіряє бар CLOSE, а не стоп-ордер усередині бара, тож волатильний бар 15м DOGE проходить гэпом повз стоп 1-ATR до закриття, фіксуючи збитки в кілька ATR. Рівні структурно правильні (це не критична проблема), але ризик не обмежений на рівні 1 ATR — що підриває тезу. Це узгоджується зі стандартним шаблоном фабрики, який спирається на закриття бара.
Обмежити блок стиснення/прориву/_last_trap умовою self._open_position() is None, як у виправленні BNB.
Незначний прихований недолік: запис _last_trap у calculate_signal не обмежений умовою відсутності відкритої позиції (на відміну від спорідненої BNB, де це виправили). Якщо бар одразу після входу також зафіксує прорив до того, як _track_position задасть рівні стопа й цілі, _last_trap може перезаписатися, і рівні буде взято з неправильного бара. Тут вплив невеликий (ціни виконання на наступному відкритті приблизно відповідають рівням бара, який перезаписав значення; повторне задання — лише на першому барі позиції), але це недолік коректності.
Огляд бектесту
- Шарп
- -1,33
- Загальна дохідність
- -100,00%
- Максимальна просадка
- 100,00%
- Усього угод
- 1594
- Частка прибуткових
- 27,7%
- Профіт-фактор
- 0,31
Добре забезпечено вибіркою (1594 угод, 211 тис. барів), тож результат статистично переконливий, а не випадковий шум
Напрям торгівлі відповідає гіпотезі (довгі й короткі позиції на прориві, 823 довгих / 771 коротких, збалансовано)
Рахунок LIQUIDATED на 2021-10-25: total_return -100%, max_drawdown 100% — підстава для безумовної відмови (>50% DD)
avg_trade_return_pct -0.153% — від’ємне математичне сподівання на угоду, нижче за рівень комісій
profit_factor 0.31, коефіцієнт Шарпа -1.33, win_rate 0.277 — переваги немає
Основну тезу 2:1 про співвідношення ризику й винагороди спростовано: фактичне avg_win $152 < avg_loss $186, тобто прибутки менші за збитки (саме таке перевернуте співвідношення RR, яке гіпотеза мала змінити)
Крах спричинили катастрофічні хвостові ризики (асиметрія -31, ексцес 1030, largest_loss -$3,684); модель ризику й розміру позиції не запобігла ліквідації
За 4.5 років бектесту активності не було, оскільки рахунок уже не діяв — вибірка непридатна для оптимізації
Підсумок результатів
Задумане на папері співвідношення винагороди до ризику 2:1 не гарантує такого результату на практиці: якщо цілей майже не досягають, а стопи виконуються за гіршою ціною, реалізовані виграші все одно можуть бути меншими за втрати; модель розміру позиції та ризику має справді запобігати ліквідації, а від’ємну очікувану дохідність на угоду у вирішальній вибірці не можна усунути оптимізацією.
Аналітик відмовився від стратегії на етапі перевірки бектесту до оптимізації згідно з правилом безумовної відмови при просадці понад 50% та від’ємною комісією на угоду avg_trade_return_pct: задумане сприятливе співвідношення не реалізувалося (цілі досягалися рідко, стопи виконувалися з прослизанням), утворивши те саме перевернуте співвідношення ризику й винагороди, що занапастило споріднені стратегії на окремих активах у цій сесії, а також катастрофічні хвостові ризики (асиметрія -31, ексцес 1030), які спричинили крах.
Стратегія довгих і коротких позицій на прориві одного інструмента всередині дня: DOGEUSDT.BINANCE USD-M безстрокові контракти, бари 15м. Вона чекала на режим стиснення низької волатильності, а потім торгувала у напрямку прориву діапазону з фіксованим співвідношенням ризику й винагороди 2:1 у конструкції ATR, прагнучи позитивного математичного сподівання за частки успішних угод близько 40%, збільшуючи прибутки порівняно зі збитками.
Це катастрофічний провал, переконливий за вибіркою: рахунок ліквідовано на 2021-10-25, загальна дохідність -100% і максимальна просадка 100% за 1,594 збалансованих угод (823 довгих / 771 коротких); частка прибуткових угод 27.7%, фактор прибутку 0.31, коефіцієнт Шарпа -1.33 та avg_trade_return_pct -0.153%. Основну тезу 2:1 спростували її ж результати: фактичний середній прибуток $152 був меншим за середній збиток $186.
Stratmill — це інструмент для дослідження та паперової торгівлі, а не фінансова консультація чи брокер. Результати бектестів і паперової торгівлі є гіпотетичними. Торгівля пов'язана з ризиком втрати коштів.