Стратегии
Шорт Hyperliquid при устойчиво положительном финансировании с подтверждением OI
Итог: Отменено
HyperliquidPersistentPositiveFundingShortOIConfirmed
Сводка по итогам
Стратегия предполагала шорт бессрочных контрактов ETH на Hyperliquid, пока ставка финансирования оставалась положительной, используя рост открытого интереса и неотрицательную премию для подтверждения. За 3 итераций она так и не прошла проверку кода: бэктест в песочнице слоя 3 превысил лимит 300 с на данных за 833 дней с часовыми ETH. До проверки бэктеста, оптимизации, аналитической проверки и проверки рисков дело не дошло, поэтому преимущество стратегии не проверялось. Запуск завершился отказом от стратегии из-за проблемы производительности кода; вердикт о самой торговой идее не выносился.
Гипотеза
Односторонняя стратегия шорта бессрочного контракта ETHUSD.HYPERLIQUID, рассчитанная на получение устойчиво положительного финансирования, подтверждённого ростом открытого интереса и неотрицательной премией. Адаптировано из механизма арбитража финансирования источника FMZ; source_ref: разделы FMZ 520275, «Конкретные идеи стратегий» и «Отрицательные ставки».
verification_loop: sandbox_timeout: Проверка не пройдена (слой 3 — бэктест в песочнице): дымовой тест превысил лимит времени 300 с на окне около 20000 свечей (833 дней по ETHUSD.HYPERLIQUID-1-HOUR-LAST-EXTERNAL). Почти всегда это означает, что работа на каждой свече растёт вместе с длиной истории — например, полное повторное сканирование ряда финансирования/дополнительных данных либо повторное создание списка и вызов min()/sorted() внутри calculate_signal()/on_bar() на каждой свече. Предварительно вычислите отсортированные массивы меток времени ONCE в __init__ и используйте bisect либо кэшируйте запросы по метке времени, чтобы обработка каждой свечи занимала O(log n), а не O(n).
Реализация
Односторонний шорт ETHUSD.HYPERLIQUID (свечи 1ч). Вход срабатывает, когда сумма последних 24 часовых значений финансирования HL достигает как минимум полного базового начисления (не менее 0.00029, то есть каждый час шортам начисляется примерно минимальная ставка 0.0000125/ч), каждое из последних 3 значений выше 0.00001, открытый интерес вырос не менее чем на 0.3% за последние 6 часов (поиск с привязкой ко времени), а индекс премии Binance ETH не ниже структурного смещения (не менее -0.0007). Выход при снижении финансирования до 0.00001 или ниже, падении премии ниже порога, достижении стопа 3% или цели 6% на закрытии свечи либо по истечении 72 свечей.
Результаты верификации
sandbox_timeout: Проверка не пройдена (слой 3 — бэктест в песочнице): дымовой тест превысил лимит времени 300 с на окне около 20000 свечей (833 дней по ETHUSD.HYPERLIQUID-1-HOUR-LAST-EXTERNAL). Почти всегда это означает, что работа на каждой свече растёт вместе с длиной истории — например, полное повторное сканирование ряда финансирования/дополнительных данных либо повторное создание списка и вызов min()/sorted() внутри calculate_signal()/on_bar() на каждой свече. Предварительно вычислите отсортированные массивы меток времени ONCE в __init__ и используйте bisect либо кэшируйте запросы по метке времени, чтобы обработка каждой свечи занимала O(log n), а не O(n).
История итераций
Проверка не пройдена (слой 3 — бэктест в песочнице): сделок нет Тип свечей: ETHUSD.HYPERLIQUID-1-HOUR-LAST-EXTERNAL, обработано свечей: 7460 Диагностика: should_enter() возвращала сторону 0 раз на 7454 проверенных свечах -> ваш ENTRY CONDITION ни разу не сработал. Ослабьте логику входа / пороги. Убедитесь, что стратегия совершает сделки на заданных данных и с заданными параметрами.
Сводка по итогам
Вспомогательные запросы, например окна финансирования, запросы на момент OI и запросы премии, следует предварительно вычислить или индексировать один раз (отсортированные метки времени с bisect либо кэш), чтобы обработка каждой свечи занимала O(log n), а не требовала повторного сканирования всего ряда.
После 3 итераций от стратегии отказались в цикле проверки: дымовой тест песочницы слоя 3 превысил лимит времени 300 с на окне около 20,000 свечей (833 дней по ETHUSD.HYPERLIQUID баров с интервалом 1 часов). В примечании проверяющего сказано, что обычно это означает: объём обработки каждой свечи растёт с длиной истории.
Шортить бессрочный контракт ETHUSD.HYPERLIQUID, получая устойчиво положительное финансирование, входить только при росте открытого интереса и неотрицательной премии (адаптировано из идей арбитража финансирования FMZ 520275).
Результаты не измерялись: отчёта о бэктесте или оптимизации нет, поэтому отсутствуют показатели доходности, коэффициента Шарпа и числа сделок.
Анализ
Версия стратегии арбитража ставки финансирования Binance для единого аккаунта
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.