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

Стратегии

Корзина Binance USD-M с кросс-секционным импульсом относительной силы, нейтральная к доллару (только проверенные мажоры, ранг с вычитанием среднего по рынку, еженедельная ребалансировка, лонг-шорт)

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

CrossSectionalRelativeStrengthMomentumLSBasket

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

Эта стратегия стала вариантом спасения с надёжными данными после прежних широких корзин кросс-секционного импульса с альткоинами: вселенную ограничили десятью проверенными мажорами Binance USD-M, для которых можно надёжно проводить бэктест, сохранив нейтральный к доллару механизм относительной силы с еженедельной ребалансировкой. Бэктест не выявил базового преимущества (фактор прибыли 0.945, доходность -40.1%, коэффициент Шарпа 0.14); кроме того, он показал невозможные хвостовые убытки для якобы нейтральной книги с валовой экспозицией 1.0x: день с результатом -109% и убыток по одной сделке -$190 тыс. Это указывает, что фактическая валовая экспозиция превысила заданный предел. Аналитик отклонил стратегию на этапе до оптимизации, отметив также, что это почти дубликат корзины мажоров на кросс-секционном импульсе, уже отклонённой на этой сессии за провал коррекции на множественное тестирование и отрицательный результат на отложенной выборке. До оптимизации, проверки риска или бумажной торговли дело не дошло.

Гипотеза

Долларово-нейтральная корзина импульса CROSS-SECTIONAL (относительная сила) примерно по 10 ESTABLISHED крупнейшим монетам Binance USD-M с подтверждённой полной историей (BTC, ETH, SOL, BNB, XRP, DOGE, ADA, LTC, LINK, BCH). При каждом ребалансировании стратегия ранжирует монеты по доходности с поправкой на риск за предыдущий период относительно среднего по срезу, открывает LONG позиции в лидерах относительной динамики и SHORT в аутсайдерах, с одинаковым долларовым номиналом. Это вариант широких корзин альткоинов……Показать большеСвернуть

Долларово-нейтральная корзина импульса CROSS-SECTIONAL (относительная сила) примерно по 10 ESTABLISHED крупнейшим монетам Binance USD-M с подтверждённой полной историей (BTC, ETH, SOL, BNB, XRP, DOGE, ADA, LTC, LINK, BCH). При каждом ребалансировании стратегия ранжирует монеты по доходности с поправкой на риск за предыдущий период относительно среднего по срезу, открывает LONG позиции в лидерах относительной динамики и SHORT в аутсайдерах, с одинаковым долларовым номиналом. Это вариант широких корзин альткоинов на поперечном и двойном импульсе, сохранённый для работы с надёжными данными: они не прошли проверку исключительно из-за data_unavailable (отсутствуют дневные бары ATOM/APT/ARB). Ограничение набора проверенными крупнейшими монетами, для которых выделенная фабрикой корзина подтвердила надёжную пригодность к бэктесту, устраняет эту причину сбоя, сохраняя логику. Это отдельный фактор, отличный от корзины абсолютного импульса TIME-SERIES, которую продвигает фабрика: поперечный импульс ALWAYS долларово-нейтрален (лонг сильнейших относительно рынка, шорт слабейших) независимо от направления рынка в целом. Поэтому при синхронном росте он остаётся рыночно-нейтральным, тогда как корзина абсолютного импульса становится нетто-лонговой — это дополняющий портфель компонент с низкой корреляцией, а не дубликат. Стратегия исключает все опровергнутые классы (нет базиса/соотношений MR, фондирования и кэрри, внутридневного пробоя, опционов) и все заблокированные направления и источники (пробелы в альтернативных данных, Hyperliquid, COIN-M, Deribit, ликвидации, многошаговое фондирование), используя только дневные данные крупнейших монет OHLCV. Рыночно-нейтральная конструкция улучшает наиболее перекошенное измерение портфеля (87% только лонг), а набор нескольких инструментов представлен слабее, чем стратегии на одном инструменте (72.6%). Еженедельная ребалансировка снижает комиссии. Небольшое число параметров помогает противостоять переобучению.

Исправление в итерации 2: синтетический верификатор уровня -2 переназначает методы стратегии, из-за чего с `_bar_ts` снимается декоратор @staticmethod и передаётся неявный `self`; возникает ошибка «ожидался 1 позиционный аргумент, передано 2». Преобразование `_bar_ts` в обычный метод экземпляра `def _bar_ts(self, bar)` соответствует месту вызова `self._bar_ts(bar)` при обычном и прокси-выполнении. Это минимальное изменение: всё остальное оставлено без изменений, уже пройденные статические проверки уровня -1 и работающая логика сигнала и ребалансировки сохранены. Стратегия реализует гипотезу о кросс-секционном импульсе (относительной силе): она всегда нейтральна к доллару (лонг наиболее сильных относительно рынка активов, шорт наиболее слабых), независимо от общего направления рынка, и использует только дневные данные OHLCV по проверенным мажорам, чтобы избежать сбоя data_unavailable, связанного с широкой вселенной альткоинов.

