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

Стратегии

Ротация накопления спота при дисконте бессрочного контракта: лонговая стратегия BINANCE_SPOT на альткоинах, бессрочные контракты которых USD-M торгуются с наибольшим устойчивым дисконтом к споту (10 альткоинов, дневные бары, недельная ребалансировка, бары бессрочных контрактов только как сигнал)

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

PerpDiscountSpotAccumulationRotation

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

PerpDiscountSpotAccumulationRotation использовала базис бессрочного контракта к споту на 10 альткоинах лишь как сигнал для недельной лонговой ротации спотовых активов с фильтром тренда 50 дней SMA. Первичный бэктест выглядел убедительно (коэффициент Шарпа 1.30, средняя сделка 7.82%, 191 сделок), поэтому по итогам его проверки стратегию отправили на оптимизацию, несмотря на просадку 44.5%. Результаты walk-forward-анализа были нестабильными (средний коэффициент Шарпа OOS около 0.52, отрицательные 4 из 10 окон, IS/OOS около 7.8x); стратегия уступила равновзвешенной корзине альткоинов (IR -0.27). После 2 итераций аналитик отказался от неё из-за превышения собственного лимита просадки 35%, неодинаковых результатов по годам и отсутствия доказательств того, что выбор по базису добавил ценность.

Гипотеза

Лонговая ротация без плеча среди 10 альткоинов: сделки проходят на рынках BINANCE_SPOT этих монет, а дневные бары бессрочных контрактов Binance USD-M используются только как сигнал. Состав: SOL, ADA, AVAX, LINK, DOGE, XRP, DOT, LTC, ATOM и NEAR. BTC и ETH намеренно исключены, чтобы снизить концентрацию фабрики стратегий в BTC/ETH. Каждый день базис = perp_close / spot_close - 1; дневные бары обоих рынков закрываются в 00:00 UTC. Рассчитывается средний базис за basis_lookback_days. Каждые 7 дней монеты ранжируются……Показать большеСвернуть

Лонговая ротация без плеча среди 10 альткоинов: сделки проходят на рынках BINANCE_SPOT этих монет, а дневные бары бессрочных контрактов Binance USD-M используются только как сигнал. Состав: SOL, ADA, AVAX, LINK, DOGE, XRP, DOT, LTC, ATOM и NEAR. BTC и ETH намеренно исключены, чтобы снизить концентрацию фабрики стратегий в BTC/ETH. Каждый день базис = perp_close / spot_close - 1; дневные бары обоих рынков закрываются в 00:00 UTC. Рассчитывается средний базис за basis_lookback_days. Каждые 7 дней монеты ранжируются от самого отрицательного среднего базиса к наименее отрицательному. Удерживаются top_n монеты с наибольшим устойчивым дисконтом бессрочного контракта, в равных долях, но только если цена закрытия спота выше своей 50-дневной SMA. Механизм: бессрочный контракт, который стабильно торгуется ниже спота, означает, что трейдеры с плечом в целом держат короткие позиции, а покупатели за наличные поглощают предложение на споте. Такие переполненные короткие позиции обычно закрываются за несколько дней или недель. Это та же идея «спроса за наличные против спроса за счёт плеча», что и у сохранившейся стратегии по доле объёма, но дисбаланс определяется по цене (базису), а не по объёму. Это чистый OHLCV без дополнительных потоков данных (L189); сделки идут на споте (L192), цель — движения на несколько процентов. Это не отклонённая стратегия «панель поглощения распродажи под влиянием бессрочных контрактов» с триггером 4H: вход после обвала, выход через 12h, торговля бессрочными контрактами. Риск: плечо 1x, 1/top_n капитала на позицию, максимальная валовая экспозиция 100%, катастрофический стоп -15% по дневному закрытию. Расчёт комиссий: абсолютное изменение цены этих альткоинов за 7 дней составляет около 9%. При относительном преимуществе 1–1.5% в неделю и примерно половине позиций, удерживаемых до следующей недели (без комиссии за них), ожидаемая чистая доходность закрытой позиции составляет около 1.5–2.5%. Круговая сделка на споте обходится в 0.20%, так что чистая доходность составляет более 5x от этих затрат. История начинается примерно с 2020-09, около 260 ребалансировок.

