Стратегии
Ловля ложных пробоев диапазона предыдущего дня, разворот лонг-шорт (один инструмент DOGEUSDT.BINANCE Perp, бары 1ч, игра против FALSE пробоев максимума/минимума предыдущего дня с закрытием обратно в диапазоне — возврат к его середине, жёсткий стоп за рывком, 3 параметра)
Итог: Отменено
DogePriorDayRangeFailedBreakoutTrapReversalLS
Сводка по итогам
Стратегия была призвана монетизировать ложные пробои диапазона предыдущего дня на DOGE, намеренно занимая противоположную сторону относительно систем продолжения пробоя, которые неоднократно приводили к краху. Использовались один инструмент, 3 параметров и жёсткие стопы, чтобы избежать проблем с плечом в предыдущих попытках. Бэктест за 1,884 дней дал 1,573 сбалансированных сделок, но убыток был во всех годах; матожидание на сделку отрицательное (-0.063%, profit_factor 0.826), а счёт в итоге ликвидирован до -100% на 2025-05-24. Причиной ликвидации стал сломанный расчёт размера позиции: средний номинал позиции достигал 263% капитала при заявленном лимите 0.5x — именно такого краха гипотеза обещала не допустить. Аналитик отказался от неё на этапе проверки бэктеста, до оптимизации: отрицательное преимущество признано универсальным для режимов рынка и неисправимым, поэтому следующие этапы конвейера не запускались.
Гипотеза
Реализация
Внутридневной разворот лонг-шорт на DOGEUSDT.BINANCE (USD-M perp), бары 1ч; стратегия играет против неудачных пробоев диапазона предыдущего дня. Вычисляет максимум (PDH) и минимум (PDL) последнего завершённого дня UTC. Ловушка сверху -> SHORT: максимум бара выходит не менее чем на poke_pct (0.15%) выше PDH, но бар закрывается ниже PDH (и выше середины диапазона); ловушка снизу -> LONG: минимум выходит не менее чем на poke_pct ниже PDL, но цена закрытия выше PDL (и ниже середины). Для каждой сделки задаются уровни, привязанные ко входу: цель возврата = target_frac пути от входа к середине диапазона, стоп на расстоянии HARD STOP stop_pct за экстремумом рывка и ограничение по времени в 24 баров. При расчёте размера позиции на жёстком стопе рискуется 1% капитала, валовая позиция ограничена 0.5x капитала (плечо 1.0, реальный запас маржи, чтобы стоп не привёл к ликвидации). 3 настраиваемых параметра (poke_pct, stop_pct, target_frac).
Результаты верификации
Задай уровни стопа и цели по ловушке, вызвавшей вход: сохрани их на момент should_enter (или запиши с привязкой к ожидающему входу) и задай при исполнении, вместо чтения изменяемого self._last_trap в _track_position.
Периодическая ошибка задания уровней сделки. Стоп и цель, привязанные ко входу, задаются в _track_position по self._last_trap на баре FIRST, когда становится видна позиция; этот бар AFTER бара ловушки/входа (на баре ловушки _track_position выполняется во время отправки calculate_signal BEFORE should_enter, поэтому позиция ещё не открыта и _was_in_pos остаётся False). calculate_signal пересчитывает ловушки каждый бар и перезаписывает _last_trap при появлении ловушки NEW. Поэтому, если новая ловушка возникает сразу после входа, _last_trap перезаписывается до того, как _track_position задаст уровни открытой позиции, и сделка получит стоп и цель от неверной, более поздней ловушки. Ошибка возникает время от времени (только на последовательных барах с ловушками), не может привести к краху (риск ограничен лимитом 0.5x) и не является причиной убытка, но это реальный дефект корректности.
Аналитик: значение 0.062% ниже нижнего порога 0.15%; PF 0.90 также говорят в пользу отказа от стратегии. При оптимизации нужен более строгий фильтр ловушек (больше poke_pct, подтверждение объёмом, более дальняя цель), чтобы заметно поднять доходность на сделку выше 0.15% OOS; сначала исправь ошибку инициализации.
Пограничное/отрицательное после комиссий преимущество — аналитик должен применить нижний порог для фьючерсов и, вероятнее всего, ABANDON. По 253 хорошо охваченным сделкам (metrics_reliable=TRUE): total_return -12.8%, PF 0.90, win_rate 0.486 (почти как подбрасывание монеты), avg_win 945 ≈ avg_loss 993, avg_trade_return_pct +0.062% (положительный результат при равных весах, но долларовое матожидание -$50.83, ниже порога 0.15%), коэффициент Шарпа -0.30 (CI [-1.93,+1.25] пересекает ноль). Игра против неудачных пробоев почти равносильна подбрасыванию монеты, но с немного невыгодным соотношением выплат; крошечное валовое преимущество (около 0.16%/сделку) превышает круговые комиссии около 0.10%, поэтому это NOT не случай, когда валовое преимущество не покрывает комиссии, но чистой прибыли всё равно нет. Высокая оборачиваемость (159) делает стратегию чувствительной к комиссиям и влиянию на цену (total_impact 8,176).
Обзор бэктеста
- Шарп
- 0,52
- Общая доходность
- -100,00%
- Максимальная просадка
- 100,00%
- Всего сделок
- 1573
- Доля прибыльных
- 47,9%
- Профит-фактор
- 0,83
Достаточно данных (1,573 сделок, баланс: 805 лонг / 768 шорт), поэтому отрицательный вывод статистически убедителен.
Счёт LIQUIDATED на 2025-05-24 (total_return -100%, max_drawdown 100%, минимум CI 88%) прямо противоречит заявлению гипотезы «жёсткие стопы, никаких крупных потерь».
Отрицательное матожидание на 1,573 сделках: avg_trade_return_pct -0.063%, profit_factor 0.826, матожидание -$67/сделку.
EVERY год убыточен: 2020 -11%, 2021 -47%, 2022 -5%, 2023 -7%, 2024 -47%, 2025 -123% — прибыльного режима нет.
Расчёт размера позиции сломан: avg_position_pct 263% при заявленном лимите 0.5x; дневная доходность 2025 -360%/-8033%/+443% показывает, что капитал стал отрицательным, а размер позиции резко вырос (эксцесс 677).
Класс внутридневных стратегий на возврате многократно проваливался; коэффициент Шарпа 0.52 — артефакт до краха, а CI [-0.23, 0.92] пересекает ноль.
Сводка по итогам
Предпосылка о жёстком стопе бессмысленна при дефектном расчёте размера позиции (avg_position_pct 263% при лимите 0.5x привели к краху), а исправление плеча не создаст преимущество у внутридневного механизма игры на возврате, который теряет деньги во всех режимах.
Аналитик вынес вердикт «отказаться» на этапе BACKTEST_REVIEW до оптимизации: счёт ликвидирован (max_drawdown 100%), несмотря на предпосылку стратегии о жёстких стопах; матожидание определённо отрицательное во все шесть лет, а расчёт размера позиции сломан (avg_position_pct 263% при заявленном лимите 0.5x).
Внутридневная стратегия разворота лонг-шорт по одному инструменту (DOGEUSDT.BINANCE perp, 1ч), которая играет против FAILED пробоев максимума/минимума предыдущего дня: покупает или продаёт в шорт, когда пойманные на пробое трейдеры оказываются в ловушке и цена закрывается обратно в диапазоне, возвращаясь к его середине; жёсткий стоп ставится за рывком, настраиваемых параметров всего 3.
За 1,884 дней данных стратегия совершила 1,573 хорошо охваченных сделок (805 лонг / 768 шорт) с долей прибыльных 47.9%, но показала total_return -100% (счёт ликвидирован 2025-05-24), profit_factor 0.826 и avg_trade_return_pct -0.063%; каждый год результат отрицательный (2020 -11%, 2021 -47%, 2022 -5%, 2023 -7%, 2024 -47%, 2025 -123%).
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.