Стратегии
Возврат к среднему полос Боллинджера для соотношения ETH/BTC на 4H: парная стратегия лонг-ETH шорт-BTC (BINANCE USD-M, 3 параметров, нейтральная по доллару, только выход по времени)
Итог: Отменено
EthBtcRatioBollingerPairMeanReversionLS
Сводка по итогам
EthBtcRatioBollingerPairMeanReversionLS — тщательно разработанный ответ на предыдущий провал LINK/ETH: возврат к рекомендованному аналитиком таймфрейму 4H, торговля двусторонней парой с нейтральной долларовой экспозицией по полосам соотношения ETH/BTC и удаление параметра stop-z, которым ранее злоупотреблял оптимизатор. Конструкция была корректной и имела достаточно сделок, но стратегия понесла убытки 67.4%; коэффициент Шарпа -1.18 имел полностью отрицательный доверительный интервал, просадка составила 68.8%, а убытки возникли в 6 из 7 лет при обоих направлениях спреда. Причина структурная: соотношение ETH/BTC проходит через полосы z-оценки в направлении тренда, а не возвращается к среднему, поэтому никакие изменения окна наблюдения, входной z-оценки или времени удержания не могли спасти стратегию. Это уже как минимум четвёртый провалившийся вариант возврата к среднему по соотношению крупных криптоактивов за эту сессию; аналитик отказался от стратегии на этапе проверки бэктеста и рекомендовал полностью переключиться на другой класс механизмов.
Гипотеза
Реализация
Парная стратегия возврата к среднему полос Боллинджера для соотношения ETH/BTC с нейтральной долларовой экспозицией на барах 4H. Рассчитывается z-оценка цены закрытия ETH/BTC на скользящем окне наблюдения; при z <= -entry_z открывается длинная позиция по ETHUSDT и короткая по BTCUSDT с равным долларовым номиналом (ETH перепродан относительно BTC), а при z >= +entry_z — короткая позиция по ETH и длинная по BTC. Обе ноги закрываются, когда соотношение пересекает скользящее среднее в благоприятном направлении (z пересекает 0) или срабатывает жёсткое ограничение по времени max_hold_bars. Параметра stop-z нет, поэтому оптимизатору нечего доводить до экстремальных значений. Три настраиваемых параметра (lookback_bars, entry_z, max_hold_bars); exit_z закреплён на уровне 0, per_asset_pct фиксирован на уровне 30% на каждую ногу. Кредитное плечо 1.0.
Результаты верификации
Проверка не пройдена (слой 2 — синтетические сценарии): Использованы параметры: ['entry_z', 'min_notional', 'lookback_bars', 'max_hold_bars', 'per_asset_pct'] Убедитесь, что __init__ задаёт все атрибуты через self.parameters.get(). - steady_uptrend: TypeError: FactoryStrategy._bar_ts() принимает 1 позиционный аргумент, но передано 2 (временная метка бара: 1735689660000) - steady_downtrend: TypeError: FactoryStrategy._bar_ts() принимает 1 позиционный аргумент, но передано 2 (временная метка бара: 1735689660000) - flat_ranging: TypeError: FactoryStrategy._bar_ts() принимает 1 позиционный аргумент, но передано 2 (временная метка бара: 1735689660000) - volatility_spike: TypeError: FactoryStrategy._bar_ts() принимает 1 позиционный аргумент, но передано 2 (временная метка бара: 1735689660000) - zero_volume: TypeError: FactoryStrategy._bar_ts() принимает 1 позиционный аргумент, но передано 2 (временная метка бара: 1735689660000) - price_gap: TypeError: FactoryStrategy._bar_ts() принимает 1 позиционный аргумент, но передано 2 (временная метка бара: 1735689660000)
Обзор бэктеста
- Шарп
- -1,18
- Общая доходность
- -67,39%
- Максимальная просадка
- 68,77%
- Всего сделок
- 276
- Доля прибыльных
- 50,4%
- Профит-фактор
- 0,71
Корректная двусторонняя конструкция с нейтральной долларовой экспозицией (бета -0.035, без раздувания размера позиции), достаточное число сделок (276), правильное согласование ног
Дисциплинированная конструкция с 3 параметрами и удалённым параметром стопа (устраняет проблему злоупотребления оптимизатором LINK/ETH)
Катастрофический убыток: коэффициент Шарпа -1.18, интервал ENTIRE CI отрицателен (-1.76–-0.41), profit_factor 0.71, омега 0.47, матожидание -$233/сделку, total_return -67.4%, PSR 0.0002
Максимальная просадка 68.8% при return_skew -5.7 и эксцессе 64.6: соотношение ETH/BTC проходит через полосы z-оценки в направлении тренда, а не возвращается к среднему; обе стороны спреда убыточны
Отрицательный результат в 6 из 7 лет (2020 -24%, 2021 -30%, 2022 -15%, 2025 -22%) — преимущество отсутствует в разных режимах, дело не в одном неудачном окне
Как минимум четвёртый провалившийся вариант пар-MR (односторонние ETH/BTC, LINK/ETH, SOL-AVAX отклонены; LTC/BTC провалился после оптимизации): у возврата к среднему по z-оценке соотношения крупных криптоактивов MR нет преимущества на этих окнах
Сводка по итогам
Дисциплинированный диапазон параметров и корректная двусторонняя конструкция с нейтральной долларовой экспозицией не могут создать преимущество, если спред нестационарен: это уже как минимум четвёртый вариант возврата к среднему по z-оценке соотношения крупных криптоактивов, который провалился (после отказа от односторонних ETH/BTC, LINK/ETH, SOL-AVAX и провала LTC/BTC после оптимизации), что подтверждает отсутствие устойчивого преимущества у этого класса механизмов на этих окнах.
Аналитик отказался от стратегии на этапе проверки бэктеста до оптимизации, поскольку её предпосылка опровергалась собственными данными: соотношение ETH/BTC проходит через полосы z-оценки в направлении тренда, а не возвращается к среднему на окне 4H/100-баров (ротации доминирования устойчивы, а не стационарны). Поэтому ограничение по времени лишь фиксировало убытки от тренда; удаление параметра stop-z не помогло, поскольку проблема заключалась в отсутствии преимущества возврата к среднему, а не в злоупотреблении оптимизатором.
Долларово-нейтральная парная стратегия относительной стоимости только на OHLCV, с двумя сторонами TWO, на барах 4H: z-оценка ценового соотношения ETH/BTC на скользящем окне 100 баров. При экстремально отрицательной z-оценке открывается длинная позиция по ETHUSDT и короткая по BTCUSDT с равным долларовым номиналом; при экстремально положительной — короткая по ETH и длинная по BTC. Выход — при возврате к среднему или по истечении 96 баров (около 16 дней). Параметр stop-z намеренно исключён, чтобы оптимизатор не мог им злоупотреблять.
Конструкция была корректной и действительно нейтральной к рынку (бета -0.035, без раздувания позиции); сделок было достаточно — 276 (138 длинных, 138 коротких), но стратегия понесла катастрофические убытки: общая доходность -67.4% (CAGR -14.9%), коэффициент Шарпа -1.18 с полностью отрицательным интервалом CI (-1.76 — -0.41), фактор прибыли 0.71, матожидание на сделку -$233, PSR 0.0002, максимальная просадка 68.8%, толстый левый хвост (асимметрия -5.7, эксцесс 64.6) и отрицательная доходность в 6 из 7 лет — убытки при обоих направлениях спреда.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.