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

Стратегии

Возврат отношения ETH/BTC к среднему вокруг адаптивного скользящего якоря: долларово-нейтральная позиция лонг-шорт (ETHUSDT.BINANCE + BTCUSDT.BINANCE USD-M, дневные свечи, диапазон z-оценки, параметр 3)

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

EthBtcRatioAdaptiveAnchorMeanReversionPairLS

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

Стратегия пыталась заработать на возврате отношения ETH/BTC к среднему, торгуя долларово-нейтральную пару ETHUSDT/BTCUSDT вокруг медленного скользящего якоря: она стремилась отыгрывать кратковременные отклонения, позволяя якорю учитывать многолетние изменения режима. На чистой выборке Binance за 6.7 лет с 100 сделками стратегия потеряла 38.55%; доходность на сделку отрицательная (-0.668%), фактор прибыли ниже -1 (0.887), коэффициент Шарпа отрицательный (-0.054), максимальная просадка — 45%; убытки были во всех трёх терцилях волатильности и в 5 из 7 лет. Аналитик по проверке бэктеста отказался от стратегии до оптимизации, отметив, что причина — преимущество с неверным знаком, а не комиссии: логарифм отношения продолжает двигаться вокруг дневного якоря вместо возврата к нему. Стратегию закрыли после 2 итераций, так и не перейдя к этапам оптимизации, анализа аналитиком или проверки риска.

Гипотеза

MARKET-NEUTRAL (долларово-нейтральная) стратегия относительной стоимости на TWO-INSTRUMENT, торгующая спредом SPREAD отношения ETH/BTC через два самых ликвидных бессрочных контракта Binance USD-M (ETHUSDT.BINANCE лонг/шорт против противоположной ноги BTCUSDT.BINANCE; номиналы USD равны и противоположны, поэтому чистая криптобета портфеля близка к нулю). Это заведомо не стратегия на основе NOT импульса, тренда, пробоя, фандинга, ликвидаций, потока ордеров, возврата к среднему VWAP или межрыночного ранжирования —……Показать большеСвернуть

MARKET-NEUTRAL (долларово-нейтральная) стратегия относительной стоимости на TWO-INSTRUMENT, торгующая спредом SPREAD отношения ETH/BTC через два самых ликвидных бессрочных контракта Binance USD-M (ETHUSDT.BINANCE лонг/шорт против противоположной ноги BTCUSDT.BINANCE; номиналы USD равны и противоположны, поэтому чистая криптобета портфеля близка к нулю). Это заведомо не стратегия на основе NOT импульса, тренда, пробоя, фандинга, ликвидаций, потока ордеров, возврата к среднему VWAP или межрыночного ранжирования — все эти подходы здесь эмпирически не работают (L68-L92). Механизм — MEAN-REVERSION HIGHLY-COINTEGRATED PAIR вокруг SLOW ADAPTIVE ANCHOR: ETH и BTC коррелируют сильнее чем на 0.8, поэтому log(ETH/BTC) — почти стационарный спред на недельных горизонтах, хотя само отношение годами движется в тренде. Ключевое отличие от неработающих пар с «фиксированным средним» и импульсной стратегии относительной STRENGTH на ETH/BTC (L68): целевое значение возврата — ROLLING среднее (например, дневные свечи 30), поэтому якорь RIDES многолетний режим (2021 ETH опережение, 2022-2024 снижение), а сделки открываются только на отклонениях AROUND от текущего тренда и никогда против самого тренда. Стратегия отыгрывает кратковременные отклонения спреда, позволяя адаптивному якорю учитывать устойчивые сдвиги режима. Перебалансировка и оценка — на свечах DAILY; типичное удержание — несколько дней до примерно 2 недель. Глубокие многолетние данные Binance USD-M по обеим ногам означают отсутствие NO пробела в данных (частая причина неудач опционных стратегий/HL) и дают показательную вневыборочную выборку.

