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

Стратегии

Binance USD-M Разворот после истощения на кульминации объёма (крупные и высоковолатильные активы, 4H, капитуляция/финальный всплеск, быстрый стоп, лонг-шорт)

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

VolumeClimaxExhaustionReversalLSBasket4H

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

Эта стратегия пыталась заработать на развороте после истощения принудительного потока — идее каскада ликвидаций, которую не удалось проверить на исторических данных. Вместо неё использован пик объёма необработанного OHLCV как показатель с полной историей; стратегия торгует против сильных направленных отклонений в обе стороны по шести крупнейшим активам. Механически всё сработало идеально: 844 хорошо сбалансированных сделок на всём историческом периоде. Но стратегия неуклонно теряла капитал: коэффициент Шарпа……Показать большеСвернуть

Эта стратегия пыталась заработать на развороте после истощения принудительного потока — идее каскада ликвидаций, которую не удалось проверить на исторических данных. Вместо неё использован пик объёма необработанного OHLCV как показатель с полной историей; стратегия торгует против сильных направленных отклонений в обе стороны по шести крупнейшим активам. Механически всё сработало идеально: 844 хорошо сбалансированных сделок на всём историческом периоде. Но стратегия неуклонно теряла капитал: коэффициент Шарпа составил -1.77, доверительный интервал целиком отрицательный, фактор прибыли — 0.66, убыток был зафиксирован в каждом полном году; итог — минус 69.6% при просадке 71.8%. Проверяющий бэктест отказался от стратегии до оптимизации, заключив, что ошибочно само направление сделок против движения: после баров с пиком объёма движение продолжается, а не разворачивается. Единственное «исправление» — повторить уже прибыльную стратегию продолжения движения после всплеска объёма, на которую ссылалась гипотеза. После двух итераций стратегию закрыли как структурно убыточную, а не требующую настройки.

Гипотеза

Длинно-короткая стратегия возврата к среднему торгует против ценового OVERSHOOT, вызванного паникой и принудительными сделками; она выявляет его по VOLUME CLIMAX на 4-часовых барах примерно по 6 ликвидным бессрочным контрактам Binance USD-M (BTC, ETH, SOL, BNB, XRP, DOGE). Это та же механически обоснованная «реверсия после исчерпания принудительного потока», которую аналитик отметил как достойную повторного рассмотрения (отброшенная идея каскада ликвидаций), но истощение здесь определяется по сырым OHLCV VOLUME —……Показать большеСвернуть

Длинно-короткая стратегия возврата к среднему торгует против ценового OVERSHOOT, вызванного паникой и принудительными сделками; она выявляет его по VOLUME CLIMAX на 4-часовых барах примерно по 6 ликвидным бессрочным контрактам Binance USD-M (BTC, ETH, SOL, BNB, XRP, DOGE). Это та же механически обоснованная «реверсия после исчерпания принудительного потока», которую аналитик отметил как достойную повторного рассмотрения (отброшенная идея каскада ликвидаций), но истощение здесь определяется по сырым OHLCV VOLUME — прокси каскада ликвидаций, полностью пригодному для бэктестинга, — а не по потоку ликвидаций, для которого нет исторических данных. Когда по одному активу формируется капитуляционный бар DOWN с высоким объёмом (всплеск объёма и крупная отрицательная доходность означают панические или принудительные продажи с уходом ниже справедливой цены), стратегия покупает отскок; при высокообъёмном баре кульминации роста UP она открывает короткую позицию. Это явно NOT опровергнутой реверсии базиса/коэффициента, которая торгует узкий или нестационарный SPREAD и проигрывает из-за комиссий или трендового дрейфа: здесь стратегия торгует крупный направленный PRICE выброс, а фильтр кульминации объёма и есть «специфический микроструктурный нюанс», необходимый по мандату фабрики стратегий, чтобы MR выдерживал рыночный шум криптовалют. Знак сигнала также противоположен существующим лонгам на продолжение движения по объёму-SURGE (они покупают пробои на объёме, а эта стратегия торгует кульминацию). Стратегия работает только с Binance USD-M OHLCV — единственным надёжно пригодным для бэктестинга источником данных — и обходит все инфраструктурные ограничения, выявленные в этой сессии (ликвидации доступны только в реальном времени по WS, а также пути данных Deribit/COIN-M/Hyperliquid/ставок финансирования). Длинные и короткие позиции улучшают асимметрию 87%-лонга; требование крупного движения защищает от доминирования комиссий, а малое число параметров снижает риск переобучения.

Исправление итерации 2 для синтетического сбоя уровня -2 (`TypeError: super(type, obj): obj must be an instance or subtype of type`). Уровень -2 `_StrategyProxy` привязывает переопределённые методы к обычному `_Wrapper`, который не является экземпляром класса стратегии, поэтому вызов `super().on_extra_bar(bar)` без аргументов выдавал TypeError на первом дополнительном баре каждого сценария. Базовый `on_extra_bar` — документированная пустая операция, а прокси, как и реальный движок `on_bar`, уже буферизует дополнительный бар в `self._extra_bars` перед вызовом переопределения, поэтому вызов `super()` был избыточным. Единственное минимальное изменение удаляет строку `super().on_extra_bar(bar)` в `on_extra_bar`; сигнал торговли против кульминации объёма, размер позиции по паритету риска, выходы по ордерам ATR, лимит валовой позиции и перебор корзины с проверкой временных меток по каждому активу не изменены, что сохраняет уже пройденные статические проверки уровня -1.

