Стратегии
Ротация накопления спота при дисконте бессрочного контракта: лонговая стратегия 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%, неодинаковых результатов по годам и отсутствия доказательств того, что выбор по базису добавил ценность.
Гипотеза
Это помогает заполнить недостаточно представленные категории: между площадками (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%, продажи учитываются до покупок. Вероятнее всего, это артефакт метрики: одновременные в рамках одного бара продажи и покупки посчитаны вместе. Это не дефект определения размера позиций.
Обзор бэктеста
- Шарп
- 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 — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.