Оптимизировать не стоит по двум независимым причинам. (1) BROKEN RISK CONSTRUCTION: несмотря на заявление о долларовой нейтральности и жёстком ограничении валовой экспозиции на уровне 1.0x (без плеча), бэктест показывает -109.2% доходность за один DAY (2021-04-19), убыток по одной сделке -$190,769 (около 190% счёта в $100 тыс.), максимальную просадку 79.5% (CI максимум 120%), CAGR -100% и годовую волатильность 59.5% — всё это физически невозможно для подлинного долларово-нейтрального портфеля с валовой……Показать большеСвернуть

Оптимизировать не стоит по двум независимым причинам. (1) BROKEN RISK CONSTRUCTION: несмотря на заявление о долларовой нейтральности и жёстком ограничении валовой экспозиции на уровне 1.0x (без плеча), бэктест показывает -109.2% доходность за один DAY (2021-04-19), убыток по одной сделке -$190,769 (около 190% счёта в $100 тыс.), максимальную просадку 79.5% (CI максимум 120%), CAGR -100% и годовую волатильность 59.5% — всё это физически невозможно для подлинного долларово-нейтрального портфеля с валовой экспозицией 1.0x. Фактическая валовая экспозиция намного выше заявленного предела (вероятно, исключённые из отбора инструменты не закрывались, смена стороны удваивала экспозицию или валовая экспозиция накапливалась при ребалансировках), поэтому метрики — артефакт катастрофического убытка из-за ошибки расчёта размера позиции, а не реальное преимущество. (2) KNOWN-FAILING MECHANISM: это почти полный аналог корзины Binance-мажоров с лонг- и шорт-позициями на кросс-секционный моментум, от которой уже отказались на сессии THIS после полной оптимизации из-за провала проверки дефлированного коэффициента Шарпа (DSR 0.17, оптимизированный коэффициент Шарпа ниже порога удачи для лучшего из -225) при NEGATIVE отложенном тесте на будущих данных (-0.53) — тот же набор примерно из 10 мажоров, тот же механизм долларово-нейтральной еженедельной ребалансировки; добавление скоринга с поправкой на риск (доходность/волатильность) не меняет фактор. Даже корректная долларово-нейтральная перестройка в лучшем случае сошлась бы к коэффициенту Шарпа около 0.53 у родственной стратегии, который не прошёл поправку на множественное тестирование, поэтому исправление ошибки расчёта размера позиции с последующей оптимизацией лишь привело бы к уже известному тупику. В основе нет преимущества (PF 0.945, отрицательное математическое ожидание). (Примечание: отказ связан с некорректным построением риска и механизмом, который уже признан непригодным для продвижения на этом наборе инструментов в текущей сессии, — NOT с проблемами доступности данных или учёта финансирования; фактор кросс-секционного моментума для ликвидных крупных криптоактивов просто слишком слаб, чтобы пережить поправку на множественное тестирование.)

Реализация

Долларово-нейтральная корзина моментума относительной силы по кросс-секции на дневных барах по 10 проверенным мажорам Binance USD-M (BTC, ETH, SOL, BNB, XRP, DOGE, ADA, LTC, LINK, BCH). При еженедельной ребалансировке каждый актив оценивается по доходности за предшествующий период с поправкой на риск (доходность/волатильность), затем из оценки вычитается среднее по кросс-секции; открываются длинные позиции по LONG 3 самым сильным относительно рынка и короткие по SHORT 3 самым слабым, с равным долларовым номиналом. Валовая экспозиция жёстко ограничена 1.0x (без плеча), волатильность имеет нижний предел для предотвращения резкого роста отношения 1/волатильность. Ребалансировка напрямую выполняется ордерами для каждой ноги через calculate_signal; базовые обработчики для одной позиции неактивны.

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

Проверка не пройдена (уровень 2 — синтетические сценарии): Использованные параметры: ['assets', 'lookback', 'gross_cap', 'vol_floor', 'resize_frac', 'min_notional', 'num_per_side', 'vol_lookback', 'qty_precision', 'rebalance_days', 'default_qty_precision'] Проверьте, что __init__ задаёт все атрибуты из self.parameters.get(). - steady_uptrend: TypeError: CrossSectionalRelativeStrengthMomentumLSBasket._bar_ts() ожидал 1 позиционный аргумент, передано 2 (временная метка бара: 1735691460000) - steady_downtrend:……Показать большеСвернуть

