Binance USD-M корзина импульса с поперечным ранжированием и доллар-нейтральностью (ранжирование относительной силы, широкая вселенная альткоинов, еженедельная ребалансировка, длинные и короткие позиции)
Итог: Отменено
CrossSectionalMomentumDollarNeutralBasketLS
Сводка по итогам
Стратегия должна была компенсировать перекос портфеля 87% в сторону только длинных позиций с помощью действительно нейтрального к рынку компонента импульса с поперечным ранжированием. Раз в неделю активы 20 альткоинов Binance USD-M ранжировались для покупки относительных лидеров и коротких позиций в отстающих на единой площадке данных, где бэктесты стабильно работают. Стратегия прошла предварительный отбор перед оптимизацией («оптимизировать») благодаря настоящей нейтральности, хорошей выборке из 1,098 сделок и……Показать большеСвернуть
Стратегия должна была компенсировать перекос портфеля 87% в сторону только длинных позиций с помощью действительно нейтрального к рынку компонента импульса с поперечным ранжированием. Раз в неделю активы 20 альткоинов Binance USD-M ранжировались для покупки относительных лидеров и коротких позиций в отстающих на единой площадке данных, где бэктесты стабильно работают. Стратегия прошла предварительный отбор перед оптимизацией («оптимизировать») благодаря настоящей нейтральности, хорошей выборке из 1,098 сделок и +258% доходности — несмотря на умеренный коэффициент Шарпа 0.52 и низкий фактор прибыли 1.11. Однако оптимизация показала, что преимущество слабое и неустойчивое: PBO 0.57, коэффициент Шарпа CI пересекает ноль, доходность сконцентрирована на выбросах 2021, недавний режим угасает, а проверка на отложенной выборке однозначно провалена с отрицательным результатом (коэффициент Шарпа -0.635). Аналитик отказался от стратегии после первой попытки, заключив, что причина — реальное угасание слабого преимущества в текущем режиме, а не недостаточно исследованная область параметров, которую можно было бы освоить вторым поиском.
Нейтральная к доллару многоинструментная корзина импульса CROSS-SECTIONAL (относительная сила) на широкой выборке из ~20 ликвидных бессрочных альткоинов Binance USD-M. При каждом ребалансировании активы RANKED друг с другом по доходности с поправкой на риск за предшествующий период; корзина открывает LONG позиции в лидерах относительного рейтинга и SHORT — в отстающих, с равным долларовым номиналом. Это DIFFERENT фактор среди единственного преимущества фабрики стратегий, прошедшего отбор (временной ряд/абсолютный……Показать большеСвернуть
Нейтральная к доллару многоинструментная корзина импульса CROSS-SECTIONAL (относительная сила) на широкой выборке из ~20 ликвидных бессрочных альткоинов Binance USD-M. При каждом ребалансировании активы RANKED друг с другом по доходности с поправкой на риск за предшествующий период; корзина открывает LONG позиции в лидерах относительного рейтинга и SHORT — в отстающих, с равным долларовым номиналом. Это DIFFERENT фактор среди единственного преимущества фабрики стратегий, прошедшего отбор (временной ряд/абсолютный импульс, где актив оценивается по своему OWN тренду — коэффициент Шарпа 1.48): поперечный импульс использует DISPERSION (лидеры продолжают опережать отстающих) и по построению нейтрален к рынку, поэтому дополняет портфель, а не дублирует его. Он также отличается от существующей 7-дневной поперечной REVERSAL (противоположный знак: здесь покупаются лидеры, а там — отстающие; горизонт здесь длиннее, около 30 дней). Важно, что выбор обусловлен DATA-SAFETY: используются только Binance USD-M OHLCV — единственный источник, на котором в этом тестовом контуре надёжно работает бэктестинг. Так исключены все инфраструктурные ограничения, сорвавшие недавние новые идеи: в Deribit нет данных по отдельным опционам, обратное масштабирование позиции COIN-M сломано, дневные бары альткоинов Hyperliquid недоступны, ликвидации доступны только в реальном времени WS, а данные финансирования для нескольких ног доступны только по основному символу. Широкая выборка Binance (самый глубокий доступный рынок) обеспечивает статистическую надёжность, необходимую поперечному ранжированию и недостижимую на площадках за пределами Binance с редкими данными. Одна площадка, одинаковые дневные временные метки; параметров мало, чтобы противостоять переобучению. Стратегия улучшает наиболее перекошенное измерение портфеля (87%, только длинные позиции), добавляя по-настоящему нейтральный к рынку компонент.
Исправление на итерации 2: синтетическая проверка слоя 2 завершилась ошибкой `_bar_ts() takes 1 positional argument but 2 were given` — декоратор `@staticmethod` в `_bar_ts` не учитывался в базовом классе NautilusTrader/Cython, поэтому вызов `self._bar_ts(bar)` передавал функции с аргументами 1 два значения — `self` и `bar`. Минимальное исправление заменяет `_bar_ts` со staticmethod на обычный метод экземпляра `def _bar_ts(self, bar)`, который корректно принимает `(self, bar)`. Логика не менялась; все ранее пройденные слои (импорты, структура, расчет сигнала) остались нетронутыми. Стратегия реализует гипотезу: доллар-нейтральный импульс с поперечным ранжированием, извлекающий выгоду из разброса доходности по широкой вселенной Binance USD-M; по конструкции он нейтрален к рынку и использует только надежно тестируемые на исторических данных данные Binance OHLCV.
Стратегия однозначно провалила проверку на отложенной выборке и проверку устойчивости с поправкой на множественные тесты при попытке оптимизации 1. Не затронутая при настройке упорядоченная по времени выборка HOLDOUT FAILED и является NEGATIVE (holdout_sharpe -0.635, отношение -1.202 относительно порога 0.70; базовый уровень walk-forward-OOS 0.529) — недавний режим убыточен, что подтверждает видимое в доходности угасание (годовой 2026 -14.1%, скользящий коэффициент Шарпа снижается примерно до -5 вплоть до 2026).……Показать большеСвернуть
Стратегия однозначно провалила проверку на отложенной выборке и проверку устойчивости с поправкой на множественные тесты при попытке оптимизации 1. Не затронутая при настройке упорядоченная по времени выборка HOLDOUT FAILED и является NEGATIVE (holdout_sharpe -0.635, отношение -1.202 относительно порога 0.70; базовый уровень walk-forward-OOS 0.529) — недавний режим убыточен, что подтверждает видимое в доходности угасание (годовой 2026 -14.1%, скользящий коэффициент Шарпа снижается примерно до -5 вплоть до 2026). PBO=0.5741 (>0.5) означает, что переобучение при выборе параметров вероятнее, чем нет; к тому же базовое преимущество изначально статистически незначимо: коэффициент Шарпа 0.52, при этом sharpe_ci_low -0.16 пересекает 0; profit_factor — преимущество 1.109, уязвимое к комиссиям; information_ratio -0.34. Видимая прибыль на всей выборке обусловлена выбросами (2021 в одиночку +118%, тогда как 2026 отрицателен; return_kurtosis 103, асимметрия 6.2, одна неделя +37% 2021-02-19), а не устойчивой премией за разброс доходности. deflated_sharpe равен null (вычислить невозможно), поэтому значимость даже нельзя подтвердить. Не повторять оптимизацию (попытка 1 из 2): решающая проблема — NEGATIVE на отложенной выборке из-за реального угасания недавнего режима, а не недостаточно исследованная область параметров. Вся поверхность чувствительности равномерно находится примерно на уровне коэффициента Шарпа 0.40-0.58 (единственный обрыв — при rebalance_days), поэтому повторный поиск лучших параметров среди -225 снова выберет ту же слабую конфигурацию с угасающим результатом, без устойчивой области для настройки. Не revise_hypothesis: импульсу с поперечным ранжированием уже предоставлена самая широкая и глубокая вселенная альткоинов Binance USD-M — заявленный для него источник устойчивости — на единой надежной площадке данных; нет и другой продвинутой стратегии импульса с поперечным ранжированием, застрявшей на неработающей цели. Это провал слабого преимущества и обобщения на будущие данные, а не неверная исходная гипотеза об инструменте. FAILURE PATTERN: действительно нейтральная к рынку корзина относительной силы и импульса с поперечным ранжированием на 20 активах, для которой walk-forward-анализ не выявил переобучения (среднее IS 1.33 -> среднее OOS 0.53), все равно не проходит отбор из-за слабого преимущества (PF 1.11), отсутствия значимости (коэффициент Шарпа CI на протяжении 0), концентрации на выбросах 2021 (эксцесс 103) и угасания в недавнем режиме. Результат — NEGATIVE на отложенной выборке (-0.635) и PBO 0.57. Чистая поверхность чувствительности и положительный показатель walk-forward OOS говорят о стабильности, а не об обобщении на будущие данные или значимости, и не спасают нейтральный к рынку компонент, у которого отложенная выборка вне периода настройки убыточна.
Реализация
Доллар-нейтральная корзина импульса с поперечным ранжированием по относительной силе среди примерно 20 ликвидных альткоиновых бессрочных контрактов Binance USD-M на барах 1-DAY. При еженедельном ребалансировании вселенная ранжируется по доходности с поправкой на риск за предшествующие 30 дней (импульс/волатильность); длинные позиции открываются в 5 лидерах, короткие — в 5 отстающих, с равным долларовым номиналом (валовая экспозиция 1.0x, чистая 0). Ребалансировка выполняется прямыми заявками по каждой ноге с корректировкой размера позиции при низкой частоте сделок.
Результаты верификации
Проверка не пройдена (слой 2 — синтетические сценарии): Использованные параметры: ['top_n', 'assets', 'lookback', 'gross_cap', 'vol_floor', 'resize_frac', 'min_notional', 'qty_precision', 'rebalance_days', 'default_qty_precision'] Убедитесь, что __init__ задает все атрибуты из self.parameters.get(). - steady_uptrend: TypeError: CrossSectionalMomentumDollarNeutralBasketLS._bar_ts() принимает 1 позиционных аргумента, но передано 2 (временная метка бара: 1735691460000) - steady_downtrend: TypeError:……Показать большеСвернуть
Проверка не пройдена (слой 2 — синтетические сценарии):
Использованные параметры: ['top_n', 'assets', 'lookback', 'gross_cap', 'vol_floor', 'resize_frac', 'min_notional', 'qty_precision', 'rebalance_days', 'default_qty_precision']
Убедитесь, что __init__ задает все атрибуты из self.parameters.get().
- steady_uptrend: TypeError: CrossSectionalMomentumDollarNeutralBasketLS._bar_ts() принимает 1 позиционных аргумента, но передано 2 (временная метка бара: 1735691460000)
- steady_downtrend: TypeError: CrossSectionalMomentumDollarNeutralBasketLS._bar_ts() принимает 1 позиционных аргумента, но передано 2 (временная метка бара: 1735691460000)
- flat_ranging: TypeError: CrossSectionalMomentumDollarNeutralBasketLS._bar_ts() принимает 1 позиционных аргумента, но передано 2 (временная метка бара: 1735691460000)
- volatility_spike: TypeError: CrossSectionalMomentumDollarNeutralBasketLS._bar_ts() принимает 1 позиционных аргумента, но передано 2 (временная метка бара: 1735691460000)
- zero_volume: TypeError: CrossSectionalMomentumDollarNeutralBasketLS._bar_ts() принимает 1 позиционных аргумента, но передано 2 (временная метка бара: 1735691460000)
- price_gap: TypeError: CrossSectionalMomentumDollarNeutralBasketLS._bar_ts() принимает 1 позиционных аргумента, но передано 2 (временная метка бара: 1735691460000)
Обзор бэктеста
Шарп
0,52
Общая доходность
258,46%
Максимальная просадка
28,87%
Всего сделок
1098
Доля прибыльных
46,6%
Профит-фактор
1,11
Сделки точно соответствуют гипотезе: 510 длинных / 588 коротких, доллар-нейтральность, бета 0.02, benchmark_correlation 0.06 — действительно нейтральный к рынку компонент, а не замаскированная длинная позиция. Это отличающийся фактор с поперечным ранжированием, обещанный гипотезой.
Хорошая выборка (1098 сделок за 5.7 лет) — достаточно данных, чтобы walk-forward-анализ и анализ чувствительности имели статистический смысл, а не подгоняли шум.
Исполнение сделок по нескольким инструментам среди 20 альткоинов Binance USD-M работает; metrics_reliable=true, ликвидаций нет, ожидание положительное в большинстве годовых периодов (2021–2025 — все положительные).
Положительная альфа (0.15) и информационное преимущество относительно корзины с равными весами; выбор площадки с надежными данными позволяет избежать инфраструктурных блоков, погубивших недавние идеи.
Умеренный коэффициент Шарпа 0.52, при этом sharpe_ci_low -0.16 пересекает ноль — значимость неубедительна еще до поправки на множественные тесты.
Недавнее угасание режима: годовой 2026 -14%, скользящий коэффициент Шарпа отрицателен вплоть до H1 2026 — это главный риск, который проверит отложенная выборка.
Слабое преимущество profit_factor (1.11) при моделируемом рыночном воздействии около 5% — преимущество реально, но невелико; есть риск чувствительности к комиссиям и воздействию.
Повышенные return_kurtosis (103) / асимметрия (6.2) — часть вклада сосредоточена в скачках разброса доходности 2021 (февраль +37%, июнь +40%).
Анализ
По конструкции стратегия действительно нейтральна к рынку (бета 0.0215, benchmark_correlation 0.0585) — при успехе она компенсировала бы перекос портфеля в сторону только длинных позиций 87%.
Walk-forward-анализ не выявил переобучения (среднее IS 1.33 -> среднее OOS 0.53, отношение ~2.5 < порога 3.0); реальное, но незначительное преимущество OOS есть.
В основном чистая поверхность чувствительности (только 1 обрыв: rebalance_days); низкая частота сделок, безопасная для движка конструкция.
Достаточная выборка (1098 сделок, 2085 дней данных, 225 испытаний) и чистый путь данных на надежной площадке Binance USD-M.
Упорядоченная по времени выборка HOLDOUT FAILED и является NEGATIVE: holdout_sharpe -0.635, отношение -1.202 относительно порога 0.70 — недавний режим убыточен.
PBO 0.5741 > 0.5 — переобучение при выборе параметров вероятнее, чем нет.
Базовый коэффициент Шарпа 0.52, при этом sharpe_ci_low -0.16 пересекает 0 — статистической значимости нет; deflated_sharpe вычислить невозможно (null).
profit_factor 1.11 — слабое преимущество, уязвимое к комиссиям и ниже порога жизнеспособности 1.2; information_ratio -0.34
Преимущество обусловлено выбросами: годовой 2021 +118% доминирует, return_kurtosis 103, асимметрия 6.2; оно угасает (2026 годовой -14%, скользящий коэффициент Шарпа снижается примерно до -5).
Вся поверхность чувствительности находится примерно на уровне коэффициента Шарпа 0.40-0.58 — нет устойчивой области выше порога значимости для настройки.
Сводка по итогам
Чистая поверхность чувствительности и положительный коэффициент Шарпа walk-forward OOS показывают стабильность, а не обобщение на будущие данные или значимость. Преимущество, обусловленное выбросами (2021, концентрация, эксцесс 103), угасает (2026 -14%), уязвимо к комиссиям и нейтрально к рынку; коэффициент Шарпа CI, пересекающий ноль, все равно не пройдет проверку на отложенной выборке.
После первой попытки оптимизации аналитик вынес вердикт «отказаться»: упорядоченная по времени отложенная выборка провалилась и показала отрицательный результат, а PBO 0.57 указывало на вероятное переобучение. Поэтому стратегия не дошла до оценки риска и отбора.
Доллар-нейтральная корзина импульса с поперечным ранжированием по относительной силе среди примерно 20 ликвидных альткоиновых бессрочных контрактов Binance USD-M. При еженедельном ребалансировании активы ранжировались по доходности с поправкой на риск за предшествующий период: длинные позиции открывались в лидерах, короткие — в отстающих, с равным долларовым номиналом. Цель — добавить нейтральный к рынку компонент к перекошенному в длинную сторону портфелю, используя только надежные данные OHLCV.
Бэктест на всей выборке действительно был нейтрален к рынку (бета 0.02, корреляция с бенчмарком 0.06), включал 1,098 сделок (510 длинных / 588 коротких) и показал суммарную доходность +258%. Но коэффициент Шарпа был лишь незначительно положительным — 0.52 (CI низкий -0.16, пересекает ноль), фактор прибыли — слабым (1.11), а максимальная просадка составила 28.9%. Оптимизация затем показала средний коэффициент Шарпа на обучающей выборке 1.33 против OOS 0.53, PBO 0.57 и проваленную убыточную отложенную выборку (коэффициент Шарпа -0.635, отношение -1.202 относительно порога 0.70).
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.