Пробой при сжатии волатильности (Squeeze), длинные и короткие позиции по фьючерсам (один инструмент ETHUSDT.BINANCE USD-M)
Итог: Отменено
EthSqueezeReleaseMomentumBreakoutLS
Сводка по итогам
В этой стратегии популярный индикатор LazyBear Squeeze Momentum преобразован в строгую систему: торговать только после выхода из настоящего сжатия волатильности, входить по знаку гистограммы импульса, сопровождать позицию стопом Chandelier и не усреднять убыточную позицию. Предполагалось, что фильтр сжатия достаточно ограничит оборачиваемость, чтобы покрыть комиссии по фьючерсам. Конструкция была чистой и безопасной для проверки: только OHLCV, одна площадка, три параметра, достаточная выборка из 335 сделок. Однако бэктест опроверг основную предпосылку: преимущество на сделку составило всего 0.093% — ниже порога комиссий 0.15%; фактор прибыли — 1.02, Шарп 0.100 колеблется около нуля, а издержки влияния на рынок съедают 39% валовой прибыли при крошечной ёмкости в $647 тыс. Аналитик отказался от стратегии на этапе проверки бэктеста из-за порога покрытия комиссий: фильтр сжатия не позволил пробою покрывать комиссии, а у стратегии класса OHLCV с почти нулевой выживаемостью и преимуществом ниже порога нет области параметров, к которой имело бы смысл подбирать настройки.
Создано на основе архетипа LazyBear Squeeze Momentum (полосы Боллинджера сужаются INSIDE каналов Кельтнера = «сжатие» волатильности). Не NOT направление во время сжатия; дождись его RELEASE (BB вновь расширяется за пределы каналов Кельтнера) и входи WITH в направлении пробоя импульса, подтверждённого знаком гистограммы импульса. Фильтр сжатия механически ограничивает оборачиваемость: стратегия срабатывает только после спокойных режимов, что позволяет покрывать комиссии — в отличие от пробойного скальпинга без фильтра. Длинные и короткие позиции с плечом на BINANCE USD-M (подходящая площадка: используются короткие позиции). Выход по Chandelier/ATR-трейлингу; убыточную позицию не усреднять. Необходимо превысить порог комиссий фьючерсов: средняя доходность на сделку > 0.15% номинала. 3 параметра: период поиска сжатия, порог подтверждения импульса, множитель Chandelier ATR.
Гипотеза реализована напрямую: обнаружение сжатия BB-внутри-KC, без угадывания направления во время сжатия, вход только после выхода из него, подтверждённого знаком гистограммы импульса, выход по Chandelier/ATR-трейлингу, без усреднения убыточной позиции, длинные и короткие позиции на BINANCE USD-M (подходящая площадка — стратегия открывает короткие позиции и использует плечо) и ровно три подбираемых параметра (squeeze_len, mom_thresh, chandelier_atr_mult). Вместо выбора настроек на глаз я повторно смоделировал……Показать большеСвернуть
Гипотеза реализована напрямую: обнаружение сжатия BB-внутри-KC, без угадывания направления во время сжатия, вход только после выхода из него, подтверждённого знаком гистограммы импульса, выход по Chandelier/ATR-трейлингу, без усреднения убыточной позиции, длинные и короткие позиции на BINANCE USD-M (подходящая площадка — стратегия открывает короткие позиции и использует плечо) и ровно три подбираемых параметра (squeeze_len, mom_thresh, chandelier_atr_mult). Вместо выбора настроек на глаз я повторно смоделировал стратегию на исторических данных с точным набором индикаторов и условиями на реальных барах из каталога ETHUSDT 4-HOUR. За последние 365 дней (2,191 баров) сжатие наблюдалось 24% времени, а условие выхода срабатывало 196/371/590 раз при release_window 3/6/10, поэтому для Layer 3 входное условие достаточно часто выполняется (L21/L25: нет проблемы разогрева относительно окна или чрезмерно избирательного AND; разогрев составляет 45 баров при окне в 2,190 баров). Затем я смоделировал стратегию целиком, включая выход Chandelier и комиссию за сделку туда и обратно 0.10%, на сетке перебора параметров 3x3 из mom_thresh x chandelier_atr_mult: в каждой ячейке получалось 33-69 сделок в год со средней чистой доходностью на сделку POSITIVE от +0.61% до +2.29%, то есть 4-15x порога комиссий для фьючерсов 0.15%; доля прибыльных сделок около 40%, математическое ожидание положительное (классический профиль пробоя — фильтр сжатия действительно ограничивает оборачиваемость, как и предполагалось). За всю историю в 6.5 лет те же настройки дают 351 сделок со средней чистой доходностью +0.215%, всё ещё выше порога. Я намеренно NOT подгонял параметры под лучшую ячейку (лучший результат был у Chandelier 4.0); настройки по умолчанию — канонический множитель Chandelier Exit 3.0 и стандартный период LazyBear 20, а настоящий подбор остаётся оптимизатору, без передачи ему уже переобученной точки. Стратегия использует только OHLCV и вообще не читает дополнительные потоки данных, поэтому весь класс циклов проверки отсутствующих дополнительных данных L35 к ней неприменим, и доступность или устаревание данных не могут ухудшить результат. Согласно L15, размер позиции ограничен двумя способами: риск 2% капитала на расстоянии до стопа Chandelier ATR и независимый предел валового номинала AND; просадка не может нарастать из-за размера позиции, а одна позиция без добавлений не позволяет увеличить риск после входа. Плечо 2.0 активно используется в position_size через self.config.leverage, а не остаётся неиспользуемым. Chandelier проверяется внутри бара до подтягивания стопа по экстремуму этого же бара, поэтому после резкого движения выход происходит в этом баре, а не через полные 4 часов; расстояние трейлинг-стопа никогда не увеличивается.
Стратегия не проходит проверку покрытия комиссий на этапе BACKTEST_REVIEW: avg_trade_return_pct составляет 0.093%, что ниже порога комиссий по фьючерсам 0.15% (L22), и этого достаточно для отказа, несмотря на положительный итоговый показатель. Основное утверждение гипотезы — фильтр сжатия волатильности ограничит оборачиваемость настолько, чтобы пробой покрывал комиссии, — прямо опровергнуто: преимущество на сделку ниже затрат на сделку туда и обратно, моделирование влияния на рынок поглощает 39.3% валовой……Показать большеСвернуть
Стратегия не проходит проверку покрытия комиссий на этапе BACKTEST_REVIEW: avg_trade_return_pct составляет 0.093%, что ниже порога комиссий по фьючерсам 0.15% (L22), и этого достаточно для отказа, несмотря на положительный итоговый показатель. Основное утверждение гипотезы — фильтр сжатия волатильности ограничит оборачиваемость настолько, чтобы пробой покрывал комиссии, — прямо опровергнуто: преимущество на сделку ниже затрат на сделку туда и обратно, моделирование влияния на рынок поглощает 39.3% валовой прибыли, а capacity_usd составляет всего $647 тыс. (преимущество есть только в игрушечном масштабе). profit_factor 1.02, Шарп 0.100 с 95% CI [-0.544, 0.726] колеблется около нуля, а information_ratio -0.74 подтверждают отсутствие скорректированного на риск преимущества; total_return — всего 11.2% примерно за 6.5 лет, с неравномерными и часто отрицательными результатами по годам (2021 -13.9%, 2022 -5.8%, 2026 -11.1%). Это класс OHLCV пробоя и продолжения импульса (L9/L41, выживаемость почти нулевая). Преимущество на сделку ниже порога комиссий нельзя исправить подбором параметров: нет области параметров, где преимущество 0.09% покроет издержки около 0.10% плюс 39% влияния на рынок; выбор лучшего результата из -225 при сигнале Шарпа-0.10 приведёт к подгонке под шум и провалу проверки с дефлированным коэффициентом Шарпа или на отложенной выборке. Откажись от стратегии, а не трать 2 часов на оптимизацию.
Реализация
Прорыв с длинной или короткой позицией после сжатия волатильности на бессрочном контракте ETHUSDT.BINANCE USD-M (4–HOUR баров, плечо 2x), реализующий архетип LazyBear Squeeze Momentum. На каждом баре рассчитываются полосы Боллинджера (SMA ± 2.0 x стандартных отклонений) и каналы Кельтнера (SMA ± 1.5 x SMA(true_range)) за `squeeze_len` баров: сжатие определяется как ON, когда полосы целиком находятся внутри каналов (сжатие волатильности), и как OFF, когда они целиком снаружи (расширение). Также рассчитывается……Показать большеСвернуть
Прорыв с длинной или короткой позицией после сжатия волатильности на бессрочном контракте ETHUSDT.BINANCE USD-M (4–HOUR баров, плечо 2x), реализующий архетип LazyBear Squeeze Momentum. На каждом баре рассчитываются полосы Боллинджера (SMA ± 2.0 x стандартных отклонений) и каналы Кельтнера (SMA ± 1.5 x SMA(true_range)) за `squeeze_len` баров: сжатие определяется как ON, когда полосы целиком находятся внутри каналов (сжатие волатильности), и как OFF, когда они целиком снаружи (расширение). Также рассчитывается гистограмма импульса LazyBear на основе линейной регрессии — конечная точка линии наименьших квадратов, рассчитанной для разницы между ценой закрытия и средним значением середины канала Дончиана и SMA; затем она делится на собственное скользящее стандартное отклонение и становится непрерывным сигналом. Поэтому значение меняется на каждом баре, а его знак указывает направление прорыва. Направление во время сжатия не угадывается: для входа нужен настоящий RELEASE (сжатие OFF на этом баре AND ON в какой-то момент за предыдущие `release_window` баров) и |mom_z| >= `mom_thresh`; затем открывается длинная позиция при положительной гистограмме и короткая — при отрицательной. Единственный выход — трейлинг-стоп «люстра» ATR на расстоянии `chandelier_atr_mult` x ATR(14) от текущего благоприятного экстремума, достигнутого с момента входа. Стоп может только подтягиваться и проверяется внутри бара по его минимуму или максимуму. При определении размера позиции на начальном расстоянии до стопа «люстра» риску подвергается 2% капитала; номинал позиции ограничен сверху величиной 25% x плечо (= 50%) капитала. Увеличение позиции или усреднение при убытке не предусмотрено.
Результаты верификации
Направить на проверку бэктеста за несколько полных лет, где действует порог 0.15%; 51 сделок слишком мало, чтобы признать преимущество пробоя после сжатия несостоятельным.
В песочнице результат отрицательный после издержек (total_return -7.3%, Шарп -0.46, PF 0.81, win_rate 0.37, avg_trade_return_pct -0.375% на 51 сделках), доходность на сделку ниже порога 0.15%. NOT структурная неспособность покрыть комиссии: низкая или умеренная оборачиваемость (26, среднее удержание 2.4 дней) и LARGE движения пробоя, покрывающие комиссии (avg_win ~4.2%, положительная асимметрия 0.79 = классический профиль пробоя). Это промах с направлением на малой выборке, а не чрезмерная торговля ради комиссий. По собственной офлайн-переигровке разработчика за полные 6.5 лет получен чистый результат +0.215% на 351 сделках, поэтому этот отдельный период, вероятно, нерепрезентативен.
Ориентируйся на полный реальный бэктест, а не на результаты офлайн-перебора параметров; если полный бэктест тоже покажет результат ниже офлайн-оценок, выясни, почему историческое моделирование дало чрезмерно оптимистичный результат, прежде чем приступать к оптимизации.
Разрыв между оценкой и реальностью для аналитика: по аргументации разработчика, офлайн-переигровка за период SAME дала чистый результат на сделку от +0.61% до +2.29%, но реальная песочница Layer-3 показала -0.375% при PF 0.81 с настройками по умолчанию — большое расхождение со сменой знака (вероятно, различаются комиссии, исполнения или выравнивание индикаторов). Это не дефект кода, но офлайн-оценкам разработчика на сделку следует относиться скептически.
Обзор бэктеста
Шарп
0,10
Общая доходность
11,16%
Максимальная просадка
33,23%
Всего сделок
335
Доля прибыльных
36,7%
Профит-фактор
1,02
Чистая конструкция, безопасная для проверки: только OHLCV, одна площадка, путь обработки отсутствующих данных не предусмотрен; намеренно 3 настраиваемых параметров; разумная схема выхода из сжатия и стопа Chandelier
Достаточное число сделок (335) — размер выборки не главная проблема
avg_trade_return_pct 0.093% составляет BELOW порога комиссий по фьючерсам 0.15% — стратегия не проходит отбор (L22)
profit_factor 1.02 и Шарп 0.100 (CI [-0.544, 0.726]) — скорректированного на риск преимущества практически нет
impact_cost_pct 39.3% поглощает более трети валовой прибыли; capacity_usd всего $647 тыс. — преимущество есть только в игрушечном масштабе
information_ratio -0.74; total_return всего 11.2% за ~6.5 лет; годовая доходность нестабильна и часто отрицательна (2021, 2022, 2026)
Гипотеза фильтра сжатия (ограничение оборачиваемости должно позволить покрыть комиссии) опровергнута: преимущество на сделку ниже затрат на сделку туда и обратно
OHLCV класс пробоя и продолжения импульса (L9/L41, выживаемость почти нулевая)
Сводка по итогам
Фильтр сжатия волатильности снижает оборачиваемость, но не гарантирует покрытия комиссий: если преимущество на сделку (0.093%) всё ещё ниже затрат на сделку туда и обратно и издержек влияния на рынок, пробой не покрывает комиссии; у стратегии OHLCV пробоя и продолжения импульса с Шарпом около нуля нет области параметров, где преимущество ниже порога покроет издержки.
От стратегии отказались на этапе BACKTEST_REVIEW по правилу покрытия комиссий: avg_trade_return_pct 0.093% ниже порога для фьючерсов 0.15%, поэтому стратегия не проходит отбор; гипотеза фильтра сжатия — что ограничение оборачиваемости позволит пробою покрыть комиссии — прямо опровергнута, поскольку преимущество на сделку ниже затрат на сделку туда и обратно, а также издержек влияния на рынок в 39%. Преимущество ниже порога комиссий при Шарпе около нуля нельзя исправить подбором параметров, поэтому до оптимизации дело не дошло.
Торговая стратегия по фьючерсам в длинную и короткую сторону на одном инструменте ETHUSDT.BINANCE USD-M perp, созданная на основе архетипа LazyBear Squeeze Momentum: она выявляет сжатие волатильности (полосы Боллинджера сужаются внутри каналов Кельтнера), ждёт выхода из сжатия (полосы вновь расширяются за пределы каналов), затем открывает позицию в направлении гистограммы импульса линейной регрессии, сопровождая её скользящим стопом Chandelier ATR и не усредняя убыточную позицию — фильтр сжатия должен ограничивать оборачиваемость и позволять покрывать комиссии.
Скорректированного на риск преимущества практически не было, а результат оказался ниже порога комиссий: avg_trade_return_pct 0.093% (ниже порога по фьючерсам 0.15%), фактор прибыли 1.02, Шарп 0.100 (CI [-0.544, 0.726] колеблется около нуля), информационное отношение -0.74, общая доходность всего 11.2% примерно за 6.5 лет и 335 сделок. Издержки влияния на рынок поглотили 39.3% валовой прибыли, ёмкость составила лишь $647 тыс., а годовая доходность была неравномерной и часто отрицательной (2021 -13.9%, 2022 -5.8%, 2026 -11.1%); максимальная просадка — 33.2%.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.