Перейти к содержимому
Все стратегии

Стратегии

Дневная лонговая стратегия подтверждения тренда Dow Theory с повышающимися максимумами и минимумами ETH и фильтром бычьего режима 200-SMA

Итог: Отменено

EthDailyHigherHighHigherLowDowTrendConfirmLong

Сводка по итогам

Эта стратегия добавила структурно новый механизм двойного позиционного доминирования — подтверждение Доу «повышающийся максимум плюс повышающийся минимум» — для недостаточно используемого ETH дневного актива с фильтром бычьего режима 200-SMA. Она получила вердикт «оптимизировать» при работающем, но слабом преимуществе (104 сделок, коэффициент Шарпа 0.39, +42.6%), хотя была отмечена концентрация в 2024 и высокая стоимость воздействия. Оптимизация подтвердила опасения: дефлированный коэффициент Шарпа 0.0 против порога удачи 5.06, переобучение в walk-forward-анализе со средним коэффициентом Шарпа OOS -5.74, провал отложенной выборки, обрыв чувствительности основного параметра и ухудшение результата после оптимизации. На второй итерации аналитик отказался от неё на этапе анализа: преимущество в начале периода исчезает вне выборки, устойчивой области для настройки нет, перенаправить механизм не на что — нет родственной стратегии, ранее получившей продвижение, — поэтому до проверки риска стратегия не дошла.

Гипотеза

Торговая стратегия MULTI-BAR DOW THEORY CONFIRMATION только на длинные позиции для одного инструмента на бессрочных фьючерсах ETHUSDT, с дневными барами и данными только OHLCV, а также фильтром бычьего режима 200-SMA. Триггер — классический паттерн подтверждения тренда «более высокий максимум + более высокий минимум» (HH/HL), восходящий к редакционным статьям Чарльза Доу (1900s), систематизированный Робертом Ри в «Теории Доу» (1932) и остающийся базовым инструментом классического технического анализа. Механизм……Показать большеСвернуть

Торговая стратегия MULTI-BAR DOW THEORY CONFIRMATION только на длинные позиции для одного инструмента на бессрочных фьючерсах ETHUSDT, с дневными барами и данными только OHLCV, а также фильтром бычьего режима 200-SMA. Триггер — классический паттерн подтверждения тренда «более высокий максимум + более высокий минимум» (HH/HL), восходящий к редакционным статьям Чарльза Доу (1900s), систематизированный Робертом Ри в «Теории Доу» (1932) и остающийся базовым инструментом классического технического анализа. Механизм требует, чтобы дневной бар CURRENT одновременно удовлетворял TWO условиям позиционного превосходства за окно ретроспективного анализа в 5 баров: (а) текущий HIGH должен превышать все 5 предыдущих дневных максимумов (позиционное превосходство на росте), AND (б) текущий LOW должен превышать все 5 предыдущих дневных минимумов (позиционное превосходство на снижении, указывающее на отсутствие глубокого отката в течение бара). Когда оба условия одновременно выполняются на одном баре, теория Доу считает, что структурный восходящий тренд подтверждён и может продолжиться: покупатели продемонстрировали контроль над всем дневным диапазоном. В портфеле этот механизм структурно NOVEL и дополняет все существующие стратегии: свечные паттерны (молот, поглощение, утренняя звезда, три белых солдата) используют геометрию BODY/SHADOW PROPORTIONAL в пределах 1-3 баров; паттерны пивотов (Pivot Low) используют ранговое обнаружение локальных экстремумов; этот паттерн HH/HL использует PURE POSITIONAL DOMINANCE в окне из 5 баров — и максимум бара EXTREMES (максимум AND минимум) должен превзойти показатели всего предыдущего окна. Ни одна существующая стратегия не использует двойное позиционное превосходство. Окно анализа в 5 баров отличает эту стратегию от стратегий пробоя (где достаточно, чтобы максимум был выше предыдущего максимума): дополнительное условие, что минимум выше предыдущего минимума, значительно сокращает ложные сигналы в волатильном боковом движении. ETH выбран именно потому, что (а) ETH теперь самый UNDERUTILIZED актив портфеля (после неудачи бычьего поглощения осталась только стратегия EthDailyGoldenCrossMomentumLong — 1 стратегия против 2-3 для каждого другого отслеживаемого актива), (б) дневной путь данных фьючерсов ETH эмпирически надёжен (используется золотым крестом и несколькими фильтрами режима), (в) ETH демонстрирует чёткое поведение тренда по теории Доу, обусловленное глубокими институциональными потоками (ETF ребалансировка и циклы вывода из стейкинга создают структурно чёткие последовательности HH/HL), (г) более низкая волатильность ETH по сравнению с альткоинами даёт меньше шума HH/HL и делает сигнал чище. Всего 3 явных параметра (период режима SMA, окно анализа, процент стоп-лосса) — стратегия паттернов с минимальным числом параметров.

