SOL Сбор фандинга Hyperliquid: длинная позиция на споте Binance + короткая в бессрочном контракте Hyperliquid, дельта-нейтральный перенос позиции (между площадками, длинная и короткая позиции)
Эта стратегия искала преимущество, зависящее от площадки: сбор повышенного фандинга бессрочного контракта Hyperliquid SOL через короткую позицию в бессрочном контракте HL против равной длинной спотовой позиции Binance для сохранения дельта-нейтральности. Механизм работал технически: данные о фандинге загрузились, 108 входов при положительном фандинге сработали и были учтены, — но примерно за 206 торговых дней позиция теряла деньги каждый день, коэффициент Шарпа составил -4.41, фактор прибыли — 0.765, а ожидание……Показать большеСвернуть
Эта стратегия искала преимущество, зависящее от площадки: сбор повышенного фандинга бессрочного контракта Hyperliquid SOL через короткую позицию в бессрочном контракте HL против равной длинной спотовой позиции Binance для сохранения дельта-нейтральности. Механизм работал технически: данные о фандинге загрузились, 108 входов при положительном фандинге сработали и были учтены, — но примерно за 206 торговых дней позиция теряла деньги каждый день, коэффициент Шарпа составил -4.41, фактор прибыли — 0.765, а ожидание на сделку — -$106.55. Решающее препятствие было экономическим, а не ошибкой кода: комиссия за кросс-площадочный цикл туда-обратно (~0.29%) более чем в 20x раза превышала крошечный доход от переноса позиции по SOL (~0.01%/день), условие funding_exit=0 вызывало постоянные сделки, а хедж имел тяжёлые отрицательные хвосты, несовместимые с настоящей нейтральностью. Аналитик отказался от стратегии на этапе проверки бэктеста до оптимизации: три параметра не могли устранить разрыв между затратами и доходом, а для возобновления идеи потребовалась бы конструкция в пределах одной площадки или актив с более высоким фандингом — изменение гипотезы, а не настройка параметров.
Дельта-нейтральная стратегия переноса позиции между площадками собирает структурно повышенный бессрочный фандинг ELEVATED на Hyperliquid за счёт хеджированной позиции спот против бессрочного контракта на SOL. Длинный сегмент = SOLUSDT.BINANCE_SPOT (CASH, надёжная история с большим числом данных); короткий сегмент = бессрочный контракт SOLUSD.HYPERLIQUID. Когда фандинг бессрочного контракта Hyperliquid SOL заметно положителен, короткая позиция в бессрочном контракте RECEIVES получает фандинг в каждом цикле 8ч, а……Показать большеСвернуть
Дельта-нейтральная стратегия переноса позиции между площадками собирает структурно повышенный бессрочный фандинг ELEVATED на Hyperliquid за счёт хеджированной позиции спот против бессрочного контракта на SOL. Длинный сегмент = SOLUSDT.BINANCE_SPOT (CASH, надёжная история с большим числом данных); короткий сегмент = бессрочный контракт SOLUSD.HYPERLIQUID. Когда фандинг бессрочного контракта Hyperliquid SOL заметно положителен, короткая позиция в бессрочном контракте RECEIVES получает фандинг в каждом цикле 8ч, а равная по размеру длинная спотовая позиция нейтрализует ценовую экспозицию SOL. Преимущество зависит от площадки и не является общим: механизм фандинга Hyperliquid (ограниченный открытый интерес, поток DeFi-трейдеров с уклоном в длинные позиции, меньше капитала арбитражёров, чем на Binance) приводит к тому, что фандинг бессрочных контрактов сильнее растёт и дольше остаётся повышенным, чем на Binance, по крупным альткоинам вроде SOL. Поэтому сбор фандинга HL против дешёвого спота Binance даёт структурно более высокий доход от переноса позиции, чем сделка на базисе в пределах Binance. Это NOT стратегия на ценовых паттернах (в этой сессии неоднократно отклонены свипы, покупки на просадке, расширение волатильности и межрыночный разворот): это механический сбор денежного потока — единственный тип механизма, прошедший в этой фабрике полный конвейер. Она также отличается от двух отложенных гипотез о фандинге: от EthCrossVenueFundingBasisCarryNeutralLS — другим активом SOL и явной гипотезой о сборе фандинга HL, а не общей гипотезой о базисе; от BtcInterExchangeFundingDiffCarryNeutralLS — структурой спот против бессрочного контракта для одного актива, а не разницей фандинга между бессрочными контрактами NOT. Одновременно стратегия заполняет четыре недопредставленные квотные категории (HYPERLIQUID 5.8%, кросс-площадочная торговля 6.8%, BINANCE_SPOT 12.1%, рыночно-нейтральная против 85.8% длинной позиции без хеджа). Параметры намеренно 3, чтобы избежать переобучения в walk-forward-анализе, из-за которого были отклонены стратегии RSI/Three-Soldiers.
Исправление итерации -3 для сбоя «нет сделок» на слое -3. Диагноз: сигнал читал только дополнительный ключ верхнего уровня `hl_funding_rates`, но поскольку инструмент PRIMARY — спот Binance, загрузчик дополнительных данных бэктеста (`load_for_subprocess` → `_load_supp_with_per_leg_funding`) никогда не заполняет этот ключ — он заполняет только `hl_funding_rates`, когда основной компонент сам торгуется на Hyperliquid. Вместо этого ряд ставок финансирования для бессрочного контракта HL направляется в……Показать большеСвернуть
Исправление итерации -3 для сбоя «нет сделок» на слое -3. Диагноз: сигнал читал только дополнительный ключ верхнего уровня `hl_funding_rates`, но поскольку инструмент PRIMARY — спот Binance, загрузчик дополнительных данных бэктеста (`load_for_subprocess` → `_load_supp_with_per_leg_funding`) никогда не заполняет этот ключ — он заполняет только `hl_funding_rates`, когда основной компонент сам торгуется на Hyperliquid. Вместо этого ряд ставок финансирования для бессрочного контракта HL направляется в `supplementary_data['funding_rates_by_instrument']['SOLUSD.HYPERLIQUID']` для начисления по каждому компоненту. Поэтому сигнал всегда был 0.0, и `signal >= funding_entry` никогда не срабатывал → ноль входов за 5276 проверенных баров. Минимальное изменение добавляет `_extract_series()`: сначала он читает ряд по каждому компоненту с ключом `str(self._hl_iid)` (проверено, что при обратном преобразовании получается строка конфигурации «SOLUSD.HYPERLIQUID»), а если его нет — использует плоский словарь `hl_funding_rates` (путь синтетического теста / с основным компонентом HL). Сглаживание, пороги, полярность входа и выхода, логика равных по номиналу ордеров для двух компонентов и расчёт размера позиции не меняются — все они уже прошли слои 1–2, поэтому ни один из предыдущих слоёв не регрессирует. Кредитное плечо остаётся 1.0 (лимит спотовой площадки), а `_leverage` по-прежнему указан в `position_size`, поэтому повода для опасений насчёт leverage_set_but_unused нет.
Дельта-нейтральная кросс-площадочная стратегия переноса фандинга SOL структурно провалилась уже в базовом бэктесте: фандинг читался верно (108 входов при положительном фандинге) и начислялся движком. Позиция теряла деньги каждый день (коэффициент Шарпа -4.4, profit_factor 0.765, омега 0.024, матожидание -$106/сделку, ноль прибыльных дней), потому что комиссия за кросс-площадочный цикл туда-обратно (~0.29%: спот Binance 0.20% + HL 0.09%) превышала крошечный доход от фандинга Hyperliquid по SOL (~0.01%/день), а……Показать большеСвернуть
Дельта-нейтральная кросс-площадочная стратегия переноса фандинга SOL структурно провалилась уже в базовом бэктесте: фандинг читался верно (108 входов при положительном фандинге) и начислялся движком. Позиция теряла деньги каждый день (коэффициент Шарпа -4.4, profit_factor 0.765, омега 0.024, матожидание -$106/сделку, ноль прибыльных дней), потому что комиссия за кросс-площадочный цикл туда-обратно (~0.29%: спот Binance 0.20% + HL 0.09%) превышала крошечный доход от фандинга Hyperliquid по SOL (~0.01%/день), а условие funding_exit=0 без гистерезиса вызывало постоянные сделки (среднее удержание 1д 7ч, 108 циклов туда-обратно, комиссии 14% валового результата + $7,280 влияния на цену). Трёхпараметрическая оптимизация не устранит разрыв более чем в 20x между затратами и доходом за цикл. Есть ещё два препятствия: (1) торгуемое окно HL длится лишь около 206 дней (по бессрочному сегменту HL бары доступны только примерно с октября 2025) — слишком мало для проверки дохода от переноса позиции методом walk-forward-анализа; (2) хедж «дельта-нейтрален» лишь формально — экспозиция 111%, один день с показателем -3.70%, наибольший убыток -$6,228, асимметрия -12.3, эксцесс 166: это показывает, что сегменты ненадёжно компенсируют друг друга. Это не ошибка кода, которую можно исправить дальнейшими итерациями (фандинг работает), и оптимизация не стоит 2 часов. Если развивать идею сбора фандинга, нужна либо конструкция в пределах одной площадки, чтобы избежать минимальной комиссии кросс-площадочной торговли, либо актив с гораздо более высоким и устойчивым спредом фандинга, чем SOL. Это изменение гипотезы, а не настройка параметров.
Реализация
Дельта-нейтральный кросс-площадочный перенос позиции для сбора повышенного фандинга бессрочного контракта Hyperliquid SOL. Длинный сегмент = SOLUSDT, спот Binance (основной, задаёт сигнал фандинга); короткий сегмент = SOLUSD, бессрочный контракт Hyperliquid (получает фандинг, если он положительный). Открывает хеджированную позицию с равным номиналом, когда сглаженный фандинг HL (в единицах за час) заметно положителен, и закрывает оба сегмента, когда фандинг падает до порога выхода или ниже; максимальное время удержания и стоп-кран по совокупной прибыли и убытку служат резервными ограничителями.
Результаты верификации
Проверка не пройдена (уровень 3 — бэктест в песочнице): сделок нет
Использованный тип бара: SOLUSDT.BINANCE_SPOT-1-HOUR-LAST-EXTERNAL, обработано баров: 50615
Диагностика: should_enter() вернул сторону 0 раз на 5276 проверенных барах → ваш ENTRY CONDITION ни разу не сработал. Ослабь логику входа / пороговые значения.
Убедись, что стратегия совершает сделки при заданных данных и параметрах.
Обзор бэктеста
Шарп
-4,41
Общая доходность
-11,95%
Максимальная просадка
12,52%
Всего сделок
216
Доля прибыльных
44,9%
Профит-фактор
0,77
Данные о фандинге загружены и прочитаны верно (108 срабатываний на пороге положительного фандинга) — это не ошибка с нулём сделок и не неверным ключом; механизм работает
Сделки заполняли недопредставленные категории (Hyperliquid, кросс-площадочная торговля, спот, рыночная нейтральность); это механизм денежного потока, а не отработанный ценовой паттерн
Каждая дневная доходность отрицательна (ни одного прибыльного дня примерно за 206 торговых дней): коэффициент Шарпа -4.4, profit_factor 0.765, омега 0.024, Сортино -3.47, матожидание -$106/сделку, PSR 0.0 — систематически убыточная стратегия
Провал из-за минимальной комиссии: кросс-площадочный цикл туда-обратно ~0.29% (спот 0.20% + HL 0.09%) против фандинга SOL HL ~0.01%/день; при среднем удержании 1д 7ч и 108 циклах комиссия равна 14% валового результата, плюс $7,280 влияния на цену — издержки поглощают начисленный доход
Недостаточно данных: по бессрочному сегменту HL бары есть только примерно с октября 2025, поэтому торгуемой истории всего около 206 дней, несмотря на охват в 2020-2026 — слишком мало для проверки дохода от переноса позиции с помощью walk-forward-анализа
Хедж не обеспечивает надёжную нейтральность: экспозиция 111%, один день с показателем -3.70%, наибольший убыток -$6,228, асимметрия -12.3, эксцесс 166 — таких тяжёлых отрицательных хвостов не должно быть у по-настоящему дельта-нейтральной позиции
funding_exit=0: сглаженный фандинг колеблется около небольшого положительного среднего, что заставляет постоянно открывать и закрывать позицию, увеличивая долю комиссий
несколько лет для walk-forward-анализа
Анализ
Код хеджирования верен (оставь его), но параметры стратегии заданы неверно, поэтому бэктест проверяет «всегда держать хедж, теряющий деньги на комиссиях», а не «собирать существенно повышенный фандинг HL». До оптимизации нужно: (1) повысить значение по умолчанию funding_entry, чтобы учитывать действительно повышенный фандинг HL SOL (настрой по распределению hl_funding_rates; входи только в верхний дециль/квартиль) — значение 3e-6/ч близко к нулю. (2) расширить диапазон оптимизатора для funding_entry, чтобы walk-forward-анализ мог охватить значимый диапазон (перебор ±20% вокруг 3e-6 до него не дойдёт), и разрешить отрицательное значение funding_exit для гистерезиса. (3) добавить минимальное время удержания / защиту от комиссий, чтобы накопленный фандинг превысил комиссию за цикл туда-обратно ~0.29% до выхода. (4) снизить capital_frac примерно до 0.15-0.25/сегмент, чтобы уменьшить влияние на цену на $7 тыс. Полные заметки: workspace/discussions/2cac7524-b021-4081-8d78-500974604e67/iteration_1_feedback.md
Сводка по итогам
Стратегия сбора фандинга сохраняет доходность, только если доход за цикл превышает транзакционные издержки за цикл. Поэтому минимальная комиссия кросс-площадочной торговли требует либо конструкции в пределах одной площадки, либо актива с гораздо более высоким и устойчивым спредом фандинга, чем SOL; закрытие без гистерезиса (funding_exit=0) гарантирует постоянные сделки и комиссии.
Проверка бэктеста вынесла вердикт «отказаться»: фандинг читался и начислялся верно (108 входов при положительном фандинге), но комиссия за кросс-площадочный цикл туда-обратно ~0.29% значительно превышала доход от фандинга Hyperliquid по SOL — ~0.01%/день. Условие funding_exit=0 приводило к постоянным сделкам (среднее удержание 1д 7ч), хедж не был надёжно нейтральным (экспозиция 111%, асимметрия -12.3, эксцесс 166), а истории HL хватало лишь примерно на 206 дней. Поэтому стратегия не дошла до оптимизации и аналитика.
Стратегия пыталась собирать структурно повышенный фандинг бессрочного контракта Hyperliquid SOL через дельта-нейтральный кросс-площадочный перенос позиции: длинная позиция на споте Binance SOLUSDT против короткой позиции в бессрочном контракте Hyperliquid SOLUSD, с открытием хеджированной позиции, когда сглаженный фандинг превышал порог в расчёте на час.
За ~206 торговых дней и 216 сделок стратегия теряла деньги каждый день: общая доходность -11.95%, коэффициент Шарпа -4.41, Сортино -3.47, фактор прибыли 0.765, омега 0.024, матожидание -$106.55/сделку, доля прибыльных сделок 44.9%; комиссии составили 14.12% валового результата ($10,587), влияние на цену — $7,280, максимальная просадка 12.5%.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.