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

Стратегии

Рыночно-нейтральная парная торговля на возврате к среднему коэффициента SOL/ETH (BINANCE USD-M бессрочных контрактов, z-оценка дневного логарифма коэффициента, доллар-нейтральная позиция из двух ног, фильтр по корреляционному режиму, параметров: 3)

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

SolEthRatioMeanReversionPairsLS

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

SolEthRatioMeanReversionPairsLS попыталась устранить крупнейший перекос портфеля — смещение в пользу лонгов только по 84.8% — с помощью простой рыночно-нейтральной парной сделки, намеренно обходя все недавние провальные направления (фандинг, ликвидации, опционы, Hyperliquid, перенос позиций между площадками, корзины из N активов) и используя бессрочные фьючерсы Binance за всю историю, поэтому ограничений по данным не было. Бэктест дал надёжную оценку, и результат был однозначно отрицательным: отношение SOL/ETH……Показать большеСвернуть

SolEthRatioMeanReversionPairsLS попыталась устранить крупнейший перекос портфеля — смещение в пользу лонгов только по 84.8% — с помощью простой рыночно-нейтральной парной сделки, намеренно обходя все недавние провальные направления (фандинг, ликвидации, опционы, Hyperliquid, перенос позиций между площадками, корзины из N активов) и используя бессрочные фьючерсы Binance за всю историю, поэтому ограничений по данным не было. Бэктест дал надёжную оценку, и результат был однозначно отрицательным: отношение SOL/ETH следует тренду, а не возвращается к среднему, поэтому игра против его отклонений принесла убыток 91.7% при просадке 93.1% и крайне ненейтральном хвосте распределения (асимметрия -12.3, один день -49%, убытки намного превышали прибыль), а фильтр корреляции не предотвратил резкие потери. Проверяющий отказался от стратегии как от ложной гипотезы, а не недостатка, который можно настроить, отметив, что перебор параметров лишь изменил бы масштаб убыточного распределения. Рекомендация была однозначной: не предлагать снова возврат отношения к среднему для трендовых пар L1; в любой будущей парной сделке нужен спред с реальной коинтеграцией и проверенной стационарностью — а SOL/ETH ему не соответствует.

Гипотеза

Парная сделка статистического арбитража с DOLLAR-NEUTRAL, TWO-LEG на двух высококоррелированных основных активах смарт-контрактов L1: SOLUSDT.BINANCE (основная, длинная или короткая нога) и ETHUSDT.BINANCE (противоположная нога). Эта стратегия намеренно нейтральна к рынку и нацелена на наименее представленное в портфеле измерение (направление: long_only составляет 84.8% против целевого значения ≤55% — разрыв в 30 пунктов, крупнейший среди всех категорий), при этом она обходит все недавние провальные направления:……Показать большеСвернуть

Парная сделка статистического арбитража с DOLLAR-NEUTRAL, TWO-LEG на двух высококоррелированных основных активах смарт-контрактов L1: SOLUSDT.BINANCE (основная, длинная или короткая нога) и ETHUSDT.BINANCE (противоположная нога). Эта стратегия намеренно нейтральна к рынку и нацелена на наименее представленное в портфеле измерение (направление: long_only составляет 84.8% против целевого значения ≤55% — разрыв в 30 пунктов, крупнейший среди всех категорий), при этом она обходит все недавние провальные направления: это NOT сигнал на ставке финансирования (L13), NOT стратегия на данных о ликвидациях (L3), NOT опционная конструкция (L2), NOT площадка Hyperliquid (L11), NOT перенос позиции между площадками (L1) и NOT корзина из N активов с ранжированием и ротацией (L12 — это одна тщательно выбранная пара, 2 ноги, 4 исполнений за полный цикл сделки, а не 2N). Сигнал намеренно минималистичен, чтобы противостоять убийце #1 (переобучение, 202x): логарифм ценового отношения SOL/ETH стандартизируется относительно собственного скользящего среднего/стандартного отклонения на окне примерно в 20 дней. Когда отношение сильно отклоняется от среднего (|z| ≥ 2.5), мы ставим на схождение — покупаем относительно дешёвую ногу, продаём относительно дорогую, уравнивая номиналы до USD, чтобы чистая дельта была примерно 0. Обе ноги — фьючерсы BINANCE USD-M (ставки финансирования/OHLCV полностью каталогизированы для обоих символов — ограничений из-за доступности данных нет), и обе являются бессрочными контрактами с ликвидностью в верхней -5 группе, поэтому исполнение реалистично. Позиции удерживаются несколько дней до схождения. Только 3 параметров: окно ретроспективы, порог входа z и минимальный уровень корреляционного режима.