Итерация-2: минимальное исправление для Layer-2 TypeError (_sma() принимает 2 позиционных аргумента, но передано 3). Корневая причина совпадает с исправлением стратегии open-interest: вспомогательная функция SMA была @staticmethod, но _StrategyProxy слоя Layer-2 повторно привязывает методы класса к подменному экземпляру, отбрасывая дескриптор staticmethod и передавая экземпляр прокси первым позиционным аргументом — поэтому вызов _sma с 2 параметрами получает 3 аргументов и завершается ошибкой. Исправление выносит _sma из класса в функцию уровня модуля; функции модуля не привязываются к экземпляру, поэтому self не внедряется, и calculate_signal теперь напрямую вызывает _sma(self._close, self.regime_sma). Больше ничего не менялось: импорты остаются чистыми (Layer 1 пройден), а сигнал двойного доминирования HH+HL, фильтр режима, логика входа/выхода и расчёта размера позиции, проверенные тестовым стендом, побайтно идентичны, поэтому регрессии в предыдущих слоях нет. Площадка остаётся BINANCE USD-M futures, плечо 1.0 (без усиления, поэтому проверка leverage_set_but_unused не срабатывает).

Преимущество в начале периода исчезает вне выборки — все решающие проверки обобщаемости провалены одновременно, именно как предупреждал анализ до оптимизации. Стратегия реализована правильно и торгует по спецификации (лонговый сигнал двойного позиционного доминирования HH/HL, входы 104->91 ETH-дневных), но проверки множественного тестирования и устойчивости на будущих данных её отвергают: deflated_sharpe 0.0 (is_significant FALSE), оптимизированный коэффициент Шарпа 0.22 намного ниже порога ожидаемого максимума……Показать большеСвернуть

Преимущество в начале периода исчезает вне выборки — все решающие проверки обобщаемости провалены одновременно, именно как предупреждал анализ до оптимизации. Стратегия реализована правильно и торгует по спецификации (лонговый сигнал двойного позиционного доминирования HH/HL, входы 104->91 ETH-дневных), но проверки множественного тестирования и устойчивости на будущих данных её отвергают: deflated_sharpe 0.0 (is_significant FALSE), оптимизированный коэффициент Шарпа 0.22 намного ниже порога ожидаемого максимума удачи 5.06 при 225 испытаниях, PBO 0.6548 (>0.5), sharpe_ci_low -1.79 (CI пересекает 0); walk-forward is_overfitted=TRUE, среднее IS 0.83 падает до среднего OOS -5.74 (OOS окон [-7.87, 0.0, -9.35], одно без сделок); отложенная выборка FAILED (holdout_sharpe 0.0, коэффициент 0). Анализ чувствительности также помечает период основного параметра сигнала CORE как обрыв (коэффициент Шарпа 0.39->0.065 при изменении 5->6). Оптимизация ухудшила стратегию (коэффициент Шарпа 0.39->0.22, доходность 42.6%->15%), а оптимизированная годовая доходность почти целиком обеспечена 2024 (+10.6%), при 2021/2023/2025 отрицательных годах — сигнал, сосредоточенный в бычьем режиме, который не обобщается. Не продолжать итерации (попытка 1 из 2): нет устойчивой области параметров для настройки, когда DSR=0.0, PBO=0.65, среднее OOS=-5.74, отложенная выборка не пройдена, а основной параметр сигнала образует обрыв — повторный перебор выберет очередной артефакт ниже порога удачи. Не revise_hypothesis: это переобучение и затухание, сосредоточенное в одном режиме, а не продвинутый механизм, оказавшийся на неработающем целевом активе (у двойного доминирования HH/HL нет родственной стратегии, ранее получившей продвижение, на которую можно перенаправить механизм, а перенос на другой крупный актив снова выявит то же слабое преимущество только в бычьем режиме). FAILURE PATTERN: позиционное доминирование на одном криптоактиве (HH/HL Dow-Theory) в лонг даёт преимущество, сосредоточенное в 2024, которое не проходит дефлированный коэффициент Шарпа (0.0 против порога ожидаемого максимума удачи 5.06), is_overfitted=TRUE при глубоко отрицательном среднем OOS (-5.74) и проваленной отложенной выборке после выбора лучшего из -225 — паттерны подтверждения тренда только по цене на крупных активах не обобщаются за пределы бычьих режимов и не проходят проверку вне выборки.

