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

Стратегии

BTC Дневная длинная стратегия прорыва диапазона после сжатия волатильности

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

BtcDailyVolatilityCompressionRangeBreakoutLong

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

BtcDailyVolatilityCompressionRangeBreakoutLong сочетала предварительное сжатое состояние низкой волатильности с прорывом вверх по Дончиану на дневных барах BTC; это была чистая сборка по одному ликвидному инструменту с обоснованной идеей сжатия и последующего расширения. Итоговая доходность 130% и фактор прибыли 1.17 скрывали структурную хрупкость: всего 27 сделок за шесть лет, коэффициент Шарпа 0.44 с минимумом CI на уровне -1.04, просадка 46% и преимущество, сосредоточенное примерно в 4 взрывных днях (соотношение хвостов 0.029, эксцесс 109); большая часть доходности оставалась нереализованной. Поскольку сочетание условий срабатывало слишком редко для успешной скользящей проверки с 3 окнами, а результаты в последнее время ухудшались, аналитик счёл, что дефлированный коэффициент Шарпа снизит оценку из-за тяжёлых хвостов ниже порога удачи — как это уже произошло со структурно схожей стратегией прорыва расширения диапазона BNB. От стратегии отказались на этапе проверки бэктеста, вместо того чтобы тратить время на оптимизацию и повторное обоснование отказа.

Гипотеза

Стратегия начала тренда только в лонг на одном инструменте — бессрочных фьючерсах BTCUSDT с дневными барами (1D). Она ждёт явного сжатия волатильности: диапазон цены за 30 дней (максимум минус минимум) должен стать меньше 20% текущей цены. Затем стратегия открывает длинную позицию ONLY после подтверждённого дневного закрытия выше максимума за 30 дней. Сжатие волатильности перед расширением — одно из наиболее устойчивых преимуществ технической торговли; этот подход хорошо применим к криптовалютам, где смена режима……Показать большеСвернуть

Стратегия начала тренда только в лонг на одном инструменте — бессрочных фьючерсах BTCUSDT с дневными барами (1D). Она ждёт явного сжатия волатильности: диапазон цены за 30 дней (максимум минус минимум) должен стать меньше 20% текущей цены. Затем стратегия открывает длинную позицию ONLY после подтверждённого дневного закрытия выше максимума за 30 дней. Сжатие волатильности перед расширением — одно из наиболее устойчивых преимуществ технической торговли; этот подход хорошо применим к криптовалютам, где смена режима бывает резкой. Требуя BOTH спокойного предварительного состояния AND подтверждения пробоя вверх, стратегия избегает высокой доли ложных сигналов систем чистого пробоя и потерь на боковом движении у систем, основанных только на волатильности. Лонг соответствует структурному долгосрочному росту криптовалют при длительном удержании. Сделки длятся от нескольких дней до нескольких недель, поэтому стратегия устойчива к комиссиям: для прибыльности после комиссии 0.10% RT каждой сделке достаточно принести около 3-5% валовой прибыли. Всего три параметра: период расчёта сжатия (30), порог сжатия (0.20) и размещение стопа (30-дневная SMA). Минимальное число параметров напрямую отвечает на повторяющуюся проблему тайм-аута проверки, когда сложные стратегии с множеством условий задерживают верификацию.

Только один инструмент и лонг, поэтому напрямую используются стандартные хуки FactoryStrategy (без централизованного управления несколькими позициями). calculate_signal рассчитывает максимум канала Дончиана и диапазон за предыдущее окно, исключая текущий бар, задаёт логический признак сжатия (диапазон/закрытие < порога) и признак пробоя (закрытие выше максимума за предыдущие 30 дней), а также возвращает непрерывный сигнал — процентное расстояние закрытия выше предыдущего максимума Дончиана. Сигнал меняется на……Показать большеСвернуть