Реализует гипотезу в точности: основная нога SOLUSDT + противоположная нога ETHUSDT на фьючерсах BINANCE USD-M (обе полностью каталогизированы, с высокой ликвидностью — ограничений из-за данных нет). Переменная принятия решения — необработанный z-показатель логарифма отношения, возвращаемый непрерывно на каждом баре (без отсечения); пороговые значения в тех же единицах сопоставляются с entry_z/exit_z/stop_z. На экономические результаты влияют только 3 настраиваемых параметров (окно ретроспективы, entry_z,……Показать большеСвернуть

Реализует гипотезу в точности: основная нога SOLUSDT + противоположная нога ETHUSDT на фьючерсах BINANCE USD-M (обе полностью каталогизированы, с высокой ликвидностью — ограничений из-за данных нет). Переменная принятия решения — необработанный z-показатель логарифма отношения, возвращаемый непрерывно на каждом баре (без отсечения); пороговые значения в тех же единицах сопоставляются с entry_z/exit_z/stop_z. На экономические результаты влияют только 3 настраиваемых параметров (окно ретроспективы, entry_z, corr_floor), чтобы снизить риск переобучения; выход, стоп и размер позиции — стандартные меры контроля риска. Стратегия намеренно нейтральна к рынку (длинная и короткая позиции, одна тщательно выбранная пара, 4 исполнений за полный цикл сделки), чтобы устранить чрезмерную представленность длинных позиций в портфеле; она обходит все недавние провальные направления (без ставок финансирования, ликвидаций, опционов, Hyperliquid, переноса позиции между площадками или ротации N активов). Обе ноги исполняются атомарно внутри calculate_signal через _maybe_act, используя SOL как опорное состояние позиции; ноги открываются/закрываются вместе, история цен синхронизирована по временным меткам (добавление по одному элементу сохраняет выравнивание индексов). Выбрана площадка фьючерсов, поскольку стратегия открывает короткую позицию по одной ноге и использует плечо >1; это учтено при расчёте размера позиции (equity * position_fraction * self.config.leverage), как и требуется. Значение по умолчанию entry_z=2.0 (по сравнению с верхним пределом 2.5 в гипотезе) обеспечивает появление сделок в периоде песочницы, а оптимизатор может его ужесточить; расхождение отношения на 2 сигма — значительное движение, намного превышающее стоимость комиссий за полный цикл сделки.

Подлинный результат «отсутствие преимущества» / ложная предпосылка (NOT проблема данных или кода — покрытие данных полное: 182 сделок, 955 торговых дней, metrics_reliable=true). Логарифм отношения SOL/ETH не возвращается к среднему — он движется в тренде между режимами (переоценка 2021 для SOL по сравнению с ETH), поэтому ставка на схождение при |z|>=2 снова и снова открывает короткую позицию по переоценённой ноге на фоне устойчивого тренда и терпит сокрушительные убытки: total_return -91.7%, max_drawdown 93.1%……Показать большеСвернуть

Подлинный результат «отсутствие преимущества» / ложная предпосылка (NOT проблема данных или кода — покрытие данных полное: 182 сделок, 955 торговых дней, metrics_reliable=true). Логарифм отношения SOL/ETH не возвращается к среднему — он движется в тренде между режимами (переоценка 2021 для SOL по сравнению с ETH), поэтому ставка на схождение при |z|>=2 снова и снова открывает короткую позицию по переоценённой ноге на фоне устойчивого тренда и терпит сокрушительные убытки: total_return -91.7%, max_drawdown 93.1% (порог безусловного отказа), коэффициент Шарпа -0.73, PF 0.735, отрицательное математическое ожидание и убытки в каждом году 2021/2022/2023/2025. Книга, «нейтральная к доллару», на практике таковой не является — асимметрия -12.3, эксцесс 271, один день -49%, largest_loss -$76.5k против largest_win $28.1k. Это нельзя исправить перебором параметров за 2 часов: уменьшение размера позиции или перенастройка z-порогов лишь меняют масштаб распределения с отрицательным ожиданием и долей выигрышных сделок ниже -50%, в котором убытки больше прибыли, — это не изменит знак, а катастрофический хвост обусловлен самой структурой торговли против тренда отношения. Это согласуется с выживанием портфеля 0/53 при нейтральности к рынку. Рекомендуется руководителю исследований не предлагать повторно возврат отношения/спреда к среднему для трендовых основных пар L1; если к парной торговле вернутся, нужна действительно коинтегрированная пара (стационарность спреда должна быть проверена статистически, а не только высокая корреляция доходностей), которой SOL/ETH не является.

Реализация

Доллар-нейтральный парный трейд на возврате к среднему по соотношению 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 — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.