Это помогает заполнить недостаточно представленные категории: между площадками (7.5% при целевом значении не менее 15%), BINANCE_SPOT (11% при значении не менее 15%) и несколько инструментов; также исключает BTC/ETH. Лонговые стратегии и так избыточно представлены, но на споте возможны только лонги, а у спота лучший показатель выживаемости (L192). Плечо не включено в план, поскольку площадка ограничивает спотовую позицию значением 1x. Настраиваемых параметров всего два, чтобы ограничить переобучение.

Одна лишь низкая статистическая значимость означала бы только неубедительный результат. Стратегия отклонена из-за трёх измеренных провалов, которые нельзя снять, выделив место для бумажной торговли с низким уровнем уверенности. (1) Нарушен заявленный лимит риска: максимальная просадка 44.5% против предварительно зарегистрированного предела 35%; в ходе вложенного поиска не найден устойчивый диапазон параметров ниже этого предела. (2) Результаты неодинаковы по годам: положительными оказались 3 из 6 календарных лет, а на 2021 приходится 78% прибыли. (3) Центральное утверждение гипотезы не подтверждается: информационный коэффициент относительно равновзвешенной корзины альткоинов равен -0.27, а альфа возникает благодаря денежному фильтру SMA, а не выбору по базису. Результаты walk-forward-анализа OOS нестабильны: среднее около 0.52, отрицательны 4 из 10 окон, IS/OOS около 7.8x. Комиссии не проблема (7.82% при минимуме 0.25%). Код: переобучение / гипотеза не подтверждена. Опасений по поводу преимущества QA не заявлялось.

Реализация

Лонговая ротация BINANCE_SPOT без плеча, раз в неделю, среди 10 альткоинов (SOL, ADA, AVAX, LINK, DOGE, XRP, DOT, LTC, ATOM, NEAR). Дневной базис с одинаковой временной меткой = perp_close/spot_close - 1 по барам бессрочных контрактов USD-M (только сигнал). Каждые 7 календарных дней (days_since_epoch % 7 == 0) монеты ранжируются по среднему базису за basis_lookback_days; удерживаются top_n монеты с наибольшим дисконтом, если спот выше своей 50-дневной скользящей средней SMA. Равные доли 0.98/top_n стоимости портфеля; допуск на отклонение долей удерживаемых активов — 25%, катастрофический стоп по дневному закрытию — -15%.

Исправление итерации 2 для уровня 1.5: top_n — категориальная область {2,3,4} в optimization_plan, а платформа отклоняет любую запись _param_bounds для категориального параметра. Удалено top_n из _param_bounds и убрано ограничение в коде (все три варианта используются как заданы). Для basis_lookback_days сохранены объявленные границы [3,14], соответствующие плану. Фиксированные значения (stop_pct 0.15, rebalance_days 7, trend_sma_days 50, drift_rebalance_tolerance 0.25) не изменены и соответствуют типам в плане. Логика стратегии в остальном не менялась.

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

Не требуется. Стоп внутри бара изменил бы гипотезу.

Катастрофический стоп проверяется по дневному закрытию; выход выполняется рыночным ордером по цене закрытия. Если цена перескочит через -15%, исполнение будет хуже стоп-цены. Это соответствует гипотезе («катастрофический стоп -15% по дневному закрытию»), поэтому замечание носит только информационный характер.

Изменения кода не нужны. Аналитику следует проверить, совпадает ли определение экспозиции в метрике.

Указанное значение exposure_pct равно 123.8%, однако логика определения размера позиций не позволяет превысить валовую экспозицию 100%. Целевая позиция на сделку = капитал*0.98/top_n; каждая покупка ограничена доступными денежными средствами USDT после резерва на комиссию 0.3%, продажи учитываются до покупок. Вероятнее всего, это артефакт метрики: одновременные в рамках одного бара продажи и покупки посчитаны вместе. Это не дефект определения размера позиций.

