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

Стратегии

Затухание навеса предложения после новых листингов Bybit: открывать короткую позицию по каждому новому высокооборотному бессрочному контракту Bybit USDT с 4-го дневного закрытия на 21 дней, хеджировать по BTC, использовать жёсткий стоп при неблагоприятном движении и выход при сжатии ставок финансирования (76 листингов 2023-2026, 1-DAY)

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

BybitNewListingSupplyOverhangShortHedged

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

Гипотеза предлагала открывать короткие позиции по прошедшим фильтр оборота запускам бессрочных контрактов Bybit на 21 дней с хеджем BTC, ссылаясь на предварительно рассчитанное валовое преимущество около +13% на событие по 76 листингам. Разработчик написал BybitNewListingSupplyOverhangShortHedged и трижды менял код для повышения производительности: добавил кэширование префиксных сумм ставок финансирования с bisect, оставил только два бара на инструмент и настроил ранний пропуск завершённых листингов. Каждая версия всё равно превысила лимит песочницы Layer 3 в 300 с, поэтому запуск оставили из-за тайм-аута песочницы на этапе верификации. До этапов бэктеста, оптимизации, аналитической и риск-проверки дело не дошло, поэтому гипотеза в конвейере всё ещё не проверена.

Гипотеза

Событийная стратегия с длинными и короткими позициями, хеджированная по BTC, на линейных бессрочных контрактах USDT с расчётом в USDT на BYBIT (сборщик Bybit, идентификаторы каталога <BASE>USDT.BYBIT, бары 1-DAY-LAST-EXTERNAL). Механизм: токены, запускаемые на бессрочном контракте при высоком обороте в первый день (эйрдропы, TGE, запуски мемкоинов), оцениваются на пике внимания, пока их свободное обращение невелико. В следующие недели получатели эйрдропов, маркет-мейкеры, получившие токены в оплату, и ранние……Показать большеСвернуть

Событийная стратегия с длинными и короткими позициями, хеджированная по BTC, на линейных бессрочных контрактах USDT с расчётом в USDT на BYBIT (сборщик Bybit, идентификаторы каталога <BASE>USDT.BYBIT, бары 1-DAY-LAST-EXTERNAL). Механизм: токены, запускаемые на бессрочном контракте при высоком обороте в первый день (эйрдропы, TGE, запуски мемкоинов), оцениваются на пике внимания, пока их свободное обращение невелико. В следующие недели получатели эйрдропов, маркет-мейкеры, получившие токены в оплату, и ранние держатели, хеджирующие заблокированные аллокации, продают их по мере роста свободного обращения, а внимание угасает. Аналогии в традиционных финансах — затухание внимания в стиле Hong, Lim и Stein и долгосрочное отставание в доходности IPO (Ritter 1991). О «проклятии листинга» запусков на CEX широко сообщается (Kaiko и другие, 2024-2025). LISTING DETECTION IS POINT-IN-TIME: день запуска альткоина — это первый дневной бар в потоке данных, до него стратегия ничего не видит. Правило формирования вселенной известно заранее, на момент входа: средний дневной оборот (цена закрытия*объём) за первые 3 дневных баров >= $100 млн. Каждый инструмент ниже соответствует правилу и был проверен локально (первый бар с 2023-01 по 2026-01, >= 120 дневных баров, данные всё ещё поступают на 2026-09-30). PRE-STUDY по этим 76 событиям, без учёта комиссий и ставок финансирования: короткая позиция на закрытии дня 3, удержание 21 дней, номинал BTC с хеджем 1:1, стоп по закрытию при неблагоприятном движении на +50%. Среднее +13.4% на событие, медиана +25%, доля прибыльных сделок 75%, худший результат -74% (стоп с гэпом). Среднее за год было положительным в каждом из 2023, 2024, 2025 и 2026 для варианта на 30 дней; выборка 2023 мала. Без хеджа среднее около 0, поэтому преимущество — это отставание в доходности RELATIVE относительно BTC, а не ставка на медвежий рынок; хедж обязателен. Оговорка о систематической ошибке выжившего: в выборке только листинги, которые торгуются сегодня. Большинство делистингованных запусков обвалилось, что смещает оценку AGAINST коротких позиций, однако имя, которое сначала резко выросло, а затем было делистинговано, тоже отсутствовало бы в выборке. Это отличается от оставленного запуска Binance «затухание премии лотереи после листинга», который провалился на data_unavailable (у одной ноги не было баров), а не из-за своей идеи. В этом исследовании используется Bybit, охват запусков которой шире и каждая нога проверена локально, а также заранее заданная вселенная с фильтром оборота, более короткий период в 21 дней, жёсткий внутрисвечной стоп и выход при сжатии ставок финансирования. Недопредставленные в выборке категории: площадка BYBIT (2.3% против целевого значения >= 5%), длинные и короткие позиции (16.7% против только длинных позиций 83%), несколько инструментов, событийный триггер вместо календарного. PER-TRADE ECONOMICS: валовой результат около 13% от номинала короткой позиции против круговой комиссии Bybit 0.11% за короткую позицию и хедж. Короткие позиции по переполненным запускам в среднем платили несколько процентов ставок финансирования за каждые 30 дней, в отдельных случаях почти -20% (KAITO, MYX); выход при сжатии ставок финансирования должен это сократить. Ожидаемое чистое значение 3-6% на короткую позицию — примерно 30-50x стоимости сделки туда и обратно. PERFORMANCE: работа на каждом баре должна быть O(1): используй счётчики по инструментам и небольшие массивы фиксированной длины, никогда не сканируй историю заново; ставки финансирования обрабатывай только через supp_as_of/supp_window.

