Гипотеза состояла в том, что ARB и OP имеют достаточно общих факторов, чтобы их логарифм отношения цен возвращался к среднему после специфичных для каждого токена шоков; фильтр корреляции должен был отличить эту стратегию от неудачной сделки BCH-LTC. После 1 итерации бэктест на чистых, полностью синхронизированных данных дал 169 сделок со спредом и убыток 35.3% при коэффициенте Шарпа -0.71; результат был убыточным в каждом году и режиме волатильности. Стратегия открывала около 56 спредов в год — примерно вдвое больше предсказанных гипотезой 15-30. Поскольку спред терял деньги ещё до издержек, а сигнал не содержал прогнозной информации, аналитик отказался от него при проверке бэктеста; до оптимизации дело не дошло.
Нейтральная к рынку сделка на относительную стоимость между Arbitrum (ARB) и Optimism (OP), двумя крупнейшими токенами оптимистичных роллапов Ethereum. У них одинаковая бизнес-модель (доход от секвенсора Ethereum L2), одна и та же база держателей, одни и те же нарративные катализаторы (блобы EIP-4844, войны комиссий L2, бета ETH) и схожие риски давления разблокировок токенов, поэтому общие факторы определяют большую часть логарифма их ценового соотношения. Специфические для актива шоки потоков ордеров отклоняют……Показать большеСвернуть
Нейтральная к рынку сделка на относительную стоимость между Arbitrum (ARB) и Optimism (OP), двумя крупнейшими токенами оптимистичных роллапов Ethereum. У них одинаковая бизнес-модель (доход от секвенсора Ethereum L2), одна и та же база держателей, одни и те же нарративные катализаторы (блобы EIP-4844, войны комиссий L2, бета ETH) и схожие риски давления разблокировок токенов, поэтому общие факторы определяют большую часть логарифма их ценового соотношения. Специфические для актива шоки потоков ордеров отклоняют соотношение от недавнего среднего, и обычно за несколько дней оно частично возвращается. Примеры: распродажа одного актива после разблокировки, односторонняя ротация после листинга или аирдропа, кластер ликвидаций одного актива. Основная нога: ARBUSDT.OKX (своп OKX USDT, история с 2023-03). Хеджирующая нога: OPUSDT.BYBIT (линейный бессрочный контракт Bybit, история с 2022-06). Стратегия использует только синхронизированные бары 4–HOUR и OHLCV, без дополнительных потоков данных. Движок учитывает фандинг, если он доступен, но фандинг не является сигналом. Сигнал: s_t = ln(ARB_close) - beta * ln(OP_close), где beta — скользящий коэффициент хеджирования OLS за `lookback` баров, а z = (s_t - mean(s)) / std(s) за то же окно. Фильтр стабильности разрешает сделки, только когда скользящая корреляция логарифмических доходностей за 4ч за `lookback` баров не ниже `min_corr`, то есть связь пары сохраняется. Этот фильтр отделяет сохранившийся на фабрике стратегий межбиржевой спред LTC–DOGE от неудачной сделки на чрезмерной реакции BCH–LTC, в которой торговали на шоках без условия стабильности. Выбор площадки: охват межбиржевых сделок составляет 7.7% при целевом значении не ниже 15%; значения OKX и BYBIT — примерно по 2.5-2.7% при целях не ниже 5%; доля длинных и коротких позиций — 18.7% (только длинные позиции — 81.3% при лимите 55%). Ни ARB на OKX, ни OP на Bybit не сконцентрированы в корпусе данных. Исполнение: ордера отправляются при закрытии бара сигнала — это эквивалент исполнения на открытии следующего бара в 24/7. Размер позиции: нога ARB составляет `leg_notional_pct` (0.30) x капитал x плечо (2.0), то есть около 60% капитала. Нога OP равна beta, умноженной на номинал ARB, с ограничением в 1.5x номинала ARB. Валовая экспозиция составляет около 120% капитала при beta = 1 и до 150% при достижении лимита. На счетах с неттингом одновременно удерживается только одна спред-позиция. Защитные выходы: стоп по |z| на уровне спреда (проверяется при закрытии бара) и ограничение по времени. Расчёт комиссий: дневная реализованная волатильность соотношения ARB/OP составляет примерно 2.5-3.5%. Входы при |z|>=2 на окне около 10 дней соответствуют отклонениям соотношения примерно на 5-8%. Захват половины этого движения даёт около 2.5-4% по спреду, или 1.2-2% на номинал каждой ноги. Издержки составляют около 0.10% RT на OKX и около 0.11% RT на Bybit на каждую ногу, плюс около 0.05% влияния на цену, поэтому захваченное движение превышает издержки в 5x раз. Ожидаемая частота сигналов: 15-30 сделок со спредом в год, около 45-90 за примерно 3.5 лет перекрывающейся истории.
Нацелена на наименее представленные категории: между площадками (7.7% против >=15%), OKX и BYBIT (каждая ниже 3% против цели >=5%), а также лонг/шорт (18.7%). Остаётся в семействе стратегий схождения спреда с фильтром стабильности, к которому относится сохранившаяся стратегия LTC–DOGE для Hyperliquid/Bybit, но использует другую пару и сектор. Не использует fee_edge (захват спреда в несколько процентов на свечах 4H, около 20 сделок в год) и сценарий сбоя BCH–LTC (разворот после шока без фильтра). Согласно L189, стратегия работает только с OHLCV. Основной инструмент — ARBUSDT.OKX, а не OPUSDT.OKX: в каталоге история OKX OP начинается только в 2026-09, тогда как для ARB на OKX и OP на Bybit есть многолетняя история свечей 4H.
Отрицательное матожидание (код: no_edge/negative_expectancy, а не fee_edge). Спред ARB(OKX)–OP(Bybit) с z-оценкой на горизонте 4H показал убыток на надёжной выборке: 169 сделок туда-обратно по спреду при avg_trade_return_pct -0.458% против порога +0.15%, PF 0.889, коэффициент Шарпа -0.71, просадка 38.8%; результат отрицательный в каждом календарном году и каждом режиме волатильности. Суммарный ценовой PnL составил -$71.1k против $21.4k комиссии и $29.1k рыночного воздействия, поэтому сам спред не приносит прибыль……Показать большеСвернуть
Отрицательное матожидание (код: no_edge/negative_expectancy, а не fee_edge). Спред ARB(OKX)–OP(Bybit) с z-оценкой на горизонте 4H показал убыток на надёжной выборке: 169 сделок туда-обратно по спреду при avg_trade_return_pct -0.458% против порога +0.15%, PF 0.889, коэффициент Шарпа -0.71, просадка 38.8%; результат отрицательный в каждом календарном году и каждом режиме волатильности. Суммарный ценовой PnL составил -$71.1k против $21.4k комиссии и $29.1k рыночного воздействия, поэтому сам спред не приносит прибыль при возврате к среднему; убыток вызван не комиссиями. Учтено финансирование, его влияние несущественно (+$481). Прогноз IC неотличим от шума (t=1.47). Оптимизация периода расчёта, entry_z и min_corr не может исправить механизм, убыточный до издержек в каждом режиме. Опасения QA подтвердились. Сравнение с бенчмарком не имеет смысла (нейтральная к рынку стратегия), поэтому сравнение с покупкой и удержанием неприменимо. Вывод относится к этой паре, этим площадкам и горизонту 4H. Фильтр корреляции не отделил эту пару от неудачной сделки на чрезмерной реакции BCH-LTC. Сохранившаяся стратегия LTC-DOGE неприменима к паре близнецов L2: похоже, их относительный тренд устойчив (постоянный дрейф отношения ARB/OP), а не возврат к среднему.
Реализация
Долларово-нейтральная парная сделка между площадками на ARB/OP Ethereum-L2. На каждом синхронизированном баре 4H рассчитывается скользящая бета OLS — коэффициент регрессии ln(ARB) на ln(OP) за `lookback` баров, спред s = ln(ARB) - beta*ln(OP) и его z-оценка за то же окно, а также скользящая корреляция логарифмической доходности за 4H. Если корреляция >= min_corr, а бета находится в диапазоне [0.5, 2.0], при z <= -entry_z покупается ARBUSDT.OKX и продаётся OPUSDT.BYBIT, а при z >= +entry_z — наоборот. Нога ARB составляет 0.30 x капитала x 2.0 плеча; нога OP — min(beta, 1.5) x номинал ARB. Выход происходит, когда z возвращается в пределы exit_z (0.25) от среднего, отклоняется дальше stop_z (4.0), совокупный PnL обеих ног падает до -6% от входного номинала ARB или проходит 60 баров. Каждая нога — отдельный ордер и позиция; одновременно удерживается только один спред.
Реализует гипотезу в заданном виде: только OHLCV, синхронные закрытия свечей 4H, z-оценка спреда с бета-коэффициентом за скользящий период OLS, фильтр стабильности корреляции и фиксированные условия выхода и размера позиции из плана. Настраиваемые параметры entry_z, период расчёта и min_corr сохранены под именами из плана. Решения по вопросам, не заданным в гипотезе: (1) beta_min/beta_max служат фильтром входа по скользящей бете, а не ограничителем, поэтому определение спреда не меняется. (2) spread_loss_stop_pct……Показать большеСвернуть
Реализует гипотезу в заданном виде: только OHLCV, синхронные закрытия свечей 4H, z-оценка спреда с бета-коэффициентом за скользящий период OLS, фильтр стабильности корреляции и фиксированные условия выхода и размера позиции из плана. Настраиваемые параметры entry_z, период расчёта и min_corr сохранены под именами из плана. Решения по вопросам, не заданным в гипотезе: (1) beta_min/beta_max служат фильтром входа по скользящей бете, а не ограничителем, поэтому определение спреда не меняется. (2) spread_loss_stop_pct применяется к совокупному PnL обеих ног по текущей рыночной оценке как доля от начального номинала ноги ARB; проверка выполняется при закрытии свечи. (3) Для расчёта размера позиции «капитал» — это расчётный капитал счёта OKX, основной площадки. На каждой площадке отдельный счёт на $100K, поэтому общий номинал составляет около 60-75% совокупного капитала. Синхронизация: свеча OP используется, только если её ts_init совпадает с ts_init основной свечи. Обе ноги отправляются отдельными ордерами через _submit_entry_instrument, поэтому в журнале учитывается 2 входов на сделку со спредом. Оставшаяся без хеджа нога закрывается на следующей свече. Состояние позиции (held_side, entry_ts, entry_arb_notional) хранится в скалярных переменных, а после перезапуска скользящий буфер восстанавливается из базовых буферов свечей.
Результаты верификации
Восстановить entry_ts из ts_opened и entry_arb_notional основной позиции по avg_px_open*quantity, когда эти скалярные переменные равны нулю, а позиция открыта.
Состояние каждой позиции хранится только в скалярных переменных экземпляра: held_side, entry_ts, entry_arb_notional, entry_beta. После перезапуска бумажной или реальной торговли при открытых ногах спреда условие entry_ts=0 приводит к тому, что held_bars 0, и стоп по времени через 60 свечей не срабатывает. Условие entry_arb_notional=0 также отключает стоп по совокупному PnL 6%. Сохраняются только выходы по z-оценке. Бэктест не перезапускается, поэтому на результаты исследования это не влияет.
Изменения не требуются.
Стоп убытка по спреду и z-стоп оцениваются при закрытии свечи (4H). В гипотезе явно задан стоп по спреду, проверяемый на закрытии, так что реализация ей соответствует. Учти: внутрисвечные гэпы по любой ноге могут привести к превышению уровня 6%.
Убедись, что данные о финансировании для ARBUSDT.OKX и OPUSDT.BYBIT включены в полный бэктест. Иначе укажи в анализе, что финансирование исключено.
Песочница сообщает funding_folded=false и 0 событий финансирования. Согласно гипотезе, движок учитывает финансирование, если оно доступно, однако оно не учитывалось ни для ноги OKX, ни для ноги Bybit. Поэтому PnL бэктеста не включает перенос позиции, хотя при beta != 1 она подвержена чистому финансированию.
В песочнице выполнен неоптимизированный прогон (период расчёта 60, entry_z 2.0, min_corr 0.65) за 1104 дней. Закрыто 169 спредов (338 позиций по ногам): avg_trade_return_pct -0.46%, PF 0.89, коэффициент Шарпа -0.72 и максимальная DD 39%. Это около 56 спредов в год, примерно вдвое больше предсказанных гипотезой 15-30 в год. Комиссия и рыночное воздействие на каждый спред составляют около 0.21% от номинала каждой ноги (21.4k комиссии и 29.1k воздействия при обороте 40.9M). Значит, убыток на спред намного больше……Показать большеСвернуть
В песочнице выполнен неоптимизированный прогон (период расчёта 60, entry_z 2.0, min_corr 0.65) за 1104 дней. Закрыто 169 спредов (338 позиций по ногам): avg_trade_return_pct -0.46%, PF 0.89, коэффициент Шарпа -0.72 и максимальная DD 39%. Это около 56 спредов в год, примерно вдвое больше предсказанных гипотезой 15-30 в год. Комиссия и рыночное воздействие на каждый спред составляют около 0.21% от номинала каждой ноги (21.4k комиссии и 29.1k воздействия при обороте 40.9M). Значит, убыток на спред намного больше издержек: ценовые отклонения не возвращаются в течение 60 свечей, а не реальные преимущества съедаются комиссиями. Средняя прибыльная сделка 3361 против среднего убытка 3740 при доле прибыльных около 50% указывают на то же. Сначала проверь: (1) распределение причин выхода (стоп по времени, stop_z, стоп убытка 6% или схождение); (2) стабильность скользящей беты в диапазоне [0.5, 2], поскольку переоценка беты OLS на каждом баре по окну из 60 свечей (10 дней) может сделать z-оценку частично артефактом оценки беты; (3) funding_folded=false и funding_events_available=0, поэтому в PnL не учтено финансирование OKX/Bybit при общем номинале 60-150%.
Обзор бэктеста
Шарп
-0,71
Общая доходность
-35,31%
Максимальная просадка
38,78%
Всего сделок
338
Доля прибыльных
49,7%
Профит-фактор
0,89
Реализация соответствует гипотезе. Ноги 338 объединяются в спреды 169; каждая состоит из ног ARB/OP противоположных направлений, открытых одновременно. Размер ноги OP составляет примерно бета × номинал ARB. Это корректно построенный доллар-нейтральный спред.
Входные данные чистые: по 6746 синхронизированных свечей на каждую ногу, пропусков и дубликатов нет, учёт сходится, в конце открытых позиций нет (end_unrealized_pct 0); финансирование учтено (чистое финансирование за прогон +$481).
Отрицательное матожидание на надёжной выборке. Выполнено 169 сделок со спредом туда-обратно; avg_trade_return_pct составляет -0.458% при пороге площадки +0.15% (издержки OKX/Bybit — около 0.10-0.11% за сделку туда-обратно на ногу), PF составляет 0.889, коэффициент Шарпа -0.71 (CI -1.86 до +0.49).
Убыток вызван движением цен ног, а не издержками. Суммарный ценовой PnL равен -$71.1k против $21.4k комиссии и $29.1k рыночного воздействия. Даже если вернуть всю комиссию и воздействие, сделки со спредом всё равно были бы примерно безубыточными или убыточными. Отклонения при |z|>=2 не возвращаются к среднему.
Убыток в каждом году (2023 -1.5%, 2024 -17.5%, 2025 -9.0%, 2026 -12.5%), а также в каждом режиме волатильности (коэффициент Шарпа при спокойном рынке -0.77, обычном -1.04, стрессовом -0.40). Просадка составляет 38.8%, кривая капитала ни разу не обновила максимум (длительность просадки — 1095 дней).
Выходы: 47 спредов закрылись в течение 24h (-$24.5k), 121 закрылись за 1-10 дней (-$42.9k), и только 1 дошли до стопа по времени через 60 свечей. Большинство выходов приходится на z-стоп, стоп убытка или быстрые сделки туда-обратно; все они убыточны, а не закрыты с прибылью при схождении.
Диагностика прогноза не выявила информации (IC 0.14, t=1.47, вердикт rejected_no_information). Стратегия открывает около 56 спредов в год — примерно вдвое больше, чем предсказывала гипотеза (15-30).
Сводка по итогам
Фильтр стабильности скользящей корреляции не заставляет сильно коррелирующую пару возвращаться к среднему: отношение ARB/OP устойчиво дрейфовало, поэтому результат спреда LTC-DOGE не повторился на паре близнецов L2.
На этапе проверки бэктеста аналитик вынес вердикт «отказаться» из-за отрицательного матожидания (преимущества нет, дело не в комиссиях). PnL только от цены составил -$71.1k против комиссий в $21.4k и влияния на цену в $29.1k; прогноз IC (0.14, t=1.47) невозможно было отличить от шума. Оптимизация и следующие этапы не проводились.
Доллар-нейтральная сделка на возврате логарифмического спреда к среднему за 4H между ARB (OKX) и OP (Bybit). Вход осуществлялся, когда z-оценка скользящего окна OLS достигала порога |z|>=2, но только если корреляция скользящих доходностей оставалась не ниже min_corr: предполагалось, что специфичные для этих токенов-близнецов Ethereum L2 шоки частично откатываются за несколько дней.
За примерно 1,104 дней (с 2023-04 по 2026-04) стратегия совершила 169 сделок со спредом туда-обратно (338 ног) и показала общий результат -35.3%. Коэффициент Шарпа составил -0.71 (CI -1.86 до +0.49), фактор прибыли 0.889, avg_trade_return_pct -0.458%, максимальная просадка 38.8%. Каждый календарный год и каждый режим волатильности завершились убытком.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.