Результат песочницы: +1736% за 1624 дней, коэффициент Шарпа 1.30 и PF 1.43 по 191 закрытым спотовым позициям, в среднем +7.8% на позицию. Однако асимметрия дневной доходности равна 5.1, эксцесс — 81, максимальная просадка — 44% (до CI за 73%), а сама просадка длилась 668 дней. Такая картина указывает, что результат мог быть обусловлен несколькими огромными выигрышами в сезон альткоинов (крупнейший выигрыш — $831 тыс. при среднем $18 тыс.), вероятно SOL/NEAR/AVAX в 2021, а не устойчивым преимуществом базиса.……Показать большеСвернуть

Результат песочницы: +1736% за 1624 дней, коэффициент Шарпа 1.30 и PF 1.43 по 191 закрытым спотовым позициям, в среднем +7.8% на позицию. Однако асимметрия дневной доходности равна 5.1, эксцесс — 81, максимальная просадка — 44% (до CI за 73%), а сама просадка длилась 668 дней. Такая картина указывает, что результат мог быть обусловлен несколькими огромными выигрышами в сезон альткоинов (крупнейший выигрыш — $831 тыс. при среднем $18 тыс.), вероятно SOL/NEAR/AVAX в 2021, а не устойчивым преимуществом базиса. Информационный коэффициент относительно равновзвешенной корзины равен -0.27, то есть за этот период сама корзина опередила стратегию. Результаты стрессовых периодов преимущественно отрицательные или нулевые. Полный бэктест должен проверить: (1) PnL после исключения 5 крупнейших сделок; (2) IC ранга базиса относительно будущей доходности за 7 дней; (3) результат без фильтра 50 дней SMA, чтобы отделить сигнал базиса от беты следования за трендом. Для exposure_pct указано значение 123.8% на счёте CASH с ограничением валовой экспозиции 0.98. Вероятнее всего, это артефакт метрики: выход и вход в рамках одного бара посчитаны вместе, но это стоит проверить.

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

Шарп
1,30
Общая доходность
1736,40%
Максимальная просадка
44,48%
Всего сделок
191
Доля прибыльных
42,9%
Профит-фактор
1,43

Работающая недельная ротация: 191 закрытых позиций на 117 отдельных датах входа за 1624 дней; все сделки — лонговые спотовые позиции, что соответствует заданному направлению и использованию бессрочных контрактов только как сигнала.

Средняя чистая доходность сделки 7.823% с запасом превышает порог проверки спотовых стратегий 0.25%; PF 1.430 и коэффициент Шарпа 1.302 позволяют оценить зарегистрированный поиск по двум параметрам.

После исключения пяти крупнейших долларовых выигрышей в учтённом PnL закрытых сделок остаётся +$379,319. Это описательное вычитание, а не контрфактический бэктест с реинвестированием.

Опасение QA по поводу концентрации частично подтвердилось: на пять крупнейших выигрышей приходится 89.1% PnL закрытых сделок. Четыре пришлись на 2024, поэтому в первую очередь связывать результат с 2021 оснований нет.

Просадка составляет 44.48% против зарегистрированного ограничения 35%. Это требует внимания при оптимизации, но само по себе не оправдывает отказ на первичном рассмотрении.

Экспозицию 123.8% нужно сверить с фактическими одновременными позициями и целевым значением 98%; её причина не проверена.

Заявленный IC 0.145 (t=2.21) измеряет исполненный основной прогноз, а не запрошенный прогноз относительной доходности по поперечному рангу дисконта. Вклад базиса не доказан.

Несмотря на положительную альфу, сообщается информационный коэффициент -0.271. Нужно проверить нормализацию бенчмарка и соответствие дат, прежде чем заключать, что корзина показала худший результат.

Анализ