Проверка не пройдена (уровень 2 — синтетические сценарии): Использованные параметры: ['assets', 'lookback', 'gross_cap', 'vol_floor', 'resize_frac', 'min_notional', 'num_per_side', 'vol_lookback', 'qty_precision', 'rebalance_days', 'default_qty_precision'] Проверьте, что __init__ задаёт все атрибуты из self.parameters.get(). - steady_uptrend: TypeError: CrossSectionalRelativeStrengthMomentumLSBasket._bar_ts() ожидал 1 позиционный аргумент, передано 2 (временная метка бара: 1735691460000) - steady_downtrend: TypeError: CrossSectionalRelativeStrengthMomentumLSBasket._bar_ts() ожидал 1 позиционный аргумент, передано 2 (временная метка бара: 1735691460000) - flat_ranging: TypeError: CrossSectionalRelativeStrengthMomentumLSBasket._bar_ts() ожидал 1 позиционный аргумент, передано 2 (временная метка бара: 1735691460000) - volatility_spike: TypeError: CrossSectionalRelativeStrengthMomentumLSBasket._bar_ts() ожидал 1 позиционный аргумент, передано 2 (временная метка бара: 1735691460000) - zero_volume: TypeError: CrossSectionalRelativeStrengthMomentumLSBasket._bar_ts() ожидал 1 позиционный аргумент, передано 2 (временная метка бара: 1735691460000) - price_gap: TypeError: CrossSectionalRelativeStrengthMomentumLSBasket._bar_ts() ожидал 1 позиционный аргумент, передано 2 (временная метка бара: 1735691460000)

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

Шарп
0,14
Общая доходность
-40,09%
Максимальная просадка
79,47%
Всего сделок
664
Доля прибыльных
45,6%
Профит-фактор
0,95

Достаточное число сделок (664) и изначально низкая корреляция с рынком (бета -0.02); вселенная проверенных мажоров с надёжными данными позволяет избежать пробелов в альтернативных данных, погубивших прежние родственные стратегии

Простая конструкция с малым числом параметров, концептуально дополняющая рыночно-нейтральная часть портфеля

Конструкция риска нарушена: доходность за один день -109.2% (2021-04-19), убыток по одной сделке -$190,769 (около 190% капитала), max_drawdown 79.5% (CI высокая 120%), CAGR -100%, годовая волатильность 59.5%, эксцесс куртозиса 409 — всё это невозможно для подлинной книги с валовой экспозицией 1.0x, нейтральной к доллару. Значит, фактическая валовая экспозиция намного выше заявленного предела (исключённые активы не закрывались / смена стороны удваивала экспозицию / валовая экспозиция накапливалась).

Базового преимущества нет: profit_factor 0.945, ожидание -$64.5/сделку, total_return -40.1%, коэффициент Шарпа 0.14 (CI низкий -0.50), убыток в 4 из 7 лет

Почти полный аналог корзины Binance-мажоров с лонг- и шорт-позициями на кросс-секционный моментум, от которой уже отказались на сессии THIS после оптимизации из-за провала проверки дефлированного коэффициента Шарпа (DSR 0.17) при отрицательном отложенном тесте — тот же набор инструментов, тот же механизм; скоринг с поправкой на риск не является существенным отличием

benchmark_meaningful неверно (нейтральна к рынку), поэтому оценивать нужно по абсолютным метрикам — они катастрофические

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

Книга лонг/шорт, нейтральная к доллару, должна действительно закрывать позиции в исключённых активах и не допускать накопления экспозиции при смене стороны. Перекраска фактора, уже признанного непригодным для продвижения на той же вселенной (здесь — ликвидные криптомажоры с оценкой с поправкой на риск), не создаёт нового преимущества.

На этапе проверки бэктеста до оптимизации аналитик вынес вердикт «отклонить» по двум причинам: конструкция риска нарушена (фактическая валовая экспозиция намного превысила заявленный предел 1.0x, поэтому метрики отражают взрывной рост убытков из-за ошибки в расчёте размера позиции, а не реальное преимущество); кроме того, стратегия почти дублирует корзину мажоров лонг/шорт на кросс-секционном импульсе, уже отклонённую на этой сессии за провал по дефлированному коэффициенту Шарпа (DSR 0.17) и отрицательный результат на отложенной выборке (-0.53).

Корзина импульса относительной силы по кросс-секции, нейтральная к доллару: каждую неделю ранжирует около 10 проверенных мажоров Binance USD-M по доходности с поправкой на риск за предшествующий период, открывает длинные позиции по лидерам и короткие по отстающим с равным долларовым номиналом; валовая экспозиция ограничена 1.0x.

Первоначальный бэктест за 2019-2026 (2,114 дней данных, 664 сделок) показал общую доходность 40.1% при коэффициенте Шарпа 0.14 (CI низкий -0.50), факторе прибыли 0.945 и отрицательном математическом ожидании -$64.5/сделку. Кроме того, он дал физически невозможные показатели для заявленной нейтральной к доллару книги с валовой экспозицией 1.0x: доходность за один день -109.2%, убыток по одной сделке -$190,769 (около 190% капитала), максимальная просадка 79.5% и CAGR -100%.

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