Выбрана для заполнения BYBIT (2.3%), длинных и коротких позиций (16.7%) и механизма, который не привязан к календарю и не основан на моментуме. BTC используется только как хеджирующая нога и временной ориентир, поэтому она является основной. Базовые значения: hold_days=21 и stop_adverse_pct=0.5 должны быть настроенными значениями параметров стратегии в пределах их допустимых диапазонов. Каждый фиксированный ключ должен присутствовать в параметрах стратегии с EXACTLY, этим значением и типом: целые числа 3 и 10, числа с плавающей точкой 100000000.0, 0.04, 1.0, -1.5. Плечо намеренно не включено в план; config.leverage 1.0 достаточно для валового значения 80%. Расчёт: валовое значение около 13% на короткую позицию за вычетом круговой комиссии 0.11% и нескольких процентов ставок финансирования даёт ожидаемый чистый результат 3-6% на короткую позицию. Пересчёт размера хеджирующей ноги добавляет сделки с низкой доходностью, которые снижают среднее по выборке, поэтому зарегистрированное заранее среднее значение доходности сделки консервативно установлено на 1.0%.

verification_loop: sandbox_timeout: Верификация не пройдена (Layer 3 — бэктест в песочнице): дымовой тест превысил лимит времени 300 с на окне примерно в 20000 баров (2400 дней по BTCUSDT.BYBIT-1-DAY-LAST-EXTERNAL). Обычно это означает, что работа на каждом баре масштабируется с историей — например, повторно сканируется весь ряд ставок финансирования или дополнительных данных либо на каждом баре внутри calculate_signal()/on_bar() заново строится список и вызывается min()/sorted(). Предварительно подготовь отсортированные массивы временных меток ONCE в __init__ и используй bisect либо кэшируй запросы по временной метке, чтобы стоимость обработки бара была O(log n), а не O(n).

Реализация

Открывать короткую позицию по запускам Bybit, прошедшим фильтр по обороту, на третьем дневном закрытии, держать 21 дней, сохранять существующий хедж BTC и выходить при неблагоприятном внутрисвечном стопе или трёхдневном сжатии ставок финансирования. Включены все 19 альтернативных инструмента, явно указанных в этом описании.

Целевая доработка времени выполнения Layer-3 для previous_code: сократить сохраняемую историю, которой управляет базовый класс, с 500 баров до двух, устранив повторное копирование буферов с 500 ссылками между ногами листинга, и раньше возвращать управление для завершённых неактивных листингов, сохранив сверку рассогласованного хеджа. Для ставок финансирования уже используются отсортированные индексы с префиксными суммами, создаваемые один раз на ногу, и запросы O(log n); в обычных обратных вызовах стратегии……Показать большеСвернуть

Целевая доработка времени выполнения Layer-3 для previous_code: сократить сохраняемую историю, которой управляет базовый класс, с 500 баров до двух, устранив повторное копирование буферов с 500 ссылками между ногами листинга, и раньше возвращать управление для завершённых неактивных листингов, сохранив сверку рассогласованного хеджа. Для ставок финансирования уже используются отсортированные индексы с префиксными суммами, создаваемые один раз на ногу, и запросы O(log n); в обычных обратных вызовах стратегии полного просмотра истории не обнаружено. Логика входа, размер позиции, стопы, пороги ставок финансирования, непрерывный основной сигнал, охват инструментов и разрешённые исследовательские параметры не изменились. Улучшение времени не измерено, поскольку верификация относится к конвейеру; следующий тайм-аут потребует инженерного профилирования загрузки и выполнения движка, а не отказа от гипотезы на основе данных. Данные финального экзамена не использовались. Необходимый файл исходящей очереди нельзя было записать из-за разрешений файловой системы только для чтения в этой сессии; полный привязанный к вызову JSON возвращён здесь.

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

sandbox_timeout: Верификация не пройдена (Layer 3 — бэктест в песочнице): дымовой тест превысил лимит времени 300 с на окне примерно в 20000 баров (2400 дней по BTCUSDT.BYBIT-1-DAY-LAST-EXTERNAL). Обычно это означает, что работа на каждом баре масштабируется с историей — например, повторно сканируется весь ряд ставок финансирования или дополнительных данных либо на каждом баре внутри calculate_signal()/on_bar() заново строится список и вызывается min()/sorted(). Предварительно подготовь отсортированные массивы временных меток ONCE в __init__ и используй bisect либо кэшируй запросы по временной метке, чтобы стоимость обработки бара была O(log n), а не O(n).

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

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

От стратегии отказались в цикле верификации после 3 итераций: бэктест в песочнице Layer 3 превысил лимит времени 300 с на окне примерно в 20,000 баров (2400 дней по BTCUSDT.BYBIT 1-DAY барам), в результате чего получено sandbox_timeout. Проверка бэктеста, аналитическая и риск-проверка не запускались.

Открывать короткую позицию по каждому новому высокооборотному бессрочному контракту Bybit USDT (средний оборот за первые -3 дней >= $100 млн) с 3-го/4-го дневного закрытия на 21 дней, хеджируя 1:1 с помощью BTC, чтобы получить преимущество от навеса предложения после листинга и угасания внимания относительно BTC; использовать стоп при неблагоприятном движении на +50% и выход при сжатии ставок финансирования.

Результатов бэктеста или оптимизации в конвейере нет (отчёт о бэктесте пуст, оптимизация не запускалась); единственные цифры — собственный валовой предварительный анализ гипотезы по 76 листингам (среднее +13.4% на событие, медиана +25%, доля прибыльных сделок 75%, худший результат -74%), который конвейер так и не подтвердил.

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