Итерация 2 устраняет указанную ошибку проверки бэктеста (коэффициент Шарпа +0.17 не согласуется с total_return -41.53%). Причина несогласованности — потери от волатильности: средняя дневная доходность книги была немного положительной, тогда как кривая COMPOUNDED снижалась, поскольку двухпозиционная книга с валовой экспозицией 1.4x и плечом 2.0 x 0.35 на позицию показывает годовую волатильность около 40% при среднем значении ряда, близком к нулю, и доминирует волатильность^2/2. Два изменения: (1) валовая……Показать большеСвернуть

Итерация 2 устраняет указанную ошибку проверки бэктеста (коэффициент Шарпа +0.17 не согласуется с total_return -41.53%). Причина несогласованности — потери от волатильности: средняя дневная доходность книги была немного положительной, тогда как кривая COMPOUNDED снижалась, поскольку двухпозиционная книга с валовой экспозицией 1.4x и плечом 2.0 x 0.35 на позицию показывает годовую волатильность около 40% при среднем значении ряда, близком к нулю, и доминирует волатильность^2/2. Два изменения: (1) валовая экспозиция снижена до 1.0x капитала (плечо 1.0, по 0.5 на позицию), что сокращает эти потери примерно на 2x быстрее, чем среднее; (2) теперь позиция закрывается при полном возврате к адаптивному ориентиру с учётом направления, а не в симметричном диапазоне |z| <= 0.4: прежнее правило удерживало позицию, которая прошла OVERSHOT за ориентир, в противоположную зону отклонения, пока не срабатывал временной стоп, отдавая уже полученную прибыль от возврата. Порог входа повышен до |z| >= 2.2 при ориентире длиной 60 баров, чтобы открываться только при сильных отклонениях (меньше сделок туда и обратно — меньше издержек на две позиции); временной стоп — 40 баров, чтобы дать спреду время вернуться. HONEST CAVEAT (см. рекомендацию): я заново проверил механизм на полной дневной истории 2020-01..2026-09 ETH/BTC вне движка; ожидание отрицательное GROSS, а не просто отрицательное после комиссий: при издержках ZERO положительное среднее на сделку есть лишь у 3.6% из 366 ячеек сетки (anchor_window 20-90) x (entry_z 1.5-2.5) x (диапазон выхода 0-0.6) x (максимальное удержание 10-60), и каждая положительная ячейка убыточна в 2023-2026 половине периода. Условное будущее движение имеет неверный для гипотезы знак: corr(z, изменение log(ETH/BTC) за следующие -5 дней) = +0.056; при z > 2 спред растёт ещё на +0.72% за 5 дней (z < -2: -0.14%) — отношение CONTINUES, оно не возвращается к среднему вокруг скользящего ориентира на дневных барах.

Отрицательное ожидание / гипотеза опровергнута на показательном отрезке из 100 сделок за 6.7 лет: avg_trade_return_pct -0.668% (ниже ZERO, а не просто ниже минимального уровня комиссий), profit_factor 0.887 (<1), total_return -38.55%, ожидание -$368/сделку, коэффициент Шарпа -0.054. Комиссии составляют лишь 1.38% от валового результата, поэтому сигнал убыточен до учёта издержек, а не теряет прибыль из-за комиссий: настройка параметров не поднимет преимущество, которое уже ниже нуля до их вычета. Механизм имеет……Показать большеСвернуть

Отрицательное ожидание / гипотеза опровергнута на показательном отрезке из 100 сделок за 6.7 лет: avg_trade_return_pct -0.668% (ниже ZERO, а не просто ниже минимального уровня комиссий), profit_factor 0.887 (<1), total_return -38.55%, ожидание -$368/сделку, коэффициент Шарпа -0.054. Комиссии составляют лишь 1.38% от валового результата, поэтому сигнал убыточен до учёта издержек, а не теряет прибыль из-за комиссий: настройка параметров не поднимет преимущество, которое уже ниже нуля до их вычета. Механизм имеет знак, противоположный гипотезе: логарифмическое отношение ETH/BTC CONTINUES вокруг дневного скользящего якоря вместо возврата к среднему (при z>2 спред дополнительно меняется на +0.72% за 5d); именно поэтому стратегия теряет в каждом терциле волатильности и в 5 из 7 лет, а положительный результат ограничен 2020-2022. Опасения QA относительно преимущества подтвердились на всём историческом ряду. В этом случае возврат к среднему дневного спреда коинтегрированной, но трендовой пары относительно адаптивного якоря не даёт реального преимущества; лучше отказаться от стратегии, чем тратить 2 часов на подгонку к шуму.

