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

Стратегии

Экстремальное возвращение ставок фондирования Hyperliquid к среднему по сечению: длинная позиция по активам с минимальным фондированием + короткая по активам с максимальным фондированием среди BTC/ETH/SOL HL бессрочных контрактов с ребалансировкой каждые 8 ч

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

HlCrossSectionalFundingExtremeMeanReversionLS

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

HlCrossSectionalFundingExtremeMeanReversionLS создана, чтобы заполнить пять недостаточно представленных портфельных корзин долларово-нейтральной ставкой на основе фондирования: экстремальные ставки фондирования на основных активах Hyperliquid должны возвращаться к среднему по сечению. Реализация была корректной — сбалансированные длинные и короткие позиции, низкая волатильность и фактическое начисление фондирования по 53,001 событиям, — поэтому бэктест честно проверял механизм, но итогом стал систематический……Показать большеСвернуть

HlCrossSectionalFundingExtremeMeanReversionLS создана, чтобы заполнить пять недостаточно представленных портфельных корзин долларово-нейтральной ставкой на основе фондирования: экстремальные ставки фондирования на основных активах Hyperliquid должны возвращаться к среднему по сечению. Реализация была корректной — сбалансированные длинные и короткие позиции, низкая волатильность и фактическое начисление фондирования по 53,001 событиям, — поэтому бэктест честно проверял механизм, но итогом стал систематический убыток: общая доходность -42.7%, коэффициент Шарпа -1.835 с полностью отрицательным доверительным интервалом, каждый календарный год завершился в минусе. Рецензент заключил, что предположение о возврате к среднему было просто неверным: экстремальные ставки фондирования на BTC/ETH/SOL сопровождаются продолжающимся моментумом, а при наличии лишь одного настраиваемого параметра оптимизация ничего не могла изменить. Стратегию отклонили на этапе проверки бэктеста после трёх итераций; отмечено, что противоположную ставку на моментум фондирования нужно рассматривать как отдельную гипотезу.

Гипотеза

