ADA 4H: лонг на пробое последовательности двух максимумов выше предыдущих (структурный сигнал на основе последовательности)
Итог: Отменено
Ada4hTwoBarSequentialHigherHighBreakoutLong
Сводка по итогам
Эта стратегия проверяла пробой Дончиана на двух барах с последовательными более высокими максимумами на барах ADA 4H. Этот структурный сигнал, основанный на теории Доу, призван отфильтровывать одиночные тени, сохраняя высокую частоту срабатывания. Стратегия прошла проверку бэктеста до оптимизации (вердикт: оптимизировать): преимущество было положительным в 6 из 7 лет, коэффициент Шарпа составил 1.13, фактор прибыли — 1.38. Оптимизация повысила коэффициент Шарпа до 1.29; резких провалов чувствительности не выявлено, PBO 0.44. Однако стратегия не прошла проверку дефлированного коэффициента Шарпа (DSR 0.58 против 0.95) и однократную проверку на отложенной выборке (соотношение 0.635 против 0.70); ухудшение в недавнем рыночном режиме (2026 годовых -13.9%) подтвердило снижение результатов на будущих данных. Поскольку итерация 2 явно сократила число параметров с 6 до 3, чтобы повысить DSR, но результат всё равно остался около 0.58, аналитик заключил, что преимущество недостаточно значимо, а дело не в неверной настройке, и отказался от стратегии, исчерпав обе попытки.
Лонговая стратегия на одном инструменте и одном таймфрейме: бары ADAUSDT.BINANCE 4H (ONLY тип баров с постоянно свежими данными согласно устойчивому паттерну audit_stale, затрагивающему все остальные фьючерсные бары Binance). Использует ещё не проверенный структурный механизм NEW: TWO-BAR SEQUENTIAL HIGHER-HIGH BREAKOUT. Механизм: вход в лонг, если (a) максимум текущего бара выше максимума предыдущего AND; (b) максимум предыдущего бара выше максимума бара перед ним ITS — то есть два последовательных максимума……Показать большеСвернуть
Лонговая стратегия на одном инструменте и одном таймфрейме: бары ADAUSDT.BINANCE 4H (ONLY тип баров с постоянно свежими данными согласно устойчивому паттерну audit_stale, затрагивающему все остальные фьючерсные бары Binance). Использует ещё не проверенный структурный механизм NEW: TWO-BAR SEQUENTIAL HIGHER-HIGH BREAKOUT. Механизм: вход в лонг, если (a) максимум текущего бара выше максимума предыдущего AND; (b) максимум предыдущего бара выше максимума бара перед ним ITS — то есть два последовательных максимума выше предыдущих — AND; (c) текущий бар закрывается выше максимума Дончиана за 20 баров AND; (d) закрытие > sma_100 (трендовый фильтр). Это сигнал SEQUENCE-BASED (два последовательных события HH), механически отличный от: (i) пробоя Дончиана на одном баре, срабатывающего на любом новом максимуме; (ii) пробоя, подтверждённого объёмом, который использует объём, а не последовательность баров; (iii) фильтров режима без сглаженных индикаторов; (iv) паттернов поглощения и возврата — класса неудачных механизмов. Условие «два последовательных HH» — количественно выраженный сигнал структурной теории Доу: оно отсекает одиночные тени, сохраняя высокую частоту сделок. Ожидаемое число сделок: ~40-70 в год на ADA 4H — достаточно для статистической мощности walk-forward-анализа без несоответствия редким событиям. Простота — три структурных условия, никаких фильтров режима и расчётов осцилляторов — напрямую отвечает на повторяющийся вывод аналитика: «чрезмерно отфильтрованные стратегии не проходят walk-forward-анализ». Один инструмент, один таймфрейм, без вторичных зависимостей, на типе баров, выбранном разработчиком по умолчанию.
Итерация 2 отвечает на вывод аналитика о значимости: преимущество реальное (все окна walk-forward OOS положительные, тест PBO 0.4471 пройден, чувствительность чистая, коэффициент Шарпа на отложенной выборке положительный), но строгие пороги не пройдены из-за поправки на множественные проверки в поиске по 6 параметрам, позволившем оптимизатору выбрать конфигурацию, уязвимую к смене режима (trend_sma 58 -> -5.4% в 2021). Исправления по отзыву: (1) три не влияющих на результат параметра (position_fraction=0.5,……Показать большеСвернуть
Итерация 2 отвечает на вывод аналитика о значимости: преимущество реальное (все окна walk-forward OOS положительные, тест PBO 0.4471 пройден, чувствительность чистая, коэффициент Шарпа на отложенной выборке положительный), но строгие пороги не пройдены из-за поправки на множественные проверки в поиске по 6 параметрам, позволившем оптимизатору выбрать конфигурацию, уязвимую к смене режима (trend_sma 58 -> -5.4% в 2021). Исправления по отзыву: (1) три не влияющих на результат параметра (position_fraction=0.5, stop_loss_pct=0.12, min_notional=5) зафиксированы константами класса и исключены REMOVED из словаря `parameters` для поиска, поскольку анализ чувствительности не выявил реакции; (2) значение trend_sma_period ограничено в коде устойчивым к режимам диапазоном 90-110 (по умолчанию 100, положительный каждый год 2020-2025), чтобы оптимизатор не выбрал уязвимое 58; (3) в поиске остались только donchian_entry_period, donchian_exit_period и trend_sma_period. Сокращение проверяемых параметров с 6 до 3 снижает ожидаемый максимум при случайном шуме ниже достигнутого коэффициента Шарпа ~1.2-1.3, что должно приблизить дефлированный коэффициент Шарпа к значимости и сохранить устойчивость конфигурации на отложенной выборке при смене режима. Вся логика сигнала, входа, выхода и предотвращения заглядывания вперёд, прошедшая слои 1-3, остаётся без изменений.
Тест дефлированного коэффициента Шарпа не пройден: DSR=0.127, ожидаемый максимум=0.858 после 225 испытаний — выбранный коэффициент Шарпа неотличим от лучшего результата шума среди N вариантов. Нарушен порог HARD: PBO=0.8122 > 0.5 (выбор с переобучением, отступление невозможно); sharpe_ci_low=-0.118 пересекает ноль (is_significant=false). Оптимизация активно навредила: best_params показала WF-OOS 1.86 на окнах, но только 0.49 на всей истории (подгонка под окна), снизив базовый коэффициент Шарпа 1.13. Результат на……Показать большеСвернуть
Тест дефлированного коэффициента Шарпа не пройден: DSR=0.127, ожидаемый максимум=0.858 после 225 испытаний — выбранный коэффициент Шарпа неотличим от лучшего результата шума среди N вариантов. Нарушен порог HARD: PBO=0.8122 > 0.5 (выбор с переобучением, отступление невозможно); sharpe_ci_low=-0.118 пересекает ноль (is_significant=false). Оптимизация активно навредила: best_params показала WF-OOS 1.86 на окнах, но только 0.49 на всей истории (подгонка под окна), снизив базовый коэффициент Шарпа 1.13. Результат на отложенной выборке не согласуется с OOS (соотношение 0.076, z_vs_oos -1.96, consistent_with_oos=false), поэтому недостижение порога 70% — реальное ухудшение, а не шум выборки. Это OHLCV семейство клонов направленного пробоя на одном инструменте (0/213 выживаемость, L9/L41/L63); порог последовательности двух максимумов выше предыдущих не добавляет устойчивости, которую не устраняет поправка на множественные проверки. Важно: итерация 2 WAS исправление значимости (сократить число проверяемых параметров с 6 до 3, снизить порог случайности и повысить DSR), но исправление не сработало по собственным условиям: DSR осталось 0.127, PBO осталось 0.81. Единственный доступный путь настройки исчерпан. Выбор с переобучением в семействе нежизнеспособных механизмов; перенос того же клона на другой актив (как у прежних родственных стратегий ADA, все отказались из-за переобучения/fee_edge) приведёт лишь к новому переобучению.
Реализация
Лонговый структурный пробой на фьючерсных барах ADAUSDT.BINANCE 4H. Вход в лонг, когда два последовательных максимума выше предыдущих совпадают с закрытием выше максимума Дончиана за 20 баров AND, выше трендового фильтра SMA примерно за 100 баров; выход при двух последовательных минимумах ниже предыдущих, пробое минимума Дончиана или широком защитном стопе 12%. Чистая OHLCV, один инструмент и таймфрейм, без кредитного плеча.
Обзор бэктеста
Шарп
1,13
Общая доходность
192,92%
Максимальная просадка
21,73%
Всего сделок
216
Доля прибыльных
41,7%
Профит-фактор
1,38
Положительная годовая доходность в 6 из 7 лет (отрицательный результат только за неполный -2026) — преимущество распределено по разным режимам и не зависит от результата одного года
profit_factor 1.376 и положительное матожидание ($773/сделку) — реальное преимущество после комиссий; показатели Sortino 2.90, Calmar 7.70, tail_ratio 1.57 согласуются
Ровно 216 лонговых сделок (0 коротких) соответствуют гипотезе о лонговом пробое; ~40/год достаточно для статистической мощности walk-forward-анализа
Низкая экспозиция (12.1%), максимальная просадка 21.7% и ёмкость $7M — есть запас для масштабирования и комбинирования
Итерация -2 верно зафиксировала параметры с нулевой чувствительностью, сократив пространство поиска 6→3 для устранения прежнего провала теста дефлированного коэффициента Шарпа
sharpe_ci_low -0.30 пересекает 0 в базовой конфигурации — значимость на грани, её нужно доказать тестом дефлированного коэффициента Шарпа и порогом PBO при оптимизации
Недавнее ухудшение: 2025 лишь +2.9%, 2026 частичное -10.6% — проверка на отложенном окне в одну попытку станет испытанием для недавнего режима
impact_cost_pct 11.95% составляет значимую долю валового результата (capacity_usd $7M позволяет использовать стратегию, но следи за этим показателем)
return_kurtosis 35 с несколькими крупными дневными результатами (дек.-2023 +26%, янв.-2021 +25%) — некоторая зависимость от толстых хвостов, хотя результаты распределены по годам
Анализ
avg_trade_return_pct 1.43% выше минимального уровня комиссий Binance 0.15% — комиссии не сводят результат к нулю
Коэффициент Шарпа на отложенной выборке формально положительный (0.142 на 56 сделках), поэтому порог проверки HARD пройден
Нарушен порог HARD: PBO 0.8122 > 0.5 — скорее всего, выбор параметров переобучен (отступление от этого вывода невозможно)
Тест дефлированного коэффициента Шарпа не пройден: DSR=0.1269 << 0.95; ожидаемый максимум при случайном шуме 0.858 составляет ABOVE от достигнутого преимущества после 225 испытаний — выбранный коэффициент Шарпа неотличим от лучшего результата случайного шума среди N вариантов
sharpe_ci_low -0.118 пересекает ноль; is_significant=false; PSR 0.9375 < 0.95
Оптимизация ухудшила результат WORSE: коэффициент Шарпа на полном бэктесте упал до 0.492 (с 1.128 при базовых параметрах). Best_params (вход 9/выход 6/sma 94) показала WF-OOS 1.86 на окнах, но 0.49 на всей истории — типичная подгонка под окна, не обобщающаяся на другие данные
Соотношение на отложенной выборке 0.076 (порог 0.70), consistent_with_oos=false и z_vs_oos -1.96 — результат на отложенной выборке NOT статистически согласуется с WF-OOS; недостижение порога 70% здесь отражает реальное ухудшение, а не шум выборки
OHLCV направленный пробой на одном инструменте — семейство клонов трендовых и пробойных стратегий с выживаемостью 0/213 (L9/L41/L63); порог последовательности двух баров HH не добавляет устойчивости, которую поправка на множественные проверки не устранила бы
Итерация 2 WAS — исправление значимости (6→3 параметров для снижения порога случайности и повышения DSR). Оно не сработало на собственных условиях: DSR по-прежнему 0.127, PBO по-прежнему 0.81 — предписанный способ исчерпан
Реальное, но слабое преимущество — стратегия не проходит отбор и показывает самый тонкий результат среди семейства пробойных стратегий ADA; это разовая итерация с чётким условием отказа. Данные в пользу реального преимущества: PBO 0.4471 PASSES, walk-forward-анализ is_overfitted=FALSE, все OOS окон положительны [0.43, 0.36, 2.39], анализ чувствительности чистый (0 резких провалов), sharpe_ci_low 0.16, коэффициент Шарпа на отложенной выборке положительный (0.39). Однако стратегия не проходит строгие критерии:……Показать большеСвернуть
Реальное, но слабое преимущество — стратегия не проходит отбор и показывает самый тонкий результат среди семейства пробойных стратегий ADA; это разовая итерация с чётким условием отказа. Данные в пользу реального преимущества: PBO 0.4471 PASSES, walk-forward-анализ is_overfitted=FALSE, все OOS окон положительны [0.43, 0.36, 2.39], анализ чувствительности чистый (0 резких провалов), sharpe_ci_low 0.16, коэффициент Шарпа на отложенной выборке положительный (0.39). Однако стратегия не проходит строгие критерии: deflated_sharpe 0.3265 (<0.95), is_significant FALSE, коэффициент на отложенной выборке 0.365 (<0.70); главное — оптимизированный коэффициент Шарпа 1.32 находится BELOW порога ожидаемого максимума при шуме 1.57 (родственные трендовые стратегии Дончиана SOL-TSM и ADA превысили свои пороги удачи, эта — нет). Причина — поправка на множественные проверки в поиске по 6 параметрам и 225 испытаниям, COMPOUNDED из-за того, что оптимизатор выбрал конфигурацию, уязвимую к смене режима: trend_sma 58 / Дончиан 12 сменил 2021 на -5.4%, тогда как DEFAULT (trend_sma 100, Дончиан 20) был положительным каждый год 2020-2025 при коэффициенте Шарпа 1.19. FIX: (1) FIX не влияющие на результат параметры до констант (min_notional=5, stop_loss_pct=0.12 — анализ чувствительности показывает нулевую реакцию); (2) CONSTRAIN фильтр тренда в более длинную, устойчивую к смене режима область (trend_sma ~90-110), не позволяя оптимизатору выбирать уязвимое значение 58; (3) RE-OPTIMIZE ONLY donchian_entry_period и donchian_exit_period (а также trend_sma в узком диапазоне 90-110). Сокращение числа проверяемых параметров с 6 до ~2-3 опустит порог ожидаемого максимума при шуме ниже достигнутого коэффициента Шарпа ~1.2-1.3, что должно повысить DSR и является единственным путём к статистической значимости. TARGET: DSR >= 0.95 AND коэффициент на отложенной выборке >= 0.70 AND оптимизированный коэффициент Шарпа ABOVE нового, более низкого порога ожидаемого максимума. Если после попытки 2 коэффициент Шарпа всё ещё ниже порога удачи или стратегия не пройдёт проверку на отложенной выборке, ABANDON — это слабейший участник семейства пробойных стратегий ADA, и, возможно, устойчивую к смене режима базовую конфигурацию невозможно улучшить до статистической значимости.
Сводка по итогам
Даже чистая, не переобученная пробойная стратегия на одном активе с хорошими основными показателями (PBO 0.44, резких провалов 0, PSR 0.989) может быть статистически незначимой после применения порога случайности с учётом множественных проверок. Сокращение пространства поиска ради повышения DSR не поможет, если преимущество действительно ниже уровня значимости, а не вызвано неверной настройкой.
Аналитик отказался от стратегии на этапе ANALYZING после оптимизации (итерация 2 из 2): она не прошла тест дефлированного коэффициента Шарпа (DSR 0.5827 против 0.95, is_significant=FALSE); оптимизированный коэффициент Шарпа 1.29 лишь немного выше порога случайности — ожидаемого максимума после 225 испытаний (1.18). Отложенная выборка тоже не пройдена (соотношение 0.635 < 0.70), а sharpe_ci_low 0.0377 пересекает ноль.
Лонговая стратегия ADA 4H входит в позицию после двух последовательных максимумов выше предыдущих, подтверждённых пробоем максимума Дончиана за 20 баров и трендовым фильтром 100 SMA. Цель — быстро срабатывать на структурный пробой, отличный от механизмов Дончиана по одному бару, объёма и фильтра режима.
Базовый бэктест показал общий результат 192.9% (CAGR 17.1%) за 455 дней на 216 лонговых сделках: коэффициент Шарпа 1.13, фактор прибыли 1.38, максимальная просадка 21.7%. После оптимизации показатели улучшились: коэффициент Шарпа 1.29, 258 сделок, фактор прибыли 1.53, максимальная просадка 19.0%.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.