Реализация

Долларово-нейтральная пара ETH/BTC относительной стоимости на бессрочных контрактах Binance USD-M (дневные бары). Переменная принятия решения — z-оценка log(ETHUSDT/BTCUSDT) относительно SLOW ADAPTIVE ANCHOR (скользящее среднее логарифма отношения за anchor_window дневных баров); таким образом, цель возврата к среднему следует за многолетним режимом ETH/BTC, а не противостоит ему. При z <= -entry_z (ETH недооценён) открываются LONG ETH + SHORT BTC; при z >= +entry_z (ETH переоценён) открываются SHORT ETH + LONG……Показать большеСвернуть

Долларово-нейтральная пара ETH/BTC относительной стоимости на бессрочных контрактах Binance USD-M (дневные бары). Переменная принятия решения — z-оценка log(ETHUSDT/BTCUSDT) относительно SLOW ADAPTIVE ANCHOR (скользящее среднее логарифма отношения за anchor_window дневных баров); таким образом, цель возврата к среднему следует за многолетним режимом ETH/BTC, а не противостоит ему. При z <= -entry_z (ETH недооценён) открываются LONG ETH + SHORT BTC; при z >= +entry_z (ETH переоценён) открываются SHORT ETH + LONG BTC. Пара закрывается при полном возврате DIRECTION-AWARE (направление * z >= -exit_z, поэтому закрытие происходит и при выходе за ориентир), по истечении max_holding_bars дневных баров или при неблагоприятном отклонении логарифмического спреда на stop_spread_move. Номинал обеих позиций равен SAME USD: позиция ETH рассчитывается как капитал * per_leg_notional_frac * плечо, а хедж BTC выставляется после события исполнения ETH на основе исполненного номинала ACTUAL, чтобы долларовые позиции совпадали. Валовая экспозиция составляет 1.0x капитала (2 x 0.5 при плече 1.0), снижена с 1.4x.

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

Здесь это безвредно, поскольку calculate_signal независимо контролирует разогрев (`if len(samples) < self.anchor_window: return 0.0`) и возвращает нейтральный сигнал 0.0, пока окно якоря не заполнено. Переименуй или удали переопределение, если оно не должно использоваться фреймворком.

min_bars_required(self) затеняет метод базового шаблона; базовый класс полагается на собственную реализацию разогрева, поэтому это переопределение может не ограничивать разогрев так, как задумано.