Долларово-нейтральная кросс-секционная стратегия возврата ставок финансирования к среднему на бессрочных фьючерсах Hyperliquid. Каждые 8 ч (с шагом самого частого интервала финансирования HL) стратегия ранжирует 3 основных бессрочных контрактов Hyperliquid (BTC, ETH, SOL — для всех подтверждена полная история за 3 лет на HL) по последней ставке финансирования. Она открывает позицию LONG в контракте с самой отрицательной ставкой финансирования (когда шорты платят лонгам, что указывает на переполненные шорты,……Показать большеСвернуть

Долларово-нейтральная кросс-секционная стратегия возврата ставок финансирования к среднему на бессрочных фьючерсах Hyperliquid. Каждые 8 ч (с шагом самого частого интервала финансирования HL) стратегия ранжирует 3 основных бессрочных контрактов Hyperliquid (BTC, ETH, SOL — для всех подтверждена полная история за 3 лет на HL) по последней ставке финансирования. Она открывает позицию LONG в контракте с самой отрицательной ставкой финансирования (когда шорты платят лонгам, что указывает на переполненные шорты, склонные к возврату) и SHORT — в контракте с самой положительной ставкой (когда лонги платят шортам, что указывает на переполненные лонги, склонные к возврату). Равные веса, нейтральность к доллару. Удержание 8 ч, затем новое ранжирование. Стратегия одновременно: (1) получает выплаты финансирования по обеим позициям (лонг получает выплату, шорт также получает положительное финансирование) и (2) использует возврат экстремальных ставок активов к кросс-среднему. Заполняет FIVE недостаточно представленных категорий: HYPERLIQUID площадка (7.3% → усиление до 20%), направление лонг-шорт (14.3% → до 45%), несколько инструментов (6.6% → к диверсификации портфеля), механизм на основе ставок финансирования (без риска подгонки кривой) и короткий цикл ребалансировки (среднесрочное удержание, но высокая частота событий для walk-forward-анализа). Механизм противоположен всем сбоям этой сессии: у него NO зависимости от ценовых паттернов, NO привязанного к режиму порога, NO проблемы малого числа сделок (ребалансировка каждые 8 ч = 3 сделок в день × 3 инструментов = около 3,300+ торговых событий за 3 лет на HL). Размер позиции: 15% капитала на каждое направление (15% лонг + 15% шорт = 30% валовой экспозиции, нейтральность к доллару). Риск на сделку: около 0.5% капитала при небольшом номинале каждой позиции и удержании 8 ч.

Итерация 3 устраняет сбой уровня -3, при котором не открывалось ни одной сделки. Диагноз: стратегия ранжирует позиции по supplementary_data['funding_rates_by_instrument'], карте фондирования для каждой позиции, которую создаёт подпроцесс реального бэктеста/оптимизации (проверено: load_for_subprocess заполняет фондированием все 3 HL позиций на 1675 пересекающихся барах с фондированием). Но путь внутрипроцессной проверки уровня -3 (_handle_verifying -> _collect_supplementary_data) загружает дополнительные данные……Показать большеСвернуть

Итерация 3 устраняет сбой уровня -3, при котором не открывалось ни одной сделки. Диагноз: стратегия ранжирует позиции по supplementary_data['funding_rates_by_instrument'], карте фондирования для каждой позиции, которую создаёт подпроцесс реального бэктеста/оптимизации (проверено: load_for_subprocess заполняет фондированием все 3 HL позиций на 1675 пересекающихся барах с фондированием). Но путь внутрипроцессной проверки уровня -3 (_handle_verifying -> _collect_supplementary_data) загружает дополнительные данные только для инструмента PRIMARY и не формирует funding_rates_by_instrument. Поэтому фондирование ETH/SOL отсутствовало, проверка «нужно фондирование по каждой позиции» завершалась на каждом баре, и ребалансировка/заявки не выполнялись. Минимальное исправление в одном методе: _funding_series теперь использует плоский ряд 'hl_funding_rates' для ANY позиции, если ряд для неё отсутствует, а не только для основной позиции. Преимущество остаётся строго основанным на фондировании (без ценового прокси и смены механизма); исправление срабатывает, только когда карта для отдельных позиций недоступна (дымовая проверка уровня -3). В реальном бэктесте fbi содержит отдельный ряд для каждой позиции, поэтому резервный вариант не срабатывает и оценивается подлинное ранжирование ставок фондирования по сечению. Импорты, структура класса, пороги и конфигурация не менялись — уровни 1 и 2 не затронуты; улучшено лишь определение фондирования для дополнительных позиций, чтобы выполнялся путь многопозиционной ребалансировки и открывались сделки.

Гипотеза о кросс-секционных ставках финансирования-REVERSION опровергнута на HL BTC/ETH/SOL; оптимизировать нечего. Это чистый, действительно нейтральный к доллару тест (2,137 сбалансированных сделок, 9.1% годовой волатильности, benchmark_meaningful=false) на движке CURRENT, где финансирование IS зачислялось (funding_events_available 53,001), то есть стратегия получала выплаты, ради которых создана, по обеим позициям. И всё же она постоянно теряет: total_return -42.7%, коэффициент Шарпа -1.835, весь CI……Показать большеСвернуть

Гипотеза о кросс-секционных ставках финансирования-REVERSION опровергнута на HL BTC/ETH/SOL; оптимизировать нечего. Это чистый, действительно нейтральный к доллару тест (2,137 сбалансированных сделок, 9.1% годовой волатильности, benchmark_meaningful=false) на движке CURRENT, где финансирование IS зачислялось (funding_events_available 53,001), то есть стратегия получала выплаты, ради которых создана, по обеим позициям. И всё же она постоянно теряет: total_return -42.7%, коэффициент Шарпа -1.835, весь CI отрицателен [-2.81, -0.82], коэффициент Сортино -1.98, а probabilistic_sharpe 0.0002 (вероятность около 99.98%, что истинный коэффициент Шарпа <= 0). profit_factor равен 0.862, матожидание — -$18.4 на сделку; убыточен и EVERY год (2024 -18.1%, 2025 -23.1%, 2026 -3.8%). Причина не в редких сделках, ошибке кода или одном неудачном режиме: сигнал систематически имеет отрицательное матожидание на всей выборке длиной около 2.3 лет. Основная причина: на 3 основных инструментах крайне положительное финансирование сопровождается импульсом, который обычно CONTINUE; поэтому лонг по контракту с самой отрицательной ставкой и шорт по контракту с самой положительной теряют на движении цены, перекрывая реальные, но небольшие поступления финансирования. Оптимизация не поможет: у механизма по сути один настраиваемый параметр (per_leg_pct; REBALANCE_BARS фиксирован, а настраивать z-оценку или порог нельзя), поэтому перебор лишь масштабирует экспозицию и не может изменить знак убыточной направленной ставки. Комиссии (9.23% валового объёма) вторичны относительно отрицательного валового преимущества. Оптимизация не стоит 2 часов. NOTE FOR RESEARCH LEAD: обратная конструкция — ставки финансирования-MOMENTUM (лонг по контракту с самой POSITIVE ставкой финансирования, шорт по контракту с самой NEGATIVE) — противоположная ставка, которую неявно предпочитают эти метрики. Но это отдельная новая гипотеза, а не изменение параметра текущей; если её проверять, она также должна пройти собственные пороги комиссий и дефляции с учётом издержек ребалансировки каждые 8 ч.

Реализация

Долларово-нейтральная поперечная стратегия возврата ставки финансирования к среднему на бессрочных контрактах Hyperliquid BTC/ETH/SOL. Каждые 8 ч (2x4H бары) она ранжирует 3 инструментов по последней ставке финансирования HL, открывает LONG позицию по бессрочному контракту с самой отрицательной ставкой и SHORT — с самой положительной (15% капитала на позицию, долларово-нейтрально), держит их 8 ч и проводит ранжирование заново. Стратегия использует возврат экстремальных ставок финансирования к поперечному среднему и получает выплаты финансирования по обеим позициям.

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

Проверка не пройдена (уровень 3 — бэктест в песочнице): сделки не открыты Тип бара: BTCUSD.HYPERLIQUID-4-HOUR-LAST-EXTERNAL, обработано баров: 5108 Диагностика: should_enter() возвращала сторону 0 раз за 5088 проверенных баров → условие ENTRY CONDITION ни разу не сработало. Ослабь логику входа или пороги. Убедись, что стратегия открывает сделки на предоставленных данных и с заданными параметрами.

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

Шарп
-1,84
Общая доходность
-42,68%
Максимальная просадка
43,20%
Всего сделок
2137
Доля прибыльных
48,6%
Профит-фактор
0,86

Реализация корректная, позиции действительно долларово-нейтральны: 2,137 сбалансированных сделок (1,082 длинных / 1,055 коротких), низкая годовая волатильность 9.1%, benchmark_meaningful=false (верно), ликвидаций нет

Данные о фондировании теперь загружаются и учитываются (funding_events_available 53,001) — компонент сбора фондирования действительно фиксируется, поэтому результат честно проверяет механизм

Проблемы малого числа сделок нет — для walk-forward-анализа сделок достаточно

Убыток на всём периоде из ENTIRE: total_return -42.7%, коэффициент Шарпа -1.835 с CI полностью отрицательным [-2.81, -0.82], коэффициент Сортино -1.98, probabilistic_sharpe 0.0002 (вероятность около 99.98%, что истинный коэффициент Шарпа <= 0)

Отрицательное матожидание на сделку (-$18.4) при 2,137 сделках; profit_factor 0.862; убыточны все EVERY года (2024 -18.1%, 2025 -23.1%, 2026 -3.8%)

Для основных активов гипотеза возврата к среднему перевёрнута: экстремальные ставки фондирования на BTC/ETH/SOL сопровождают продолжающийся моментум, поэтому длинная позиция по активам с низким фондированием и короткая по активам с высоким несут убытки на ценовом компоненте, несмотря на получение выплат фондирования

Оптимизировать по существу нечего: настраивается только per_leg_pct (REBALANCE_BARS фиксирован, порогов нет) — оптимизация масштабирует убыточное преимущество, но не меняет его знак

Заметное влияние комиссий (commission_pct_of_gross 9.23%), но это не главная причина — направленная ставка убыточна и без них

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

Проверка не пройдена (уровень 2 — синтетические сценарии): Использованные параметры: ['per_leg_pct', 'min_notional'] Убедись, что __init__ задаёт все атрибуты из self.parameters.get(). - steady_uptrend: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() принимает 3 позиционных аргумента, но передано 4 (время бара: 1735689840000) - steady_downtrend: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() принимает 3 позиционных аргумента, но передано 4 (время бара: 1735689840000)……Показать большеСвернуть

Проверка не пройдена (уровень 2 — синтетические сценарии): Использованные параметры: ['per_leg_pct', 'min_notional'] Убедись, что __init__ задаёт все атрибуты из self.parameters.get(). - steady_uptrend: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() принимает 3 позиционных аргумента, но передано 4 (время бара: 1735689840000) - steady_downtrend: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() принимает 3 позиционных аргумента, но передано 4 (время бара: 1735689840000) - flat_ranging: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() принимает 3 позиционных аргумента, но передано 4 (время бара: 1735689840000) - volatility_spike: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() принимает 3 позиционных аргумента, но передано 4 (время бара: 1735689840000) - zero_volume: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() принимает 3 позиционных аргумента, но передано 4 (время бара: 1735689840000) - price_gap: TypeError: HlCrossSectionalFundingExtremeMeanReversionLS._funding_at() принимает 3 позиционных аргумента, но передано 4 (время бара: 1735689840000)

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

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

Стратегию отклонили на этапе проверки бэктеста до оптимизации: рецензент счёл гипотезу возврата ставок фондирования к среднему опровергнутой на всей выборке длиной около 2.3 лет и не нашёл смысла в оптимизации (настраивается только per_leg_pct, который лишь масштабирует убыточное преимущество). До оптимизации или анализа аналитиком стратегия не дошла.

Долларово-нейтральная стратегия возврата ставок фондирования к среднему по сечению на бессрочных контрактах Hyperliquid BTC/ETH/SOL: каждые 8 ч она открывала длинную позицию по контракту с самой отрицательной ставкой фондирования и короткую — по контракту с самой положительной. Цель — получать выплаты фондирования по обеим позициям и использовать возврат экстремальных ставок к среднему по сечению.

Тест прошёл чисто и действительно долларово-нейтрально (2,137 сбалансированных сделок — 1,082 длинных / 1,055 коротких — при годовой волатильности 9.1%; фондирование фактически учитывалось, 53,001 событий фондирования), но убытки были постоянными: общая доходность -42.7%, коэффициент Шарпа -1.835 с полностью отрицательным CI [-2.81, -0.82], коэффициент Сортино -1.98, фактор прибыли 0.862, матожидание -$18.4/сделку, вероятностный коэффициент Шарпа 0.0002; каждый год был убыточным (2024 -18.1%, 2025 -23.1%, 2026 -3.8%).

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