BTC Лонг на схождении спотовой и бессрочной фьючерсной премии (межбиржевой базисный сигнал)
Итог: Отменено
BtcSpotPerpPremiumCatchUpLongCrossVenue
Сводка по итогам
BtcSpotPerpPremiumCatchUpLongCrossVenue торговала спотом BTC в лонг по сигналу премии фьючерса, исходя из того, что позиционирование с плечом на рынке фьючерсов опережает спот, который следует за ним с задержкой в 1-3 день. Так стратегия заполнила недостающее межбиржевое измерение без риска ставки финансирования. Идея была хорошо закодирована: 460 корректных лонг-входа, ноги синхронизированы по времени, фильтр тренда активен. Но преимущество было отрицательным каждый год (PF 0.86, коэффициент Шарпа -1.43, матожидание -$134, доходность -23.3%); комиссии съели 19.2% валового результата. Аналитик признал исходную гипотезу опровергнутой, а не требующей настройки: базис сходится за счёт снижения цены фьючерса, а не роста спота, поэтому покупка спота при премии означает вход в убыточную сторону. Он рекомендовал продавать премию. После одной итерации стратегию забросили, до оптимизации и проверки риска она не дошла.
Стратегия только для длинных позиций на разных площадках: торгует BTCUSDT BINANCE_SPOT (CASH только для длинных позиций, комиссии около 0.20% RT), используя цену бессрочного фьючерса BTCUSDT.BINANCE как опережающий микроструктурный сигнал. Механизм: когда цена бессрочного фьючерса торгуется со значимой премией PREMIUM к споту (basis_bps >= порога), это указывает на бычье информационное преимущество длинных позиций с плечом на рынке бессрочных фьючерсов — спот обычно следует за ними с задержкой в 1-3 день, пока……Показать большеСвернуть
Стратегия только для длинных позиций на разных площадках: торгует BTCUSDT BINANCE_SPOT (CASH только для длинных позиций, комиссии около 0.20% RT), используя цену бессрочного фьючерса BTCUSDT.BINANCE как опережающий микроструктурный сигнал. Механизм: когда цена бессрочного фьючерса торгуется со значимой премией PREMIUM к споту (basis_bps >= порога), это указывает на бычье информационное преимущество длинных позиций с плечом на рынке бессрочных фьючерсов — спот обычно следует за ними с задержкой в 1-3 день, пока базис нормализуется. Покупка спота при премии бессрочного фьючерса позволяет заработать на движении догоняющей цены без коротких позиций (поэтому стратегия работает на спотовом счёте CASH) и без удержания фьючерса с плечом (что исключает риск, связанный со ставкой финансирования). Принципиальные отличия от всех существующих стратегий в портфеле: (a) NOT классический индикатор (MACD/OBV/SAR/HA/молот эмпирически опровергнуты); (b) NOT паттерн движения цены одного инструмента; (c) NOT механизм на основе z-оценки объёма, асимметрии или геометрии диапазона (они в конвейере); (d) IS микроструктурный сигнал между площадками — он напрямую закрывает наиболее недопредставленное направление (cross_venue 2.8% против целевого значения 15%). Подтверждена работа обоих необходимых инструментов в текущем конвейере: BtcFourHourVolumeBreakoutLong проверяет бессрочный фьючерс BTCUSDT.BINANCE на свечах 4H, BtcSpotDrawdownAccumulationLong проверяет BTCUSDT.BINANCE_SPOT на свечах. Только OHLCV: нет зависимости от дополнительных данных о финансировании/OI/ликвидациях. Фильтр тренда помогает избежать неудачи в стиле Keltner — «игры против нисходящего тренда».
Стратегия напрямую реализует гипотезу: межбиржевое преимущество микроструктуры (премия фьючерса опережает спот) выражено через лонговую сделку на споте. Выбор площадки намеренный — BINANCE_SPOT для торгуемой ноги, поскольку стратегия торгует только в лонг, не использует плечо, а преимущество не основано на ставке финансирования NOT. Поэтому счёт CASH и комиссии около 0.20% RT подходят, а фьючерсная площадка — нет. Фьючерс BINANCE включён только как источник сигнала для чтения (extra_instrument), его никогда не……Показать большеСвернуть
Стратегия напрямую реализует гипотезу: межбиржевое преимущество микроструктуры (премия фьючерса опережает спот) выражено через лонговую сделку на споте. Выбор площадки намеренный — BINANCE_SPOT для торгуемой ноги, поскольку стратегия торгует только в лонг, не использует плечо, а преимущество не основано на ставке финансирования NOT. Поэтому счёт CASH и комиссии около 0.20% RT подходят, а фьючерсная площадка — нет. Фьючерс BINANCE включён только как источник сигнала для чтения (extra_instrument), его никогда не торгуют, поэтому риска финансирования или плеча нет. Основной инструмент — спот, поэтому get_account_equity считывает спотовый счёт CASH, а базовые _submit_entry/_submit_exit работают с лонговой ногой (BUY для входа, SELL для закрытия — никогда не шорт). Фильтр восходящего тренда SMA помогает избежать известного сценария провала «торговля против нисходящего тренда». Учёт комиссий: спот RT около 0.20%; тейк-профит (1.5%) и стоп (1.0%) значительно превышают комиссии, а выход при нормализации базиса позволяет чисто захватить движение схождения. Сигнал (basis_bps) возвращается непрерывно, поэтому меняется от бара к бару (совместим с Layer-2); порог и фильтр тренда находятся в should_enter. Порог входа по умолчанию 5 б.п. выбран так, чтобы надёжно генерировать сделки на схождении; оптимизатор может повысить его для более убедительной премии. leverage=1.0 (для спота ограничение 1x; значение не используется как >1, поэтому проверка неиспользуемого плеча не срабатывает).
Преимущества нет ни в одном режиме — стратегия не подходит для оптимизации. Она теряла деньги каждый год (2020 -2.6%, 2021 -21.7%, 2023 -7.4%, 2024 -0.7%, 2025 -1.6%) при profit_factor 0.86, коэффициенте Шарпа -1.43, коэффициенте Сортино -2.50, отрицательной альфе -0.036 и отрицательном матожидании на сделку (-$134/сделку, avg_trade_return значительно ниже спотового порога комиссий >0.25%; комиссии составили 19.2% от валового результата). Механизм реализован верно (460 лонг-входов на споте соответствуют гипотезе,……Показать большеСвернуть
Преимущества нет ни в одном режиме — стратегия не подходит для оптимизации. Она теряла деньги каждый год (2020 -2.6%, 2021 -21.7%, 2023 -7.4%, 2024 -0.7%, 2025 -1.6%) при profit_factor 0.86, коэффициенте Шарпа -1.43, коэффициенте Сортино -2.50, отрицательной альфе -0.036 и отрицательном матожидании на сделку (-$134/сделку, avg_trade_return значительно ниже спотового порога комиссий >0.25%; комиссии составили 19.2% от валового результата). Механизм реализован верно (460 лонг-входов на споте соответствуют гипотезе, межбиржевые данные согласованы по времени, сигналы срабатывают 460/460), значит, это провал PREMISE, а не ошибка в коде. Тезис «премия перпетуального фьючерса опережает отскок спота за 1-3 день» опровергнут данными: базис сходится главным образом за счёт снижения цены перпетуального фьючерса до спотовой, а не роста спота до цены фьючерса, поэтому покупка спота при премии систематически означает вход в убыточную половину схождения. Оптимизация подбирает параметры для поиска устойчивой положительной области. При отрицательном результате во всех режимах такой области нет: подбор лишь подгонит шум под одно окно и потратит вычислительный бюджет в 2 часов. Несостоятельна сама гипотеза «премия = бычий опережающий сигнал». Если межбиржевой базис всё ещё интересен, руководителю исследований стоит переосмыслить механизм: например, продавать премию перпетуального фьючерса или торговать схождение базиса либо использовать премию как фильтр, избегающий покупки спота SHORT, вместо повторного запуска той же логики покупки премии через оптимизатор.
Реализация
Лонговая межбиржевая стратегия базиса. Торгует BTCUSDT на BINANCE_SPOT (CASH), используя бессрочный фьючерс BTCUSDT.BINANCE как опережающий сигнал микроструктуры. Каждый бар 4H рассчитывает basis_bps = (perp_close - spot_close)/spot_close * 10000 (базовый класс синхронизирует фьючерсную ногу со спотом на том же таймфрейме, поэтому базис никогда не рассчитывается по устаревшим данным). Когда фьючерс торгуется со значимой PREMIUM (basis_bps >= порога входа), AND спот находится в восходящем тренде (закрытие > SMA(trend_period)), стратегия покупает спот, чтобы поймать движение схождения с задержкой около 1-3 дня. Коротких позиций нет (это разрешено на CASH), позиции по фьючерсу нет (нет риска ставки финансирования). Выход — по тейк-профиту, стоп-лоссу (процент от капитала), нормализации базиса (basis_bps <= порога выхода) или максимальному сроку удержания. Размер позиции зависит от капитала и ограничен CASH (номинал <= капитал * position_frac, без плеча). Только OHLCV, без дополнительных данных.
Обзор бэктеста
Шарп
-1,43
Общая доходность
-30,93%
Максимальная просадка
35,38%
Всего сделок
460
Доля прибыльных
45,2%
Профит-фактор
0,86
Механизм реализован правильно и соответствует гипотезе: 460 лонг-входов на споте, 0 коротких позиций, сигналы срабатывают корректно (460/460 отправлено, 0 отброшено), межбиржевые ноги спота и фьючерса синхронизированы по времени, фильтр тренда активен.
Достаточный размер выборки (460 сделок за ~6 лет) и хороший охват межбиржевого измерения — идея была хорошо сформулирована и качественно закодирована.
Отрицательное преимущество в режиме EVERY: годовая доходность отрицательна за 2020, 2021, 2023, 2024, 2025 — это не проблема отдельного окна или резкого обвала, которую можно исправить настройкой.
Фактор прибыли 0.86 (<1.0), коэффициент Шарпа -1.43, коэффициент Сортино -2.50, альфа -0.036, матожидание -$134/сделку — у сигнала нет положительного преимущества, на которое можно было бы нацелить оптимизацию.
Чувствительность к комиссиям: комиссии составили 19.2% от валового результата на спотовом счёте CASH (около 0.20% RT); даже небольшое преимущество до комиссий было бы съедено. avg_trade_return отрицательно и значительно ниже спотового порога >0.25%.
Гипотеза, похоже, опровергнута данными: премия фьючерса не опережает отскок спота на горизонте 1-3 дней. Базис сходится в основном за счёт снижения цены фьючерса, поэтому покупка спота при премии означает вход в неверную сторону.
отрицательная доходность во все 5 лет
положительный OOS
Сводка по итогам
Премия фьючерса не опережает бычий отскок спота: межбиржевой базис сходится главным образом за счёт снижения цены фьючерса, а не роста спота. Поэтому лонг по споту при премии систематически захватывает неверную половину схождения. Если межбиржевой базис всё ещё интересен, переосмысли механику: продавай премию фьючерса или торгуй схождение базиса, а не запускай снова логику покупки при премии.
Стратегию закрыли на этапе проверки бэктеста до оптимизации (вердикт: отказаться) из-за несостоятельности исходной гипотезы, а не ошибки в коде: тезис «премия перпетуального фьючерса опережает отскок спота» опровергнут данными. Схождение базиса происходит в основном за счёт снижения цены перпетуального фьючерса до спотовой, поэтому покупка спота при премии означает вход в убыточную сторону. Результаты отрицательны во всех режимах, и устойчивой области для оптимизации нет; до оптимизации и последующих этапов дело не дошло.
Лонговая межбиржевая стратегия микроструктуры базиса — покупка BTCUSDT на BINANCE_SPOT (CASH, только лонг) с использованием бессрочного фьючерса BTCUSDT.BINANCE как опережающего сигнала: когда фьючерс торговался с премией к споту (basis_bps ≥ порога) на фоне восходящего тренда SMA, покупался спот в расчёте на отставание примерно на 1-3 день, пока базис нормализуется. Выход — по тейк-профиту, стоп-лоссу, нормализации базиса или максимальному сроку удержания; без риска финансирования и только на данных OHLCV.
За ~6 лет и 460 лонг-входов на споте (сигналы срабатывали корректно, отброшено 0) стратегия показала отрицательное преимущество во всех режимах: фактор прибыли 0.86, коэффициент Шарпа -1.43 (CI [-3.26, 0.32]), коэффициент Сортино -2.50, матожидание -$134/сделку (avg_trade_return -0.13%, ниже спотового порога >0.25%), общая доходность -23.3%, максимальная просадка 33.7%, отрицательная годовая доходность в 2020/2021/2023/2024/2025; комиссии составили 19.2% от валового результата на спотовом счёте объёмом ~0.20% RT.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.