Стратегии
Рыночно-нейтральная парная торговля на возврате к среднему коэффициента SOL/ETH (BINANCE USD-M бессрочных контрактов, z-оценка дневного логарифма коэффициента, доллар-нейтральная позиция из двух ног, фильтр по корреляционному режиму, параметров: 3)
Итог: Отменено
SolEthRatioMeanReversionPairsLS
Сводка по итогам
Гипотеза
Реализация
Доллар-нейтральный парный трейд на возврате к среднему по соотношению SOL/ETH на вечных контрактах BINANCE USD-M (дневные бары). Стандартизирует log(SOL/ETH) в z-оценку по скользящему окну ~20 дней; при |z| >= entry_z открывает рыночно-нейтральную двухстороннюю пару — лонг на дешёвую ногу, шорт на дорогую ногу, равный номинал USD на ногу (нетто-дельта ~0). Пол корреляционного режима по дневным логарифмическим доходностям SOL/ETH фильтрует входы, поэтому трейдит только когда соотношение действительно сонаправлено. Выход при конвергенции (|z| <= exit_z), стоп по дивергенции (|z| >= stop_z) или максимальный период удержания. Кредитное плечо 2x, номинал на ногу = 25% от собственного капитала x кредитное плечо, с ограничением брутто, поэтому брутто-экспозиция ~1.0x от капитала при сохранении бета-нейтральности.
Результаты верификации
При сбое ноги ETH немедленно закрыть любую открытую ногу SOL, либо устанавливать состояние входа только после подтверждения обоих исполнений.
Сбой входа в одну ногу оставляет незащищённую позицию без ограничения по времени. Сначала отправляется заявка по ноге SOL, затем по ноге ETH; если отправка заявки ETH вызывает исключение, блок except сбрасывает entry_bar_idx=None и направление=0, хотя нога SOL уже открыта. Для непокрытой позиции SOL со значением entry_bar_idx=None срок удержания вычисляется как 0 навсегда, поэтому временной стоп max_holding_bars никогда не сработает — закрыть позицию может только выход по z-оценке. Это нарушает инвариант долларовой нейтральности. В бэктесте маловероятно (исполнения происходят в рамках одного события), но риск сохраняется для бумажной и реальной торговли.
corr_floor != стационарность; рассмотрите фильтр по периоду полураспада или тренду до того, как выделять бюджет на оптимизацию.
Результат в песочнице катастрофический (-91.7%, коэффициент Шарпа -4.10, PF 0.67, DD 93%), но по L17 это NOT признак ошибки в коде: win_rate 0.478 (а не 0), |коэффициент Шарпа| 4.1 (не >5), PF 0.67 (а не 0), симметричные длинные/короткие позиции 91/91, бета ~ -0.04 (действительно нейтральная к дельте), полярность верная. Это провал стратегии/рыночного режима: возврат к среднему шёл против устойчивого тренда SOL относительно ETH (short_win_rate 0.407). Аналитику следует считать это сильным основанием в пользу отказа от стратегии при BACKTEST_REVIEW.
Верните entry_z=2.5, чтобы соответствовать гипотезе, либо позвольте оптимизатору ужесточить это значение.
Значение по умолчанию entry_z=2.0 ниже указанного в гипотезе |z|>=2.5. Структурный механизм реализован верно; различается только величина (задокументировано как намеренное смягчение, чтобы в песочнице на 91 дней проходили сделки). Не критично.
Обзор бэктеста
- Шарп
- -0,73
- Общая доходность
- -91,72%
- Максимальная просадка
- 93,07%
- Всего сделок
- 182
- Доля прибыльных
- 48,4%
- Профит-фактор
- 0,73
Нет барьера по данным: 182 сделок за 955 торговых дней, данные по обеим ногам полностью каталогизированы, funding_events_available 7203, metrics_reliable=true — результат даёт надёжную оценку преимущества
Чистая конструкция для одной пары (2 ноги, без артефактов агрегации корзины/ротации), минимальный сигнал с 3 параметрами для защиты от переобучения
Уверенно убыточная стратегия: total_return -91.7%, коэффициент Шарпа -0.73, profit_factor 0.735, матожидание -$393/сделку, avg_trade_return_pct -2.05%, information_ratio -0.94
Катастрофические и устойчивые результаты: max_drawdown 93.1% (порог безусловного отказа согласно L19), убыток в 2021 (-42%), 2022 (-9%), 2023 (-41.5%), 2025 (-9.4%)
«Доллар-нейтральная» позиция нейтральной не является: асимметрия -12.3, эксцесс 271, один -49% день (2021-02-21), largest_loss -$76.5k против largest_win $28.1k — коэффициент SOL/ETH трендирует в разных режимах, а не возвращается к среднему, поэтому ставки на схождение терпят разгром.
Фильтр корреляционного режима не предотвратил крупные потери; исходная предпосылка (возврат коэффициента к среднему) неверна, это не настраиваемый дефект.
Сводка по итогам
Высокая корреляция доходностей не означает коинтеграцию: отношение может быть тесно коррелировано, но всё равно двигаться в тренде между режимами (переоценка 2021 для SOL по сравнению с ETH), поэтому торговля на возврат отношения/спреда к среднему для трендовых основных пар L1 сокрушает ставки на схождение — для парной торговли нужен спред, стационарность которого проверена статистически, а не просто коррелированные ноги; это согласуется с выживанием портфеля 0/53 при нейтральности к рынку.
Рецензент бэктеста вынес решение «отказаться» на этапе проверки до оптимизации: результат подтвердил ложность исходной предпосылки, а не проблему данных или кода — логарифм коэффициента SOL/ETH трендирует в разных режимах, а не возвращается к среднему, поэтому ставка на схождение снова и снова открывала короткую позицию по дорогой ноге против устойчивого тренда, а одна лишь просадка 93.1% превысила порог безусловного отказа. Перебор параметров не может изменить распределение с отрицательным матожиданием, долей прибыльных сделок ниже -50% и убытками крупнее прибылей.
Доллар-нейтральная парная статистическая арбитражная стратегия на SOLUSDT и ETHUSDT, бессрочных контрактах Binance USD-M (дневные бары). Логарифм ценового коэффициента SOL/ETH стандартизировался в z-оценку на окне около 20 дней, и при значительном отклонении (|z| >= порога входа) стратегия делала ставку на схождение: длинная позиция по дешёвой ноге и короткая по дорогой с равным номиналом. Входы фильтровались минимальным уровнем корреляционного режима, позиции удерживались днями.
При полном покрытии данных (182 сделок за 955 торговых дней, metrics_reliable=true) результат оказался однозначно убыточным: общая доходность -91.7%, коэффициент Шарпа -0.73, фактор прибыли 0.735, матожидание -$393/сделку, avg_trade_return_pct -2.05% и информационный коэффициент -0.94; при этом максимальная просадка 93.1% была катастрофической, убытки наблюдались в 2021/2022/2023/2025, а в якобы нейтральной позиции выявились асимметрия -12.3, эксцесс 271, один -49% день и максимальный убыток -$76.5k против максимальной прибыли $28.1k. Этап оптимизации не запускался.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.