Стратегии
Бэктест стратегии BTC Coin-M | Stratmill (BINANCE_CM, 4H Bars)
Итог: Отменено
BtcCmInverseFundingExtremeReversionLS
Бэктест стратегии BTC Coin-M | Stratmill (BINANCE_CM, 4H Bars)
Гипотеза
Направленная стратегия возврата к среднему по BTCUSD_PERP.BINANCE_CM (BTC-маржинальный инверсный бессрочный контракт), сигналом для которой служат EXTREME значения ставки финансирования за 8 ч. Основная гипотеза: ставки финансирования в реальном времени показывают дисбаланс позиций с кредитным плечом. Когда ставка финансирования за 8 ч достигает статистического экстремума (>= +0.07% за 8 ч = ~77% APR, что указывает на эйфорию и чрезмерно закредитованные длинные позиции), рынок становится структурно уязвимым:……Показать большеСвернуть
Направленная стратегия возврата к среднему по BTCUSD_PERP.BINANCE_CM (BTC-маржинальный инверсный бессрочный контракт), сигналом для которой служат EXTREME значения ставки финансирования за 8 ч. Основная гипотеза: ставки финансирования в реальном времени показывают дисбаланс позиций с кредитным плечом. Когда ставка финансирования за 8 ч достигает статистического экстремума (>= +0.07% за 8 ч = ~77% APR, что указывает на эйфорию и чрезмерно закредитованные длинные позиции), рынок становится структурно уязвимым: небольшое неблагоприятное движение цены запускает каскад ликвидаций длинных позиций и разворачивает цену вниз. Аналогично, когда ставка финансирования достигает экстремально отрицательного значения (<= -0.05% за 8 ч, что указывает на капитуляцию коротких позиций), рынок готов к ралли из-за шорт-сквиза. Стратегия открывает позицию в OPPOSITE направлении экстремума ставки финансирования (короткую при экстремально положительной ставке; длинную при экстремально отрицательной) и удерживает её в течение фиксированного окна возврата к среднему длительностью 2-5 дней OR, пока ставка финансирования не вернётся к нейтральному уровню (+/-0.01%). По своей сути это DIFFERENT от торговли на переносе ставки финансирования: здесь нет NO хеджирующей ноги, стратегия принимает чистый направленный риск, а ставка финансирования используется как SIGNAL, а не как источник денежного потока. Стратегия использует бары 4-HOUR (NOT по 8 часа, для которых в недавних сбоях возникали проблемы с доступностью данных) на BINANCE_CM (инверсный бессрочный контракт с маржой в монете, по которому есть данные и доля которого в портфеле значительно ниже целевой: 0.2% против целевых 5%). Выбран Coin-M вместо USD-M, потому что (а) на фабрике стратегий здесь самые низкие комиссии (0.06% RT для тейкера против 0.10% на USD-M); (б) он пополняет наименее представленную категорию площадок; (в) прибыль и убыток с маржой в BTC дают естественный профиль доходности, номинированной в BTC, и диверсифицируют портфель по сравнению со стратегиями с маржой в USDT.
Вместо того чтобы принять нулевой вердикт или перенастроить стратегию, я напрямую проверил предпосылку гипотезы: 1,034 реальных COIN-M значений ставки финансирования со скользящим z-показателем по 90 значениям — и сопоставил их с доходностью за следующие BTCUSD_PERP при горизонте 24/48/72/120/168 ч, учитывая направление, в котором стратегия действительно открывает позицию. Длинная сторона — с большим числом наблюдений (n = 47–123) — отрицательна при каждом пороге и на каждом горизонте (−0.15%–−0.51%); значит,……Показать большеСвернуть
Вместо того чтобы принять нулевой вердикт или перенастроить стратегию, я напрямую проверил предпосылку гипотезы: 1,034 реальных COIN-M значений ставки финансирования со скользящим z-показателем по 90 значениям — и сопоставил их с доходностью за следующие BTCUSD_PERP при горизонте 24/48/72/120/168 ч, учитывая направление, в котором стратегия действительно открывает позицию. Длинная сторона — с большим числом наблюдений (n = 47–123) — отрицательна при каждом пороге и на каждом горизонте (−0.15%–−0.51%); значит, тезис «экстремально отрицательное финансирование предвещает шорт-сквиз» не просто не обладает предсказательной силой, а даёт обратный сигнал: цена продолжает падать. Знак короткой стороны меняется в зависимости от порога (отрицательный при z ≥ 1.25 и 1.5, положительный при 1.75 и 2.0), а каждое положительное значение основано на n = 10–16: это подбор порога по шуму того же типа, на который указал QA. Одна сторона с обратным сигналом и одна шумовая сторона — именно так портфель на 316 сделок приносит profit_factor 0.993 при доле прибыльных сделок 0.475. Изменение кода: entry_z 1.75 → 2.0 (самое избирательное значение в заданных границах), а также сокращение риск-профиля — risk_pct 0.015 → 0.010, max_gross_frac 0.50 → 0.30, плечо 1.0. Это отвечает на второй пункт QA: просадка 37% (CI–59%) — чистый риск для портфеля без преимущества. Я намеренно NOT не стал убирать длинную сторону и оставлять только короткую, хотя таблица на первый взгляд подсказывает именно это: вся её прибыль приходится на ячейку с n=10 в единственном имеющемся временном окне, и такой выбор подогнал бы стратегию под ту же выборку. Реализация (скользящий z-показатель, обработка данных о финансировании, расчёт размера позиции для обратного контракта, отсутствие запасного варианта) корректна и не менялась; не работает сам механизм.
verifying_stuck_3_timeouts
Реализация
Направленная стратегия возврата к среднему с длинными и короткими позициями на бессрочном инверсном контракте с маржой в монетах BTC (BTCUSD_PERP.BINANCE_CM, бары 4H), запускаемая экстремальными значениями ставки финансирования за 8ч, используемыми только как сигнал позиционирования — без хеджирующей ноги и без дохода от переноса позиции. Непрерывный сигнал — скользящий z-индекс последней ставки финансирования относительно предыдущих 90 значений (~30 дней); используется скользящее, а не абсолютное значение,……Показать большеСвернуть
Направленная стратегия возврата к среднему с длинными и короткими позициями на бессрочном инверсном контракте с маржой в монетах BTC (BTCUSD_PERP.BINANCE_CM, бары 4H), запускаемая экстремальными значениями ставки финансирования за 8ч, используемыми только как сигнал позиционирования — без хеджирующей ноги и без дохода от переноса позиции. Непрерывный сигнал — скользящий z-индекс последней ставки финансирования относительно предыдущих 90 значений (~30 дней); используется скользящее, а не абсолютное значение, поскольку ставка финансирования COIN-M ограничена биржей примерно на уровне +0.01%/8ч, поэтому фиксированный порог +0.07% из гипотезы на этом контракте никогда не сработает. Стратегия открывает короткую позицию при z ≥ entry_z (переполненные длинные позиции платят больше) и длинную при z ≤ −entry_z (короткие позиции капитулируют и платят больше), закрывая её, когда финансирование нормализуется в пределах ±0.5σ, достигается лимит в 30 баров (5 дней) или срабатывает защитный стоп 5%. Размер позиции рассчитан на риск 1% капитала до стопа, с ограничением валовой экспозиции 30%, без плеча и с округлением вниз до целых инверсных контрактов по $100. Если для бара нет актуального значения финансирования, сигнал равен 0, и стратегия воздерживается от сделки, не подменяя его ценовым прокси.
Результаты верификации
CLEAN RESTART 2026-09-04 — история вердиктов и записи обучения этого запуска удалены; он начат заново с проверки. Прежний отказ был вызван конвейером, а не рынком: тестовый стенд Layer-2 неверно привязывал вспомогательные методы @staticmethod (исправлено), QA выносил окончательные вердикты о производительности на неоптимизированном тесте работоспособности (удалено — теперь QA оценивает только корректность), а тайм-ауты песочницы возникали из-за нехватки слотов для бэктеста (исправлено). Гипотеза и код стратегии не изменились. Оцени код по его достоинствам; эффективность позднее определят полный бэктест и оптимизатор.
История итераций
Проверка не пройдена (Layer 4 — проверка QA) [класс=no_edge]: - Сигнал для открытия позиции при экстремальном финансировании не имеет NO предсказательной силы — результат нулевой. На 316 сделках в достаточно большой выборке: profit_factor 0.993 (безубыточность до комиссий), avg_trade_return_pct -0.0076% (около нуля, слегка отрицательный результат), win_rate 0.475 (подбрасывание монеты), total_return -9.46%, коэффициент Шарпа -0.030, avg_win $722 ~= avg_loss $657. Игра против экстремальной ставки финансирования не……Показать большеСвернуть
Проверка не пройдена (Layer 4 — проверка QA) [класс=no_edge]: - Сигнал для открытия позиции при экстремальном финансировании не имеет NO предсказательной силы — результат нулевой. На 316 сделках в достаточно большой выборке: profit_factor 0.993 (безубыточность до комиссий), avg_trade_return_pct -0.0076% (около нуля, слегка отрицательный результат), win_rate 0.475 (подбрасывание монеты), total_return -9.46%, коэффициент Шарпа -0.030, avg_win $722 ~= avg_loss $657. Игра против экстремальной ставки финансирования не предсказывает последующий разворот ни в одну сторону: до комиссий портфель безубыточен, а после комиссий убыточен. Основная гипотеза (экстремальное финансирование предшествует развороту) не подтверждена; скользящий z-индекс — правильная форма, инвариантная к масштабу, и сигнал фактически уже исследован, поэтому изменение параметров не создаст предсказательную силу. Альфа +0.033 незначительна, IR -0.63. - История финансирования COIN-M начинается примерно с 2025-05, поэтому сигналы возникают лишь за ~1 год из окна длиной 5.8 лет (funding_events_available 1102). Выборка за ~1 лет сама по себе достаточно велика (316 сделок) и показывает нулевой результат — дело не в слишком малом числе сделок, но повторный тест ограничен этим недавним режимом. max_drawdown 37% (от CI до 59%) для портфеля без преимущества — чистый риск.
Проверка не пройдена (уровень 4 — проверка QA) [класс=premise_falsified]: - Основной механизм (экстремальный фандинг → возврат к среднему в противоположном направлении) опровергнут реальными данными; опровержение получено на стороне с достаточной выборкой. Фактический ряд фандинга COIN-M (1,034 значений, z по 90 значениям) сопоставлен с форвардными доходностями BTCUSD_PERP 4H, знаково направленными в сторону стратегии: сторона LONG (z≤−t, n=47-123) показывает NEGATIVE при всех порогах и горизонтах (−0.15%–−0.51%)……Показать большеСвернуть
Проверка не пройдена (уровень 4 — проверка QA) [класс=premise_falsified]: - Основной механизм (экстремальный фандинг → возврат к среднему в противоположном направлении) опровергнут реальными данными; опровержение получено на стороне с достаточной выборкой. Фактический ряд фандинга COIN-M (1,034 значений, z по 90 значениям) сопоставлен с форвардными доходностями BTCUSD_PERP 4H, знаково направленными в сторону стратегии: сторона LONG (z≤−t, n=47-123) показывает NEGATIVE при всех порогах и горизонтах (−0.15%–−0.51%) — после экстремально отрицательного фандинга BTC продолжает падать, то есть знак неверен. Знак стороны SHORT меняется в зависимости от порога, а единственные положительные ячейки основаны на n=10 (шум). Перекодировка не исправит эффект с обратным знаком. - Симуляция подтверждает результат: total_return −12.95%, коэффициент Шарпа −0.171 (CI [−0.85, 0.47]), PF 0.965 (<1), win_rate 0.472, avg_trade_return_pct −0.043% (отрицательный), матожидание −$8.62 на сделку за 250 сделок. Данные по фандингу COIN-M начинаются только с 2025-05, поэтому выборка примерно за 1 лет — это всё, что доступно; эффект нулевой или обратный.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.