Серьёзные сомнения в самом преимуществе (рекомендация, не ошибка кода). (1) Собственная проверка разработчика вне движка на полной дневной истории 2020-2026 ETH/BTC показывает, что механизм имеет показатель GROSS ниже нуля ещё до комиссий: положительное среднее на сделку без издержек есть лишь у 3.6% из 366 ячеек параметрической сетки, и каждая такая ячейка приносит прибыль в 2020-2022 и убыток в 2023-2026. Условное будущее движение имеет неверный для гипотезы SIGN: corr(z, изменение log(ETH/BTC) за следующие -5……Показать большеСвернуть

Серьёзные сомнения в самом преимуществе (рекомендация, не ошибка кода). (1) Собственная проверка разработчика вне движка на полной дневной истории 2020-2026 ETH/BTC показывает, что механизм имеет показатель GROSS ниже нуля ещё до комиссий: положительное среднее на сделку без издержек есть лишь у 3.6% из 366 ячеек параметрической сетки, и каждая такая ячейка приносит прибыль в 2020-2022 и убыток в 2023-2026. Условное будущее движение имеет неверный для гипотезы SIGN: corr(z, изменение log(ETH/BTC) за следующие -5 дн.) = +0.056; при z>2 спред растёт ещё на +0.72% за 5 дн. (z<-2: -0.14%) — то есть отношение CONTINUES вокруг скользящего дневного ориентира вместо возврата к среднему. (2) Это согласуется с результатами песочницы Layer-3: avg_trade_return_pct -0.668%, profit_factor 0.887, total_return -38.5% на 100 сделках; результаты отрицательны в обычных и стрессовых терцилях волатильности AND (лишь в спокойном терциле коэффициент Шарпа едва положителен: +0.11). Это книга из двух позиций (~0.10% за сделку туда и обратно x2), поэтому отрицательное валовое преимущество на сделку нельзя довести до уровня выше издержек настройкой параметров. Аналитику следует оценить, существует ли реальное оптимизируемое преимущество у возврата к среднему на дневных барах для коинтегрированной, но трендовой пары, прежде чем тратить вычислительные ресурсы на оптимизацию; разработчик рекомендует отказаться от стратегии на этом основании. Ничто из этого не блокирует работу: реализация корректна, запуск должен перейти к реальному бэктесту, где и определится результат.

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

Шарп
-0,05
Общая доходность
-38,55%
Максимальная просадка
45,34%
Всего сделок
100
Доля прибыльных
45,0%
Профит-фактор
0,89

Реализация корректна: долларово-нейтральная двухплечевая позиция, 100 сделок (50 по длинному спреду / 50 по короткому) на показательном дневном отрезке 2020-2026, без пробела в данных; бенчмарк правильно отмечен как нерелевантный для рыночно-нейтральной позиции.

Адаптивный скользящий якорь — настоящая попытка избежать ловушки пар с фиксированным средним.

Отрицательное валовое ожидание на надёжной выборке: avg_trade_return_pct -0.668% (BELOW ZERO, намного ниже стоимости полного цикла двухплечевой позиции ~0.20%), profit_factor 0.887 (<1), total_return -38.55%, ожидание -$368/сделку.

Коэффициент Шарпа -0.054, Сортино -0.063, CAGR -7.23%, max_drawdown 45.3%; убыток в 5 из 7 календарных лет и в ALL терцилях волатильности (спокойный -0.22, обычный -0.01, стрессовый коэффициент Шарпа +0.01).

Комиссия составляет лишь 1.38% от валовой прибыли — это NOT уязвимость к комиссиям, то есть преимущества нет (знак неверный). Гипотеза опровергнута: спред CONTINUES вокруг скользящего дневного ориентира вместо возврата к среднему (QA: проверка вне движка: corr(z, следующее изменение за -5 дн.)=+0.056; при z>2 спред растёт ещё на +0.72%).

Положительный результат был лишь в ячейках 2020-2022, а в 2023-2026 — отрицательный; устойчивой области для оптимизации нет.

Анализ

Этап проверки бэктеста: - метрики ненадёжны: противоречие: коэффициент Шарпа 0.17 имеет знак, отличный от total_return -41.53%; коэффициент Шарпа рассчитан по ряду mtm_equity_curve, а доходность — по кривой капитала. Оценивай по кривой капитала.

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

Коинтегрированная, но трендовая пара вроде ETH/BTC не возвращается к среднему относительно дневного адаптивного якоря — спред фактически продолжает движение (при z>2 он прошёл ещё +0.72% за 5 дней), поэтому гипотеза возврата имеет неверный знак, и настройкой параметров её не исправить.

На этапе проверки бэктеста до оптимизации аналитик вынес вердикт «отказаться»: до учёта издержек валовой результат был отрицательным (комиссии составили лишь 1.38% от него), критерии не выполнены, поэтому этап оптимизации не проводился.

Долларово-нейтральная парная стратегия лонг-шорт на ETH/BTC: она торговала отклонения z-оценки логарифма спреда ETH/BTC от медленного скользящего (адаптивного) якоря на дневных свечах бессрочных контрактов Binance USD-M, исходя из того, что коинтегрированная пара вернётся к среднему относительно текущего тренда.

На показательном отрезке из 100 сделок за 6.7 лет (2020-2026) стратегия потеряла деньги: общая доходность -38.55%, avg_trade_return_pct -0.668% (ниже нуля), фактор прибыли 0.887, коэффициент Шарпа -0.054, CAGR -7.23% и максимальная просадка 45.3%; доля прибыльных сделок составила лишь 45%.

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