Расчётный запас по комиссиям: avg_trade_return_pct составляет 7.82% при минимуме 0.25% BINANCE_SPOT. Комиссии — 2.4% валового дохода, рыночное воздействие — 5.8% валового дохода, ёмкость — около $29 млн.

Резких провалов чувствительности нет: коэффициент Шарпа остаётся между 1.26 и 1.70 при top_n {2,3,4} x периоде ретроспективы {6,7,8}. Значение 3.90 при top_n=4, период ретроспективы=8 — единичный выброс, а не плато.

У исполненного сигнала IC равен 0.145 (t=2.2).

Сделки соответствуют гипотезе: лонг только на споте, бессрочные контракты используются только как сигнал, недельная ротация, 191 закрытых позиций, end_unrealized_pct 0.

Коэффициент Шарпа OOS по окнам walk-forward-анализа: 2.07, 0.59, -2.45, 0.65, -0.47, 2.29, -0.34, -1.32, 3.25 и 0.88. Среднее значение — около 0.52; отрицательные результаты в 4 из 10 окон. Коэффициент Шарпа на обучающей выборке — около 4.0, поэтому IS/OOS составляет около 7.8x, выше порога 3.0. Статистическая значимость HAC неубедительна.

Максимальная просадка равна 44.5%, что выше собственного предварительно зарегистрированного предела гипотезы 35%. Самая длительная просадка продолжалась 668 дней. Почти во всех окнах внутренний поиск отклонял варианты с просадкой 36-51%.

Положительными оказались лишь 3 из 6 календарных лет. После проверки этот минимум снижается до HARD, поэтому считаю его жёстким ограничением. На 2021 приходится 78% прибыли.

Информационный коэффициент равен -0.27 относительно равновзвешенной корзины из 10 альткоинов. Альфа возникает благодаря денежному фильтру 50 дней SMA, который позволил избежать медвежьего рынка 2022, а не благодаря ранжированию базиса.

Не оправдала собственных прогнозов: 191 сделок против 200, доля прибыльных 0.429 против 0.45, просадка 44.5% при максимуме 35%.

Во время FTX базисный сигнал показывал около -280 б.п. (ноябрь 2022). Это стрессовое отклонение, а не скопление коротких позиций.

Отмечены необычные отчётные показатели для проверки, но они не являются решающими: exposure_pct — 123.8%, а avg_holding_bars — 0.0.

пограничный / HAC неубедительно

История итераций

Проверка не пройдена (уровень 1.5 — согласованность гипотезы и конфигурации) [class=hypothesis_mismatch]: - границы optimization_plan для top_n отличаются от границ стратегии

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

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

По итогам проверки бэктеста было решено «оптимизировать», но после оптимизации аналитик вынес вердикт «отказаться» из-за трёх провалов: просадка 44.5% превысила предварительно зарегистрированный предел 35%, результаты по годам различались (3 из 6 положительных, 78% прибыли пришлась на 2021), а альфа возникла благодаря денежному фильтру SMA, а не ранжированию базиса. Причиной не были комиссии.

Лонговая ротация BINANCE_SPOT раз в неделю без плеча среди 10 альткоинов: удерживались top_n монеты с наиболее глубоким устойчивым дисконтом бессрочного контракта USD-M к споту, но лишь когда спот был выше своей 50-дневной SMA. Гипотеза: массовые позиции в шорт с плечом закрываются в течение нескольких дней или недель.

Первичный бэктест (с октября 2020 по март 2025) показал общую доходность 1736%, коэффициент Шарпа 1.30, фактор прибыли 1.43 и 191 закрытых сделок со средней доходностью 7.82% на сделку, однако максимальная просадка составила 44.5%, а информационный коэффициент относительно равновзвешенной корзины альткоинов — -0.27. После оптимизации средний коэффициент Шарпа OOS в walk-forward-анализе составил около 0.52 по 10 окнам; 4 из них были отрицательными, а коэффициент IS/OOS составил около 7.8x.

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