Только один инструмент и лонг, поэтому напрямую используются стандартные хуки FactoryStrategy (без централизованного управления несколькими позициями). calculate_signal рассчитывает максимум канала Дончиана и диапазон за предыдущее окно, исключая текущий бар, задаёт логический признак сжатия (диапазон/закрытие < порога) и признак пробоя (закрытие выше максимума за предыдущие 30 дней), а также возвращает непрерывный сигнал — процентное расстояние закрытия выше предыдущего максимума Дончиана. Сигнал меняется на каждом баре, поэтому проверка обнаружения замороженного сигнала Layer-2 проходит; по рекомендациям разработчика фильтр сжатия находится в should_enter, а не в значении сигнала по умолчанию, поэтому сигнал оценивается непрерывно, а не остаётся постоянным до резкого скачка. Требование сжатия AND пробоя — основа преимущества: оно отсекает ложные сигналы систем чистого пробоя и бессистемное боковое движение систем чистого сжатия. Выход — заданный гипотезой стоп по структуре тренда на 30 дней SMA: он позволяет прибыли расти при волатильности и закрывает сделку при нарушении структуры после пробоя. Это подходит для горизонта от нескольких дней до нескольких недель, где валовая прибыль около 3-5% на сделку с запасом покрывает комиссию за полный цикл фьючерсной сделки около 0.10%. Размер позиции зависит от капитала (95% номинала капитала, около 0.8-3 BTC в историческом диапазоне цен) и с большим запасом превышает минимум номинала BTCUSDT $100. min_bars_required обеспечивает полное окно сжатия и SMA до любой сделки. Ровно три настраиваемых параметра сводят пространство оптимизации к минимуму и напрямую устраняют риск тайм-аута проверки, характерный для сложных стратегий со множеством условий. Плечо остаётся 1.0 и используется только как множитель размера позиции (=1), поэтому проверка неиспользуемого плеча неприменима; один инструмент на фьючерсной площадке переоценивается по рынку на каждом баре (одна позиция с непрерывным нереализованным PnL), что позволяет избежать дефекта оценки капитала спотового CASH.

