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

Стратегии

Возврат отношения ETH/BTC к среднему (Z-счёт)

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

EthBtcRatioZScoreMeanReversionPairsMidTerm4H

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

Стратегия исходила из возврата отношения ETH/BTC к среднему и торговала против отклонений z-счёта в 2 сигма в долларово-нейтральной паре ETH к BTC на барах 4H. Реализация была корректной: 552 парных входов, ни один не пропущен, межплечевая синхронизация с одинаковой временной меткой. Но результат был катастрофическим во всех режимах: коэффициент Шарпа -1.23, фактор прибыли 0.83, общий результат -70.9%, просадка 73% и убыток в каждом году. Аналитик отказался от стратегии до оптимизации, заключив, что исходная гипотеза просто обратна действительности: отношение ETH/BTC движется трендом, а не возвращается к среднему на этом масштабе, поэтому торговля против него борется с устойчивым трендом на обоих плечах. Примечательно, что это уже второй идентичный вариант возврата отношения ETH/BTC к среднему, провалившийся в этой сессии, что подтверждает нестационарность спреда при периоде анализа 20 баров 4H.

Гипотеза

Среднесрочная стратегия возврата к среднему для отношения ETH/BTC, торгуемого как синтетическая пара на фьючерсах Binance USD-M. На барах 4h рассчитать отношение = ETHUSDT_close / BTCUSDT_close, затем скользящий z-счёт за 20 периодов. Вход: z > +2.0 → SHORT ETHUSDT + LONG BTCUSDT (равный номинал USD на каждое плечо); z < -2.0 → LONG ETHUSDT + SHORT BTCUSDT. Выход: |z| < 0.5 (цель возврата к среднему), |z| > 3.5 (стоп при смене режима) или временной стоп через 7 дней. Использует extra_instruments=['BTCUSDT-PERP.BINANCE'], чтобы on_extra_bar() сохранял последнее закрытие BTC для расчёта отношения на каждом баре ETH. Размер позиции рассчитывается относительно капитала счёта с плечом 1-2x. Преимущество: возврат к среднему по типу коинтеграции в самой ликвидной криптопаре. Риски: трендовые режимы альтсезона ломают возврат к среднему, расхождение ставок финансирования между плечами снижает PnL, двойные комиссии (около 0.20% за круговую сделку) требуют средней доходности сделки выше 0.30%, чтобы стратегия была жизнеспособной.