Реализация

Лонговая стратегия подтверждения тренда Dow Theory Higher-High+Higher-Low на фьючерсах ETHUSDT.BINANCE USD-M, дневные бары, единственный поток данных OHLCV. Входит LONG, когда максимум текущего дневного бара превышает все 5 предыдущие максимумы AND и его минимум превышает все 5 предыдущие минимумы (двойное позиционное доминирование) в рамках бычьего режима (закрытие > 200-SMA). Выход при жёстком стопе 8%, смене режима (закрытие < 200-SMA), сломе структуры (текущий минимум < предыдущего минимума) или временном стопе в 20 баров. Сигнал — непрерывная оценка двойного доминирования (минимум отступов максимума и минимума), пересчитываемая на каждом баре; дискретное условие HH+HL+режим определяет допуск к входу. Размер позиции — 95% от номинала капитала, плечо 1.0.

Результаты верификации

Проверка не пройдена (Layer 2 — синтетические сценарии): Использованные параметры: ['lookback', 'regime_sma', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct'] Проверь, что __init__ задаёт все атрибуты из self.parameters.get(). - steady_uptrend: TypeError: EthDailyHigherHighHigherLowDowTrendConfirmLong._sma() принимает 2 позиционных аргументов, но передано 3 (временная метка бара: 1735701660000) - steady_downtrend: TypeError: EthDailyHigherHighHigherLowDowTrendConfirmLong._sma() принимает 2……Показать большеСвернуть

Проверка не пройдена (Layer 2 — синтетические сценарии): Использованные параметры: ['lookback', 'regime_sma', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct'] Проверь, что __init__ задаёт все атрибуты из self.parameters.get(). - steady_uptrend: TypeError: EthDailyHigherHighHigherLowDowTrendConfirmLong._sma() принимает 2 позиционных аргументов, но передано 3 (временная метка бара: 1735701660000) - steady_downtrend: TypeError: EthDailyHigherHighHigherLowDowTrendConfirmLong._sma() принимает 2 позиционных аргументов, но передано 3 (временная метка бара: 1735701660000) - flat_ranging: TypeError: EthDailyHigherHighHigherLowDowTrendConfirmLong._sma() принимает 2 позиционных аргументов, но передано 3 (временная метка бара: 1735701660000) - volatility_spike: TypeError: EthDailyHigherHighHigherLowDowTrendConfirmLong._sma() принимает 2 позиционных аргументов, но передано 3 (временная метка бара: 1735701660000) - zero_volume: TypeError: EthDailyHigherHighHigherLowDowTrendConfirmLong._sma() принимает 2 позиционных аргументов, но передано 3 (временная метка бара: 1735701660000) - price_gap: TypeError: EthDailyHigherHighHigherLowDowTrendConfirmLong._sma() принимает 2 позиционных аргументов, но передано 3 (временная метка бара: 1735701660000)

Обзор бэктеста

Шарп
0,39
Общая доходность
42,63%
Максимальная просадка
37,06%
Всего сделок
104
Доля прибыльных
41,3%
Профит-фактор
1,07

104 лонговых входов примерно за 6.5 лет (~16/год) — достаточная выборка для анализа чувствительности и walk-forward; не слишком разреженная для оптимизации

Механизм реализован корректно: entry_diag показывает: подано 104 сигналов -> отправлено 104 заявок, 0 отклонено (размер или минимальный номинал); все входы длинные, что соответствует предпосылке теории Доу HH/HL только на длинные позиции

Избирательная экспозиция (14.3%) согласуется с паттерном подтверждения тренда; общая доходность положительна (+42.6%) и PF > 1, значит сигнал работает и не вырожден

Только 3 основных параметра (regime_sma, период ретроспективы, stop_loss_pct) — малая область переобучения для оптимизации

Преимущество слабое: profit_factor 1.066, коэффициент Шарпа 0.394, win_rate 41% — едва выше издержек

Доходность сильно сосредоточена в 2024 (+47.4%); отрицательная в 2021 (-18.8%) и 2023 (-9.4%) — зависимость от режима создаёт риск для прямой проверки

Высокое моделируемое рыночное воздействие (impact_cost_pct 16.2%) при малой ёмкости (~$3.8M); avg_position_pct ~116% с плечом 1.0 — воздействие съедает значительную часть валового преимущества

max_drawdown 37% при длительности просадки 1466 дней; return_kurtosis 27 и largest_win ($27.6k) указывают на зависимость от тяжёлых хвостов

Анализ

Реализовано правильно и торгует согласно спецификации (сначала 104 длинных входов HH/HL, после оптимизации 91, отброшено 0) — дефекта кода нет

Сетка чувствительности в основном плавная для regime_sma/position_pct/stop_loss (обрыв отмечен только у периода ретроспективы)

Не пройдена проверка дефлированного коэффициента Шарпа: DSR=0.0 (бар 0.95), оптимизированный коэффициент Шарпа 0.22 намного ниже порога удачи для максимума ожиданий 5.06 на 225 испытаниях — результат неотличим от шума выбора лучшего из N вариантов

is_significant FALSE; sharpe_ci_low -1.79 пересекает 0; PBO 0.6548 (>0.5 ⇒ переобучение вероятнее, чем нет); PSR 0.597

Walk-forward is_overfitted=TRUE: среднее IS 0.83 падает до среднего OOS -5.74, OOS окон [-7.87, 0.0, -9.35] (одно окно без сделок)

Отложенная выборка FAILED: holdout_sharpe 0.0, коэффициент 0 при глубоко отрицательном знаменателе WF-OOS

Период основного параметра сигнала — обрыв чувствительности (коэффициент Шарпа 0.39 -> 0.065 при изменении 5 -> 6)

Оптимизация ухудшила стратегию (коэффициент Шарпа 0.39 -> 0.22, общая доходность 42.6% -> 15%); преимущество сосредоточено в 2024 (+10.6%), отрицательное в 3 из 4 лет (2021/2023/2025)

Высокая стоимость рыночного воздействия (16-21%) и малая ёмкость (~$2.2-3.8M) — уязвимость к комиссиям и воздействию, даже если бы преимущество существовало

Сводка по итогам

Паттерн подтверждения тренда только по цене (HH/HL двойное доминирование) на крупном криптоактиве даёт слабое преимущество, сосредоточенное в бычьем режиме и не обобщающееся: базовый результат +42.6%, почти целиком обеспеченный 2024, рушится после дефляции (DSR 0.0) при глубоко отрицательном OOS и провале отложенной выборки; оптимизация ухудшила результат вместо поиска устойчивой области.

Стратегия прошла проверку бэктеста с вердиктом «оптимизировать», но после оптимизации аналитик отказался от неё: дефлированный коэффициент Шарпа 0.0 (<0.95), оптимизированный коэффициент Шарпа 0.22 намного ниже ожидаемого максимума 5.06 при 225 испытаниях, is_significant false, PBO 0.65, CI пересекает ноль, walk-forward-анализ выявил переобучение (среднее IS 0.83 → среднее OOS -5.74, окна [-7.87, 0.0, -9.35]), отложенная выборка не пройдена, а основной параметр периода помечен как обрыв чувствительности.

Лонговая стратегия подтверждения тренда по теории Доу на дневных фьючерсах Binance ETHUSDT (1.0x плечо, позиция 0.95), требующая двойного позиционного доминирования — максимум текущего бара выше всех 5 предыдущих максимумов AND и его минимум выше всех 5 предыдущих минимумов (повышающийся максимум + повышающийся минимум) — в рамках бычьего режима 200-SMA, с выходами при сломе структуры, смене режима, стопе и по времени; минималистичная конструкция с 3 параметрами.

Базовый бэктест показал слабое преимущество — 104 сделок, общий результат +42.6%, коэффициент Шарпа 0.39, фактор прибыли 1.066, доля прибыльных сделок 41%, максимальная просадка 37% — сильно сосредоточенное в 2024 (+47.4%) и отрицательное в 2021 (-18.8%) и 2023 (-9.4%), при высоком моделируемом воздействии (16.2%) и ёмкости около $3.8M; оптимизация ухудшила результат ещё сильнее (коэффициент Шарпа 0.22, +15%).

Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.