У стратегии возврата к среднему на пике объёма FADE структурно отрицательное ожидание, подтверждённое на периоде более 6 лет: коэффициент Шарпа -1.77 (CI — полностью отрицательный), фактор прибыли 0.66, отрицательное математическое ожидание на сделку и убыток в каждом полном году (2020–2025); итог — -69.6% при просадке 71.8%. Проблема не в числе сделок, их редкости или сломанном сигнале: стратегия срабатывает 844 раз и точно реализует гипотезу, но теряет деньги, потому что бары пика объёма на крипторынке CONTINUE — импульс принудительного потока продолжается, а не разворачивается. Оптимизация параметров механизма не превратит стабильно отрицательное ожидание в положительное. Единственное «исправление» — поменять знак сигнала, повторив уже существующую стратегию продолжения движения после всплеска объёма, которую сама гипотеза называет прибыльным направлением. Ошибка — в предположении о возврате цены; стратегию следует закрыть, а не дорабатывать.

Реализация

Лонг-шорт стратегия возврата к среднему торгует против ценовых выбросов из-за паники или принудительного потока, выявляемых по пику объёма на барах 4H по 6 ликвидным бессрочным контрактам Binance USD-M (BTC, ETH, SOL, BNB, XRP, DOGE). Капитуляционный нисходящий бар с высоким объёмом (объём > vol_mult × среднего за AND, движение > move_atr_mult × ATR вниз) запускает лонг на отскок; восходящий бар с высоким объёмом и резким ростом запускает шорт. Для каждой позиции заданы узкий быстрый стоп ATR, тейк-профит на отскоке ATR и максимальный срок удержания. Размер позиций рассчитывается по паритету риска для всего набора, с лимитом номинала на позицию и валовым лимитом портфеля 1.0x (без плеча). Основана исключительно на OHLCV; полностью пригодна для бэктеста.

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

Проверка не пройдена (уровень 2 — синтетические сценарии): Использованы параметры: ['assets', 'vol_mult', 'bar_hours', 'risk_frac', 'atr_period', 'vol_window', 'tp_atr_mult', 'min_notional', 'max_hold_bars', 'move_atr_mult', 'qty_precision', 'stop_atr_mult', 'gross_cap_frac', 'max_position_frac', 'default_qty_precision'] Убедитесь, что __init__ задаёт все атрибуты из self.parameters.get(). - steady_uptrend: TypeError: super(type, obj): obj must be an instance or subtype of type (время бара: 1735689600000) - steady_downtrend: TypeError: super(type, obj): obj must be an instance or subtype of type (время бара: 1735689600000) - flat_ranging: TypeError: super(type, obj): obj must be an instance or subtype of type (время бара: 1735689600000) - volatility_spike: TypeError: super(type, obj): obj must be an instance or subtype of type (время бара: 1735689600000) - zero_volume: TypeError: super(type, obj): obj must be an instance or subtype of type (время бара: 1735689600000) - price_gap: TypeError: super(type, obj): obj must be an instance or subtype of type (время бара: 1735689600000)

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

Шарп
-1,77
Общая доходность
-69,57%
Максимальная просадка
71,81%
Всего сделок
844
Доля прибыльных
42,3%
Профит-фактор
0,66

Стратегия механически работает: 844 сделок, 16% экспозиция, сигналы чётко срабатывают на всём историческом периоде — проблема не в редких сигналах и не в их замороженном состоянии

Корректная конструкция (паритет риска, лимит валовой позиции, баланс длинных и коротких позиций около 395 лонг / 449 шорт)

Структурно отрицательное преимущество: коэффициент Шарпа -1.77, весь 95% CI отрицателен (-2.86–-0.62), фактор прибыли 0.66, коэффициент Сортино -1.83, отрицательное матожидание на сделку

Убыток за EVERY полный год (2020 -17.9%, 2021 -16.7%, 2022 -21.1%, 2023 -20.2%, 2024 -8.0%, 2025 -8.5%) — устойчивое обратное преимущество, а не шум отдельных режимов

Общая доходность -69.6%, максимальная просадка 71.8% — почти полная потеря капитала за период тестирования

Предпосылка торговли против движения опровергнута: на крипторынке кульминационные бары с высоким объёмом продолжают движение благодаря импульсу принудительного потока, а не возвращаются. Поэтому упомянутая родственная стратегия продолжения после всплеска объёма SURGE — прибыльный вариант этого сигнала

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

Кульминационные бары с высоким объёмом на крипторынке сигнализируют о продолжении движения, а не о возврате: торговля против них переворачивает прибыльное преимущество продолжения после всплеска объёма, поэтому стратегия возврата к среднему на этом сигнале структурно убыточна.

Стратегию сняли на этапе проверки бэктеста до оптимизации (оптимизация не проводилась), поскольку предпосылка торговли против движения опровергнута: бары с кульминацией объёма на крипторынке продолжают движение на импульсе принудительного потока, а не разворачиваются, создавая устойчивое обратное преимущество, которое невозможно сделать положительным оптимизацией в рамках этого механизма.

Торговать против ценового чрезмерного движения из-за паники и принудительного потока, используя кульминацию объёма на 4H как пригодный для бэктеста косвенный показатель каскадов ликвидаций: покупать капитуляционные бары вниз с высоким объёмом и открывать короткие позиции после баров вверх с финальным всплеском на примерно 6 ликвидных бессрочных фьючерсах Binance USD-M (BTC, ETH, SOL, BNB, XRP, DOGE), с ордерами ATR и размером позиций по паритету риска.

Сигнал срабатывал чётко: 844 сделок (395 длинных / 449 коротких) при экспозиции 16%, однако преимущество было структурно отрицательным: коэффициент Шарпа -1.77, весь доверительный интервал 95% CI ниже нуля (-2.86–-0.62), фактор прибыли 0.66, коэффициент Сортино -1.83, отрицательное матожидание на сделку, общая доходность -69.6% и максимальная просадка 71.8%. Убыток был в каждом полном году с 2020 по 2025.

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