Реализует возврат к среднему по z-счёту отношения ETH/BTC как синтетическую пару. BTC настроен как дополнительное плечо с таймфреймом SAME-4H, поэтому барьер синхронизации между плечами базового класса откладывает обработку основного плеча до появления соответствующего бара BTC. Это обеспечивает расчёт z-счёта и исполнение по ценам с одинаковой временной меткой и предотвращает ошибку фиктивной базисной разницы из-за устаревшего хеджирующего плеча T-1. Отношение хранится в одном синхронизированном буфере (одно……Показать большеСвернуть

Реализует возврат к среднему по z-счёту отношения ETH/BTC как синтетическую пару. BTC настроен как дополнительное плечо с таймфреймом SAME-4H, поэтому барьер синхронизации между плечами базового класса откладывает обработку основного плеча до появления соответствующего бара BTC. Это обеспечивает расчёт z-счёта и исполнение по ценам с одинаковой временной меткой и предотвращает ошибку фиктивной базисной разницы из-за устаревшего хеджирующего плеча T-1. Отношение хранится в одном синхронизированном буфере (одно добавление на каждый обработанный основной бар), чтобы скользящие среднее и стандартное отклонение оставались выровнены по индексам согласно правилу синхронизации мультиинструментальной стратегии. Поскольку базовый шаблон отправляет ордера только по основному плечу, хедж BTC отправляется побочным действием в should_enter и закрывается в should_exit, чтобы оба плеча двигались вместе. Равный номинал 40% капитала на каждое плечо обеспечивает долларовую нейтральность позиции и около 80% валовой экспозиции, поэтому кредитное плечо остаётся 1.0 (условие leverage_set_but_unused не срабатывает), а капитал всё же задействован. Диапазон выхода — основа преимущества стратегии: |z|<0.5 фиксирует основную часть возврата к среднему, |z|>3.5 — стоп при смене режима, защищающий от тренда альтсезона (указанный риск #1), а временной стоп через 7 дней ограничивает потери на финансировании и комиссиях. calculate_signal возвращает непрерывный z-счёт в натуральных единицах, а пороги сравниваются в соответствующих единицах z и никогда не ограничиваются. Площадка — фьючерсы BINANCE USD-M, поскольку стратегия продаёт одно плечо; BTCUSDT.BINANCE — верный торгуемый символ бессрочного контракта (указанный в гипотезе «BTCUSDT-PERP.BINANCE» отсутствует в каталоге). Круговые издержки около 0.20% на двух плечах компенсируются возвратами отношения на 2 сигма, для которых нужна средняя доходность сделки выше 0.30%.

Предпосылка о возврате к среднему z-оценки отношения ETH/BTC эмпирически опровергнута (снова): стратегия стабильно приносит катастрофические убытки: коэффициент Шарпа -1.23 (CI полностью отрицательные), profit_factor 0.831, total_return -70.9%, матожидание -$62.8 на сделку, PSR 0.0024 и максимальная просадка 73.1% — убыток за EVERY из 7 лет (2020 -42.4% — 2026 -0.8%); скользящий коэффициент Шарпа всё время остаётся отрицательным. Оценка по абсолютным метрикам (benchmark_meaningful=FALSE для рыночно-нейтральной……Показать большеСвернуть

Предпосылка о возврате к среднему z-оценки отношения ETH/BTC эмпирически опровергнута (снова): стратегия стабильно приносит катастрофические убытки: коэффициент Шарпа -1.23 (CI полностью отрицательные), profit_factor 0.831, total_return -70.9%, матожидание -$62.8 на сделку, PSR 0.0024 и максимальная просадка 73.1% — убыток за EVERY из 7 лет (2020 -42.4% — 2026 -0.8%); скользящий коэффициент Шарпа всё время остаётся отрицательным. Оценка по абсолютным метрикам (benchmark_meaningful=FALSE для рыночно-нейтральной пары). Код реализован корректно (парные доллар-нейтральные входы 552, отброшенные 0, барьер выравнивания между ногами), выборка достаточна, поэтому это сигнал с неверным знаком, а не ошибка: симптом (стабильные убытки по обеим ногам во всех режимах при следовании правилу игры против отклонения) согласуется с тем, что логарифм отношения ETH/BTC TRENDING не возвращается к среднему на масштабе 20 баров/4H, а не с возвратом к среднему; поэтому короткая позиция по завышенному отношению и длинная по заниженному систематически идут против устойчивого тренда (вероятная причина, изложенная как симптом, а не подтверждённое данными утверждение). Это почти дубликат стратегии возврата к среднему z-оценки отношения ETH/BTC, от которой в этой сессии уже отказались по той же причине. Не оптимизировать: никакая настройка периода или z-порога не превратит систематически убыточную игру против движения с коэффициентом Шарпа -1.23 и отрицательными результатами каждого года в прибыльную. Не повторять итерации: код корректно реализует предпосылку; единственное «исправление» — инвертировать сигнал и торговать импульс отношения, но это уже другая гипотеза. Не стоит тратить 2 часов. FAILURE PATTERN: возврат к среднему z-оценки логарифма отношения ETH/BTC на масштабе 4H даёт не зависящие от режима LOSSES (коэффициент Шарпа -1.23, PF 0.83, всего -71%, 73% DD, убыток каждый год), поскольку на этом масштабе отношение нестационарно и следует тренду, а не возвращается к среднему. Игра против отклонений на 2 сигма у трендового спреда ведущих криптоактивов систематически убыточна, и доллар-нейтральная структура этого не исправляет; возврат относительной стоимости требует действительно коинтегрированного и стационарного спреда, которым ETH/BTC не является при периоде 20 баров и 4H. Это уже второй вариант возврата отношения ETH/BTC, который в этой сессии провалился тем же образом.

Реализация

Долларово-нейтральный возврат к среднему по z-счёту отношения ETH/BTC на бессрочных фьючерсах Binance USD-M, бары 4H. Основное плечо ETHUSDT.BINANCE, хеджирующее плечо BTCUSDT.BINANCE. На каждом синхронизированном закрытии 4H рассчитываются отношение = ETH/BTC, скользящие среднее и стандартное отклонение за 20 баров, затем z = (отношение-mu)/sigma. При z >= +2 открывается SHORT ETH + LONG BTC; при z <= -2 — LONG ETH + SHORT BTC, с равным номиналом 40% капитала на каждое плечо (USD нейтральность, около 80% валовой экспозиции). Выход при возврате |z| к <= 0.5 (цель), |z| >= 3.5 (стоп при смене режима), по временному стопу через 42 баров (7 дней) или при просадке 15% на плече. Сигнал — непрерывный z-счёт (меняется с каждым баром); should_enter порог входа/выхода задаётся в единицах z. Кредитное плечо 1.0.

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

Шарп
-1,23
Общая доходность
-70,94%
Максимальная просадка
73,05%
Всего сделок
1104
Доля прибыльных
49,5%
Профит-фактор
0,83

Реализовано корректно: 552 парных долларово-нейтральных входов, 0 пропущено, использован барьер синхронизации между плечами — ошибок в коде или проблем разреженности данных нет

Катастрофический устойчивый убыток: коэффициент Шарпа -1.23 (CI -2.10 — -0.37, весь период отрицательный), profit_factor 0.831, total_return -70.9%, матожидание -$62.8 на сделку, омега 0.65, PSR 0.0024

Убыток за EVERY год (2020 -42.4% — 2026 -0.8%), скользящий коэффициент Шарпа всё время отрицательный — сигнал неверен по знаку во всех режимах

Высокий риск: max_drawdown 73.1% (CI — 87%), max_drawdown_duration около 2358 дней, коэффициент Сортино -1.11

Почти точная копия стратегии возврата z-счёта отношения ETH/BTC к среднему, от которой в этой сессии уже отказались: та же опровергнутая гипотеза (на масштабе 20 баров 4H отношение движется трендом, а не возвращается к среднему).

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

Возврат z-счёта относительной стоимости требует действительно коинтегрированного, стационарного спреда, которым ETH/BTC не является при периоде анализа 20 баров 4H. Торговля против отклонений трендового отношения основных криптоактивов — убыточная сделка вне зависимости от режима, и долларовая нейтральность этого не исправляет. Настройка периода или порога не поможет, если не инвертировать сигнал и не превратить стратегию в торговлю импульсом отношения — это уже другая гипотеза.

Аналитик отказался от неё при проверке бэктеста, признав исходную гипотезу опровергнутой данными и неверной по знаку, а не ошибкой в коде: код точно следовал спецификации на обширной выборке, но систематическая торговля против отклонений в 2 сигма приносит убыток, поскольку логарифм отношения ETH/BTC трендовый (нестационарный) на масштабе 20 баров/4H, а не возвращается к среднему. Поэтому стратегия постоянно торгует против устойчивого тренда. Кроме того, это почти точная копия варианта возврата отношения ETH/BTC к среднему, от которого в этой сессии уже отказались по той же причине.

Долларово-нейтральная парная стратегия лонг-шорт на отношении ETH/BTC, торгуемом как синтетическая пара на фьючерсах Binance USD-M 4H (чистый OHLCV). Рассчитывает скользящий z-счёт 20 за ETH/BTC периодов и торгует против отклонений в 2 сигма: продаёт ETH + покупает BTC, когда отношение завышено, и покупает ETH + продаёт BTC, когда занижено. Выход при возврате к среднему (|z|<0.5), стоп при смене режима, временной стоп через 7 дней и аварийный стоп для каждого плеча.

На выборке из 1,104 сделок (552 парных долларово-нейтральных входов, ни один не пропущен, использован барьер синхронизации между плечами) стратегия стабильно и катастрофически теряла деньги: коэффициент Шарпа -1.23 (CI -2.10 — -0.37, весь период отрицательный), фактор прибыли 0.831, общая доходность -70.9%, матожидание -$62.8 на сделку, PSR 0.0024, коэффициент Сортино -1.11 и максимальная просадка 73.1% (CI — 87%). Убыток был в каждом из семи лет, скользящий коэффициент Шарпа всё время оставался отрицательным.

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