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

Стратегии

Ротация Hyperliquid по импульсу крупных активов: лонг/шорт (дневной рейтинг, еженедельная ребалансировка, нейтральная по долларовой стоимости корзина)

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

HlMajorsCrossSectionalMomentumRotationLS

Корректная конструкция с импульсом в поперечном срезе, действительно нейтральная по долларовой экспозиции (привязка к календарю, исключение инструментов без истории во время выполнения); достаточная выборка (358…

Гипотеза

Рыночно-нейтральная (нейтральная по долларовой экспозиции) ротация CROSS-SECTIONAL MOMENTUM по фиксированной корзине самых ликвидных бессрочных контрактов Hyperliquid с самой долгой историей листинга (целевой набор: BTC, ETH, SOL, BNB, AVAX, LINK, ARB, DOGE, LTC, APT на HYPERLIQUID; инструменты без полной дневной истории за тестовый период исключаются во время выполнения, замена не производится). Механизм: это ротация по относительной силе, NOT тренд по одному активу или возврат к среднему с VWAP/порогом (явно……Показать большеСвернуть

Рыночно-нейтральная (нейтральная по долларовой экспозиции) ротация CROSS-SECTIONAL MOMENTUM по фиксированной корзине самых ликвидных бессрочных контрактов Hyperliquid с самой долгой историей листинга (целевой набор: BTC, ETH, SOL, BNB, AVAX, LINK, ARB, DOGE, LTC, APT на HYPERLIQUID; инструменты без полной дневной истории за тестовый период исключаются во время выполнения, замена не производится). Механизм: это ротация по относительной силе, NOT тренд по одному активу или возврат к среднему с VWAP/порогом (явно отличается от оставленного класса VWAP-экскурсий-MR и классов с премиальным индексом/фандингом). При каждой еженедельной ребалансировке все инструменты набора ранжируются по общей доходности за последние N дней; открываются LONG сильнейших из верхней части и SHORT слабейших из нижней, с равными весами внутри каждой стороны и размерами, при которых номинал длинных позиций равен номиналу коротких (нейтральность по дельте/долларовой экспозиции). Позиции удерживаются неделю, затем портфель ранжируется и формируется заново. Используются дневные бары ONLY OHLCV — без данных о фандинге, опционах, премиальном индексе или тиках, поэтому стратегия не зависит от недостающих данных: пробела в каталоге данных фандинга за январь -2023 и отсутствия инструментов для работы с многокомпонентными опционными позициями, сорвавших недавние гипотезы. Одновременно стратегия заполняет три наиболее недопредставленные категории портфеля: площадка HYPERLIQUID (5.1% против целевого значения >=20%), направление long_short (12.6% против лимита для только длинных позиций <=55%) и охват нескольких инструментов (9.3%). Дневные бары выбраны намеренно, чтобы максимально использовать доступную историю Hyperliquid (лимит около 5,000 свечей на интервал даёт полное покрытие за 1д, около 2.5 лет с момента запуска HL, против лимитов примерно в 7 месяцев для 1H и 58 дней для 15m, из-за которых данные блокировали предыдущие гипотезы HL).

Сообщённый сбой был только на уровне Layer 1 CONFIG: instrument_id и bar_type пришли как None, поэтому сама стратегия не оценивалась. Исправление — в конфигурации: BTCUSD.HYPERLIQUID как основной инструмент на барах 1-DAY, а остальные девять крупных активов — как extra_instruments/extra_bar_types. Я проверил в каталоге, что все десять рядов HYPERLIQUID 1-DAY существуют (BTCUSD, ETHUSD, SOLUSD, BNBUSD, AVAXUSD, LINKUSD, ARBUSD, DOGEUSD, LTCUSD, APTUSD), поэтому ни один инструмент не сможет отказаться от запуска со……Показать большеСвернуть

Сообщённый сбой был только на уровне Layer 1 CONFIG: instrument_id и bar_type пришли как None, поэтому сама стратегия не оценивалась. Исправление — в конфигурации: BTCUSD.HYPERLIQUID как основной инструмент на барах 1-DAY, а остальные девять крупных активов — как extra_instruments/extra_bar_types. Я проверил в каталоге, что все десять рядов HYPERLIQUID 1-DAY существуют (BTCUSD, ETHUSD, SOLUSD, BNBUSD, AVAXUSD, LINKUSD, ARBUSD, DOGEUSD, LTCUSD, APTUSD), поэтому ни один инструмент не сможет отказаться от запуска со статусом data_unavailable; теперь _param_bounds также задаёт диапазоны трёх подбираемых параметров. Кредитное плечо остаётся 1.0: валовая позиция составляет 60% капитала и поровну распределяется между лонгом и шортом, поэтому множитель маржи не используется. Уже прошедшая проверку торговая логика не затронута: сетка ротации, привязанная к календарю и рассчитанная по собственной временной метке бара; исключение участников с короткой историей во время выполнения; равные номиналы в конструкции, нейтральной по долларовой экспозиции; оборот при пересечении границ. Есть лишь одно небольшое исправление, ограничивающее вычисления и сохраняющее уникальность хеша кода: _closes теперь берёт срез только хвоста lookback+2, необходимого для ранжирования каждого участника, поэтому затраты на бар остаются постоянными для всех десяти инструментов, а не растут вместе с буфером каждого участника; кроме того, раннее неположительное значение закрытия больше не сдвигает индекс lookback, используемый при ранжировании.

L45 Корзина крупных бессрочных контрактов с нейтральностью по долларовой экспозиции и импульсом в поперечном срезе (0/84 инструментов после отбора) на площадке HYPERLIQUID (около 0/128) не имеет значимого преимущества — оптимизация в течение 2 часов не оправдана. На выборке из 358 сделок: Sharpe 0.343, а бутстрэп-интервал CI [-0.51, 1.15] пересекает ноль; PSR 0.738, profit_factor 1.13; вся доходность за +45% обеспечена периодом 2024 (+53%, за счёт января +34% и декабря), тогда как 2023 (-4.8%), 2025 (+4.1%) и……Показать большеСвернуть

L45 Корзина крупных бессрочных контрактов с нейтральностью по долларовой экспозиции и импульсом в поперечном срезе (0/84 инструментов после отбора) на площадке HYPERLIQUID (около 0/128) не имеет значимого преимущества — оптимизация в течение 2 часов не оправдана. На выборке из 358 сделок: Sharpe 0.343, а бутстрэп-интервал CI [-0.51, 1.15] пересекает ноль; PSR 0.738, profit_factor 1.13; вся доходность за +45% обеспечена периодом 2024 (+53%, за счёт января +34% и декабря), тогда как 2023 (-4.8%), 2025 (+4.1%) и 2026 (-8.8%) дают около нуля или отрицательный результат, а терциль волатильности в стрессовом режиме убыточен. Скользящий Sharpe большую часть 2025-2026 был отрицательным, поэтому отложенная выборка 20% приходится на убыточный режим. Ёмкость также ограничена (impact_cost_pct 10.55% валового объёма, capacity_usd около $8.98M), поэтому преимущество есть только в игрушечном масштабе. Базовый Sharpe — это максимальный уровень, который дефляция примерно 225 испытаний может только снизить, поэтому пройти порог дефлированного Sharpe не удастся. Портфель сформирован корректно и действительно нейтрален к рынку (benchmark_meaningful корректно равно false) — это не дефект кода. Однако априорная оценка класса (нейтральная к бете корзина с импульсом в поперечном срезе) не даёт ни одной выжившей стратегии, а этот экземпляр — однолетнее исключение, неотличимое от нуля. Тип провала: no_edge/ограниченная ёмкость, корзина импульса в поперечном срезе с нейтральностью по долларовой экспозиции, доходность сосредоточена в одном году, недавний режим отрицательный (L45/L82).

Реализация

Ротация по импульсу в поперечном срезе с нейтральностью по долларовой экспозиции между десятью ликвидными крупными бессрочными контрактами HYPERLIQUID (BTC, ETH, SOL, BNB, AVAX, LINK, ARB, DOGE, LTC, APT) на барах 1-DAY. В каждый день календарной недельной сетки (индекс дня эпохи делится на rebalance_days без остатка; каждый день сетки учитывается не более одного раза, поэтому расписание одинаково при перезапусках и воспроизведениях) рассчитывается доходность каждого инструмента за последние 30 дней; инструменты без достаточной истории исключаются, а не заменяются. Стратегия открывает длинные позиции по LONG сильнейшим и короткие позиции по SHORT слабейшим, с равными весами внутри каждой стороны и равным номиналом длинных и коротких позиций при валовой экспозиции 60%. Эффективное k уменьшается до минимума из top_k и числа доступных участников // 2, поэтому портфель никогда не станет односторонним. Позиции меняются только при пересечении инструментом границы между лонгом и шортом. Только дневные бары OHLCV — без данных о фандинге, премиальном индексе, опционах или тиках.

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

Проверка не пройдена (уровень 1 — конфигурация): config.instrument_id и config.bar_type — это REQUIRED (получено instrument_id=None, bar_type=None). Укажи для обоих инструмент гипотезы, например instrument_id='BTCUSDT.BINANCE', bar_type='BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL'.

Опционально: в каждый день сетки корректировать размеры удерживаемых позиций к текущему per_leg_notional, если отклонение выходит за заданный диапазон. Это не обязательно — компромисс в пользу низкой оборачиваемости обоснован.

Уже удерживаемая позиция на стороне CORRECT никогда не меняет размер — сделки совершаются только при пересечении границы. Это задуманный режим с низкой оборачиваемостью, но номинал каждой позиции отклоняется от точной цели нейтральности по долларовой стоимости при изменении капитала между ротациями: удерживаемая позиция сохраняет прежний долларовый размер, а новые позиции рассчитываются от текущего капитала. Отклонение небольшое и корректируется при пересечении инструментом границы; это незначительное отступление от строгой постоянной нейтральности по долларовой стоимости, а не дефект.

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

Шарп
0,34
Общая доходность
45,46%
Максимальная просадка
13,67%
Всего сделок
358
Доля прибыльных
44,1%
Профит-фактор
1,13

Корректная конструкция с импульсом в поперечном срезе, действительно нейтральная по долларовой экспозиции (привязка к календарю, исключение инструментов без истории во время выполнения); достаточная выборка (358 сделок), результат после комиссий avg_trade_return_pct 1.43% превышает порог комиссии HL, умеренная просадка 13.7%

Заполняет недопредставленные категории: HL, нейтральность к рынку и несколько инструментов

Значимости нет: Sharpe 0.343, бутстрэп-интервал CI [-0.51, 1.15] пересекает ноль, PSR 0.738, profit_factor 1.13

Преимущество сосредоточено в одном году: 2024 +53% (за счёт января +34% и декабря), тогда как 2023 -4.8%, 2025 +4.1%, 2026 -8.8%; скользящий Sharpe большую часть 2025-2026 был отрицательным, поэтому отложенная выборка приходится на боковой или отрицательный режим

Ограничена ёмкость: impact_cost_pct 10.55% от валового объёма, capacity_usd только около $8.98M — преимущество реально лишь в игрушечном масштабе

L45 Корзина крупных бессрочных контрактов с нейтральностью по долларовой стоимости и импульсом по поперечному срезу (0/84 инструментов после отбора) на площадке HYPERLIQUID (около 0/128) — априорная оценка класса однозначно отрицательная; в стрессовом терциле волатильности результат отрицательный (Sharpe -0.07)

История итераций

Проверка не пройдена (проверка уровня 4 — QA) [класс=code_defect]: - [edge_concern] В дополнение к блокирующему дефекту: результаты на тестовом наборе положительные (+56%, коэффициент Шарпа 0.34, альфа 0.049, 356 сделок, avg_trade_return_pct +1.64%) и действительно нейтральны к рынку (бета 0.012), что обнадёживает с точки зрения механизма, — однако конкретные даты ротации, давшие такой результат, являются артефактом расписания ребалансировки, привязанного к времени безотказной работы. Поэтому оценку нужно……Показать большеСвернуть

Проверка не пройдена (проверка уровня 4 — QA) [класс=code_defect]: - [edge_concern] В дополнение к блокирующему дефекту: результаты на тестовом наборе положительные (+56%, коэффициент Шарпа 0.34, альфа 0.049, 356 сделок, avg_trade_return_pct +1.64%) и действительно нейтральны к рынку (бета 0.012), что обнадёживает с точки зрения механизма, — однако конкретные даты ротации, давшие такой результат, являются артефактом расписания ребалансировки, привязанного к времени безотказной работы. Поэтому оценку нужно пересмотреть после привязки расписания к календарю. Коэффициент Шарпа CI всё же опускается ниже нуля (-0.35..0.94). - Еженедельная ребалансировка запускается счётчиком PROCESS-RELATIVE BAR COUNTER, а не календарной меткой времени бара — это антишаблон item-18. _maybe_rebalance проверяет `self._bars_since_rebalance += 1` и ребалансирует при self._rebalance_days, сбрасывая счётчик до 0; в __init__ счётчик инициализируется значением rebalance_days. Сентинела -(10**9) нет, но функционально это идентично ротации DeFi против L1, провалившейся ранее в этой сессии: (1) инициализация значением rebalance_days приводит к полной ребалансировке на первом подходящем баре после каждого перезапуска; (2) недельная сетка привязана к началу обработки, а не к календарю, поэтому даты ротации смещаются относительно любой фиксированной сетки, и воспроизвести их при повторном запуске или добиться паритета невозможно. В реальной торговле цикл сбоев и перезапусков будет перестраивать весь портфель из 10 компонентов. Для стратегии, единственное преимущество которой — ротация по WHEN, это дисквалифицирующий дефект.

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