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

Стратегии

Алготрейдинг: репликация капитуляции по доле объёма на Bybit с хеджированием беты и отскоком на BTC-исторических альткоинах, 10 NEW (NEAR/FIL/ATOM/UNI/AAVE/ETC/BCH/TRX/OP/INJ на BYBIT, 1H, сигналы только по барам Binance USD-M, фиксированный интервал 12 ч | Stratmill

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

BybitShareCapitulationReplicationNewAlts

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

После одной итерации стратегия проверила механизм отскока после капитуляции на непересекающейся совокупности из десяти альтов. Бэктест потерял $1,784.40 на 326 событиях по альтам; коэффициент Шарпа составил -0.074, поскольку убытки хеджа BTC превысили прибыль альтов. Проверка бэктеста завершилась отказом от репликации с зарегистрированными параметрами по умолчанию до оптимизации. Отсутствие сопоставимого контроля не позволяет отнести убыток именно к фильтру доли; вердикт не отвергает исходную продвигаемую совокупность инструментов или механизмы доли площадки в целом.

Гипотеза

Явная проверка REPLICATION продвигаемого механизма (L202: это заявленная цель репликации, а не переименованная копия). Продвигаемая стратегия «Капитуляция по доле объёма розничной площадки Bybit, отскок с хеджем по бете BTC» (коэффициент Шарпа 1.02, 586 сделок, сейчас в бумажной торговле) торговала SOL/DOGE/XRP/LINK/AVAX/ADA/ETH/BNB/LTC/DOT; при выборе этой совокупности инструментов учитывалось предварительное исследование. Здесь правила SAME применяются к непересекающейся совокупности 10 альтов, отобранной до……Показать большеСвернуть

Явная проверка REPLICATION продвигаемого механизма (L202: это заявленная цель репликации, а не переименованная копия). Продвигаемая стратегия «Капитуляция по доле объёма розничной площадки Bybit, отскок с хеджем по бете BTC» (коэффициент Шарпа 1.02, 586 сделок, сейчас в бумажной торговле) торговала SOL/DOGE/XRP/LINK/AVAX/ADA/ETH/BNB/LTC/DOT; при выборе этой совокупности инструментов учитывалось предварительное исследование. Здесь правила SAME применяются к непересекающейся совокупности 10 альтов, отобранной до анализа любой доходности. Критерий: крупные монеты с долгой историей листинга из L1/DeFi/форков, чьи истории AND Bybit и USD-M Binance по 1H начинаются до 2022-09-01; исходные инструменты 10 исключены. Результат: NEARUSDT, FILUSDT, ATOMUSDT, UNIUSDT, AAVEUSDT, ETCUSDT, BCHUSDT, TRXUSDT, OPUSDT и INJUSDT. Если преимущество обусловлено сочетанием розничного потока и высокого кредитного плеча на Bybit, а не удачным выбором инструментов, оно должно повториться и здесь. Если этого не произойдёт, предпосылка стратегии из исследования ослабнет — и это тоже полезное свидетельство. Механика для каждой монеты на каждом закрытом баре 1H: (a) Доля площадки = объём в базовых единицах за 24h на <COIN>USDT.BYBIT / (этот объём + объём в базовых единицах за 24h на <COIN>USDT.BINANCE); стандартизация z относительно собственного скользящего среднего и стандартного отклонения за 720 баров (share_z). (b) Шок = логарифмическая доходность бессрочного контракта Bybit за 24h / (стандартное отклонение логарифмических доходностей за 1h на протяжении 720 баров * sqrt(24)). Когда шок <= -shock_z AND share_z >= share_z_min, купить бессрочный контракт на альт на Bybit. Одновременно открыть шорт BTCUSDT.BYBIT размером бета * номинал альта, где бета = ковариация почасовых доходностей альта и BTC за 720 баров / var(BTC), ограниченная диапазоном [0.3, 2.0]. Обе ноги закрываются через hold_hours. Одно событие на монету за период удержания. Бары Binance служат только источником сигнала и не торгуются. Замена исполнения (возможность next_bar_open_fill = use_equivalent): рыночные заявки по цене закрытия сигнального бара, которая на этих площадках 24/7 равна цене открытия следующего бара. Защитный стоп — внутрибарая стоп-рыночная заявка только на сокращение позиции по ноге альта (поддерживается), сопоставляемая платформой. Это не заявка, размещённая на бирже. POINT-IN-TIME PRE-STUDY (локальный каталог, бары 1H обеих площадок, 2021-2026, исполнение по цене закрытия сигнального бара, зафиксированные параметры пережившей отбор модели shock_z=2.5, share_z_min=1.0, удержание 12h): 467 событий, средняя остаточная доходность с хеджем по бете BTC — +0.72% брутто на событие (медиана +0.56%, доля прибыльных 59%); положительная во все шесть календарных лет (2021 +0.95%, 2022 +0.78%, 2023 +0.57%, 2024 +0.93%, 2025 +0.68%, 2026 +0.18%) и на 9 из 10 монет (OP -0.25% в 32 событиях). CONTROL без фильтра доли площадки: 915 событий, среднее +0.37%; отрицательное значение у 2025 (-0.65%) и 2026 (-0.01%). На этой совокупности вне исходной области условие доли Bybit примерно удваивает остаточную доходность на событие и сохраняет положительную доходность в последние годы — это согласуется с выводом об дополнительном вкладе в исходном исследовании. Разработчик должен открыть параметр require_share_filter (по умолчанию True), чтобы сопоставимый контроль без фильтра запускался одним флагом. Расчёт комиссий: на событие затраты составляют около 0.11% за полный цикл по ноге альта плюс около 0.11% x бета (обычно 0.8-1.3) по хеджу BTC, то есть около 0.22-0.26% от номинала альта. При валовой остаточной доходности +0.72% это оставляет около +0.45-0.50% чистыми на номинал ноги альта, примерно 3x порога Bybit 0.15%. Только OHLCV, без дополнительного потока данных (L189).

Исполнения недостаточно представлены в группах: Bybit (2.8% против целевого значения >=5%), между площадками (8.2% против >=15%) и лонг/шорт с нейтральностью к рынку (22% против только лонга при 78%). Стратегия работает на 10 альтах и BTC на Bybit, используя Binance как источник сигнала, поэтому не затрагивает чрезмерно концентрированный ряд BINANCE-BTC. Это намеренная репликация вне выборки одного из немногих продвигаемых механизмов на инструментах, которых стратегия прежде не видела. При выборе области исследования рассмотрели и отвергли идеи: внутридневной дрейф спотового золота в торговую сессию (предварительный захват около 5 б.п. за сессию, ниже порога 0.15% для класса фьючерсов); сделка на ослаблении ограничений коротких позиций Hyperliquid вокруг листингов бессрочных контрактов Binance (всего 21 событий с 2023); идеи остаточной доходности до FOMC и криптоакций (уже проверялись и были оставлены); продажа всплесков доли Bybit на росте (исходное предварительное исследование не выявило преимущества).

negative_expectancy: проверенная репликация на десяти альтах потеряла $1,784.40 после издержек в 326 событиях по альтам за 1,485 дней. Захват остаточной доходности с весами по номиналу составил -0.0555% при пороге проверки Bybit +0.15%. Экономическое опасение QA подтвердилось. Нет доказанного дефекта реализации или измеренной жизнеспособной области настройки, оправдывающих оптимизацию. Этот вывод отклоняет данную репликацию с зарегистрированными параметрами по умолчанию, но не исходную продвигаемую совокупность инструментов и не механизмы доли площадки в целом. Отсутствие сопоставимого контроля не позволяет отнести убыток именно к фильтру доли; дефекты учёта или данных не утверждаются.

Реализация

Репликация вне исходной области механизма капитуляции по доле на Bybit на 10 новых бессрочных контрактах альтов Bybit (NEAR/FIL/ATOM/UNI/AAVE/ETC/BCH/TRX/OP/INJ), 1H. Для каждой монеты на каждом закрытом баре: доля Bybit в (USD-M Bybit+Binance) по базовому объёму за 24h, стандартизированная z относительно скользящих среднего и стандартного отклонения за 720 баров (текущий бар исключён); шок = логарифмическая доходность за 24h / (стандартное отклонение логарифмических доходностей за 1h на протяжении 720 баров *……Показать большеСвернуть

Репликация вне исходной области механизма капитуляции по доле на Bybit на 10 новых бессрочных контрактах альтов Bybit (NEAR/FIL/ATOM/UNI/AAVE/ETC/BCH/TRX/OP/INJ), 1H. Для каждой монеты на каждом закрытом баре: доля Bybit в (USD-M Bybit+Binance) по базовому объёму за 24h, стандартизированная z относительно скользящих среднего и стандартного отклонения за 720 баров (текущий бар исключён); шок = логарифмическая доходность за 24h / (стандартное отклонение логарифмических доходностей за 1h на протяжении 720 баров * sqrt(24)). Когда шок <= -shock_z AND share_z >= share_z_min (условие доли пропускается при require_share_filter=False — это сопоставимый контроль), BUY альт на Bybit по цене leg_fraction на 10% капитала и добавь бета*номинал альта к совокупному шорту BTCUSDT.BYBIT; бета = ковариация/дисперсия почасовых доходностей за 720 баров, ограниченная диапазоном [0.3, 2.0]. Для каждой ноги альта устанавливается внутрибараный стоп STOP_MARKET alt_stop_pct только на сокращение позиции (8%) ниже цены исполнения. Обе ноги закрываются через hold_hours (календарное время от ts бара входа); при срабатывании стопа доля хеджа этой монеты удаляется на следующем баре. Одно событие на монету за период удержания, максимум 5 монет одновременно, валовой объём (альт + хедж) ограничен капиталом*плечо. Бары Binance служат только сигналом и не торгуются. Замена исполнения (next_bar_open_fill = use_equivalent): рыночные заявки по цене закрытия сигнального бара, которая на этих площадках 24/7 равна цене открытия следующего бара; стоп сопоставляется платформой и не размещается на бирже.

Тот же путь кода, что у продвигаемой BybitVolumeShareCapitulationBtcHedgedRebound (бумажная торговля); изменена только совокупность инструментов, а имена параметров приведены к этому плану (leg_fraction, alt_stop_pct, beta_min/max, window_bars, lookback_bars). Два отличия от оригинала, обусловленные гипотезой: стоп по альту теперь представляет собой внутрибараную стоп-рыночную заявку только на сокращение позиции (в оригинале проверка выполнялась по закрытию), а require_share_filter открывает контроль без фильтра……Показать большеСвернуть

Тот же путь кода, что у продвигаемой BybitVolumeShareCapitulationBtcHedgedRebound (бумажная торговля); изменена только совокупность инструментов, а имена параметров приведены к этому плану (leg_fraction, alt_stop_pct, beta_min/max, window_bars, lookback_bars). Два отличия от оригинала, обусловленные гипотезой: стоп по альту теперь представляет собой внутрибараную стоп-рыночную заявку только на сокращение позиции (в оригинале проверка выполнялась по закрытию), а require_share_filter открывает контроль без фильтра одним флагом. Хедж BTC — одна неттированная позиция BTCUSDT.BYBIT (NETTING аккаунты; hedge_mode не поддерживается), сверяемая каждый бар с суммой хеджей по бете для отдельных монет; поэтому в журнале меньше строк BTC, чем событий по альтам. Размер позиции: номинал альта = 10% капитала; максимальный убыток по стопу около 0.8% капитала; максимальный хедж BTC = 5 x 10% x 2.0 = 100% капитала, общий валовой объём <= 1.5x капитала при лимите плеча 2x (для ограничения валового объёма плечо считывается из self.config.leverage). Данные на момент времени: бары дополнительной ноги учитываются только если ts_init <= ts основного бара и не старше 2h. Все ряды 22 1H есть в каталоге (OP/INJ с середины -2022). INJUSDT.BINANCE добавлен как нога только для сигнала, хотя market_context его не включает, поскольку для доли нужен парный инструмент Binance для INJ.

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

Для входов в альты обработай on_order_rejected/on_order_denied: вызови _clear(c), чтобы сверка на следующем баре убрала долю хеджа.

Состояние входа (_ent_ts, _ent_notional, _hedge_qty) задаётся при отправке заявки на альт BUY, а не при её исполнении. Если заявка на альт отклонена или не принята (маржа, минимальное количество после округления make_qty), доля хеджа BTC всё равно открывается в шорт на hold_hours без ноги в альте, оставляя непокрытый шорт BTC до выхода по времени.

При необходимости пропускай отправку ra/rb/rab, если ts бара альта не равен точно предыдущему ts + 1h.

Бета сопоставляет доходность альта с момента последнего обработанного бара с доходностью BTC за 1h. После пропуска бара в ноге альта (из-за ограничения свежести 2h) доходность альта охватывает больше 1h, тогда как доходность BTC охватывает 1h, что слегка смещает ковариацию/дисперсию. Синхронизация барьеров делает это редким случаем.

Не требуется.

min_bars_required() возвращает 30, тогда как готовность по каждой монете требует около 745 выровненных баров (720 истории z-оценки доли + окно 24). Это правильно, поскольку готовность проверяется отдельно по каждой монете через st.ready; однако для каждого окна оптимизатора требуется около 31 дней разогрева на монету. Контракт warmup_bars=760 покрывает этот период.

Песочница (803 дней, без оптимизации) показывает avg_trade_return_pct +0.337%, но общая доходность составляет -1.70%, а PF 0.94. Согласно L200, аналитику следует согласовать эти показатели. В журнале смешаны ноги альтов с одной неттированной позицией хеджа BTC, размер которой меняется при каждом входе и выходе (158 длинных строк против 57 коротких), поэтому процент на сделку не отражает экономику остаточной доходности на событие. Оценивай чистую остаточную доходность на событие (прибыль и убыток альта + доля хеджа - издержки) относительно порога 0.15% и валового показателя +0.72% из предварительного исследования. Убыток приходится на терциль нормальной волатильности (-2.17%). Следует запустить контроль require_share_filter=False, чтобы проверить, добавляет ли фильтр информацию.

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

Шарп
-0,07
Общая доходность
-0,89%
Максимальная просадка
3,91%
Всего сделок
429
Доля прибыльных
45,2%
Профит-фактор
0,98

Сделки соответствуют заданным направлениям: 326 длинных позиций в альтах и 103 неттированных шортов BTC. Большинство позиций в альтах закрывается через 12 часа.

Прибыль и убыток закрытых позиций сходятся с итоговым капиталом; открытых позиций нет.

Опасение QA подтвердилось: прибыль и убыток альтов +$13,921.23 перекрываются убытком хеджа BTC -$15,705.63.

Совокупный чистый захват остаточной доходности составляет -0.0555% от номинала входов в альты против порога проверки Bybit +0.15%. Указанное среднее арифметическое +0.186% смешивает неравные позиции в альтах и совокупном хедже.

PF — это 0.9825, коэффициент Шарпа -0.074, общая доходность -0.8922%. Одно лишь исключение моделируемого воздействия оставляет примерно +0.120% на номинал альта — всё ещё ниже порога проверки.

Контроль без фильтра доли отсутствует, поэтому дополнительный вклад фильтра не измерен. Исполнительный тест за сентябрь 2022–октябрь 2026 отличается от заявленного предварительного исследования 2021–2026.

Buy-and-hold явно не является осмысленным бенчмарком для этой хеджированной позиции.

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

Оцени совокупный хедж по захвату остаточной доходности с весами по номиналу и сопоставимому контролю без фильтра доли, прежде чем приписывать результат фильтру.

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

Проверялся механизм отскока после капитуляции по доле площадки на десяти новых альтах: покупка бессрочных контрактов Bybit с хеджем по бете BTC и фиксированным удержанием 12 часов.

За 1,485 дней 429 закрытых позиций, охватывающих 326 событий по альтам, принесли убыток $1,784.40 после издержек; доходность составила -0.8922%, коэффициент Шарпа -0.074, фактор прибыли 0.9825. Захват остаточной доходности с весами по номиналу составил -0.0555%, ниже порога проверки +0.15%.

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