Не оптимизировать — ожидается провал проверки на будущих данных из-за редкого сигнала, доходность которого обеспечивают тяжёлые хвосты. Стратегия совершает всего 27 сделок примерно за 6 лет (около 4.5 в год), причём вся доходность сосредоточена в нескольких взрывных днях пробоя (tail_ratio 0.029, return_kurtosis 109; 2024-12-19 +62.5%, 2020-12-11 +52.4%, 2023-12-29 +31.7%); без них преимущество исчезает. Значимого преимущества нет даже до оптимизации: коэффициент Шарпа 0.44 при sharpe_ci_low -1.04 (CI глубоко……Показать большеСвернуть

Не оптимизировать — ожидается провал проверки на будущих данных из-за редкого сигнала, доходность которого обеспечивают тяжёлые хвосты. Стратегия совершает всего 27 сделок примерно за 6 лет (около 4.5 в год), причём вся доходность сосредоточена в нескольких взрывных днях пробоя (tail_ratio 0.029, return_kurtosis 109; 2024-12-19 +62.5%, 2020-12-11 +52.4%, 2023-12-29 +31.7%); без них преимущество исчезает. Значимого преимущества нет даже до оптимизации: коэффициент Шарпа 0.44 при sharpe_ci_low -1.04 (CI глубоко пересекает ноль). Оптимизация по лучшему из N вариантов завысит коэффициент Шарпа, а дефлированный коэффициент Шарпа — который сильно штрафует асимметрию и эксцесс — скорректирует его ниже ожидаемого порога удачи, как уже произошло со структурно схожим пробоем расширения диапазона BNB (эксцесс 542 -> DSR 0.67, стратегия заброшена). Разделение выборки из 27 сделок на 3 walk-forward-окон (около 9 на окно) ненадёжно: одно окно может получить чрезмерный вклад или лишиться вклада из-за 1-2 выбросных дней; преимущество недавно ослабевает (2024 -3%, 2026 -18.8%), максимальная просадка составляет 46%, а 80% заявленного результата приходится на нереализованный PnL открытой позиции. Это не ошибка корректности или размера позиции (чистая ликвидная сборка BTC), а структурно редкий пробой, зависящий от выбросов: сочетание сжатия и пробоя нового максимума AND срабатывает слишком редко для проверки; такая же редкость и тяжёлые хвосты характерны для заброшенных стратегий продолжения тренда. Подстройка compression_lookback/порога/sma_period не превратит преимущество с 27 сделками, tail_ratio-0.029 и CI, пересекающим ноль, в устойчивое на будущих данных; лучше отказаться, чем тратить 2 часов на повторный анализ причин отклонения.

Реализация

Лонг только по одному инструменту: пробой диапазона после сжатия волатильности на фьючерсах BTCUSDT.BINANCE USD-M, дневные бары. Вход в лонг только при выполнении BOTH условий: (1) предварительное сжатие — диапазон за предыдущие 30 дней (максимум максимума минус минимум минимума) меньше 20% текущей цены; (2) сигнал пробоя — текущее дневное закрытие выше максимума за предыдущие 30 дней. Выход при дневном закрытии ниже 30-дневной SMA (стоп по структуре тренда). Период удержания — от нескольких дней до нескольких недель; размер позиции — 95% от номинала капитала, плечо 1.0, чистый OHLCV. Три параметра: compression_lookback, compression_threshold, sma_period.

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

Шарп
0,44
Общая доходность
130,31%
Максимальная просадка
46,32%
Всего сделок
27
Доля прибыльных
37,0%
Профит-фактор
1,17

Чистый механизм для одного ликвидного инструмента BTC (ёмкость $126M, влияние на цену 2.8%); обоснованная идея сжатия с последующим пробоем, ошибки размера позиции или корректности нет

Положительная итоговая доходность (+130%, PF 1.17) и несколько положительных лет (2020 +69%, 2023 +35%)

Редкие сигналы, зависимость от выбросов: 27 сделок за 6 лет (около 4.5 в год); tail_ratio 0.029, эксцесс 109 — преимущество обеспечивают около 4 взрывных дней (2024-12-19 +62.5%, 2020-12-11 +52.4%)

Значимого преимущества до отбора нет: коэффициент Шарпа 0.44 при sharpe_ci_low -1.04 (CI глубоко пересекает 0); дефлированный коэффициент Шарпа сильно снизит оценку из-за тяжёлых хвостов

Ухудшение результатов в последнее время (2024 -3%, 2026 -18.8%) и max_DD 46.3%; end_unrealized_pct 79.6% означает, что значительная часть итогового показателя — переоценка открытых позиций по рынку

27 сделок на 3 walk-forward-окнах: окна могут зависеть от 1-2 выбросных дней или остаться без их вклада — хрупкое преимущество OOS

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

Сочетание сжатия волатильности и пробоя нового максимума срабатывает слишком редко для проверки: преимущество с 27 сделками и отношением хвоста -0.029, обеспеченное несколькими взрывными днями, а также CI, пересекающим ноль, нельзя сделать устойчивым на будущих данных настройкой параметров. Такая же редкость и тяжёлые хвосты погубили родственные заброшенные стратегии расширения диапазона и продолжения тренда BNB.

Аналитик отказался от стратегии на этапе проверки бэктеста, до оптимизации, посчитав вероятным её провал при проверке на будущих данных: значимого преимущества до отбора нет (коэффициент Шарпа 0.44, CI пересекает ноль), выборка редкая — 27 сделок, обусловленных примерно 4 выбросными днями, а результаты в последнее время ухудшаются (2024 -3%, 2026 -18.8%). Оптимизация по лучшему из N вариантов лишь завысила бы коэффициент Шарпа, после чего дефлированный коэффициент Шарпа, учитывающий штраф за асимметрию и эксцесс, скорректировал бы его ниже порога удачи.

Пробой диапазона после сжатия дневной волатильности, только лонг и один инструмент, только OHLCV BTCUSDT: ожидание, пока диапазон за предыдущие 30 дней не сузится ниже 20% цены (сжатое состояние низкой волатильности), затем вход в лонг только при дневном закрытии выше максимума за 30 дней; выход при закрытии ниже 30-дневной SMA. Всего 3 параметров.

Базовый бэктест показал общую доходность 130.3% (CAGR 7.4%), фактор прибыли 1.17 и несколько положительных лет, но всего 27 сделок за ~6 лет (~4.5/год), коэффициент Шарпа 0.44 с минимумом CI на уровне -1.04, максимальную просадку 46.3% и крайнюю зависимость от выбросов (соотношение хвостов 0.029, эксцесс 109). Всё преимущество основано на нескольких взрывных днях прорыва, а ~80% итогового показателя приходится на нереализованную прибыль/убыток открытых позиций.

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