Доллар-нейтральная парная стратегия относительной силы SOL против AVAX, лонг-шорт (промежуточный моментум в сечении двух коррелированных бессрочных контрактов L1 с высокой бетой, BINANCE USD-M, бары DAILY, относительная доходность с пропуском окна около 40 дней, мёртвая зона + ноги с масштабированием по волатильности, 3 параметров)
Итог: Отменено
SolAvaxRelativeStrengthNeutralPair
Сводка по итогам
SolAvaxRelativeStrengthNeutralPair пыталась торговать идиосинкратический моментум между двумя тесно движущимися вместе бессрочными контрактами L1 с высокой бетой — SOL и AVAX: лонг более сильного инструмента и шорт более слабого в доллар-нейтральной паре с обратным взвешиванием по волатильности на дневных барах Binance USD-M. После точной реализации в 2 итерациях стратегия была корректно проверена на 214 сбалансированных сделках за 6 лет данных, и гипотеза была опровергнута: общая доходность -42.6%, отрицательный коэффициент Шарпа и фактор прибыли 0.842 означают, что стратегия теряла деньги ещё до комиссий, во всех режимах волатильности и в большинстве календарных лет. Поскольку комиссия составляла лишь 1.84% валового результата, сигнал был убыточен до комиссий, а не хрупок из-за издержек; аналитик отказался от него на этапе проверки бэктеста, не тратя время на оптимизацию. Прогон завершился со статусом «отказано» и классом negative_expectancy, до оптимизации, проверки рисков или бумажной торговли дело не дошло.
MARKET-NEUTRAL (нейтральная к доллару, примерно нейтральная к бете) LONG-SHORT PAIR между двумя тесно коррелирующими высокобетовыми бессрочными контрактами первого уровня -1: SOLUSDT.BINANCE (основной) и AVAXUSDT.BINANCE (вторичный). Идея намеренно NOT от направленного тренда отдельного актива (единственный сохранившийся рецепт фабрики насыщен крупными активами, а L91 предостерегает от простой замены тикера) и NOT уже исчерпанный класс стратегий. Вместо этого она выделяет ONE, что здесь стабильно работает, —……Показать большеСвернуть
MARKET-NEUTRAL (нейтральная к доллару, примерно нейтральная к бете) LONG-SHORT PAIR между двумя тесно коррелирующими высокобетовыми бессрочными контрактами первого уровня -1: SOLUSDT.BINANCE (основной) и AVAXUSDT.BINANCE (вторичный). Идея намеренно NOT от направленного тренда отдельного актива (единственный сохранившийся рецепт фабрики насыщен крупными активами, а L91 предостерегает от простой замены тикера) и NOT уже исчерпанный класс стратегий. Вместо этого она выделяет ONE, что здесь стабильно работает, — тренд и импульс, — но реализует его в RELATIVE пространстве между двумя активами, почти полностью разделяющими рыночную бету. Поэтому общий фактор крипторынка нейтрализуется, и торговля ведётся только на идиосинкратическом расхождении L1 и L1. На каждом баре DAILY мы рассчитываем промежуточную относительную доходность каждого плеча за окно с пропуском (доходность с t-45d по t-5d, то есть пропускаем последние 5 дней, чтобы избежать искажения из-за краткосрочного разворота). Мы открываем LONG более сильный актив и SHORT более слабый, задавая каждому плечу EQUAL номинал DOLLAR и размер, обратный реализованной волатильности, чтобы риск по двум плечам был сопоставим, а портфель был примерно нейтрален к бете. DEADBAND относительного спреда доходностей (переворот или вход только когда |спред| превышает порог в единицах нормированной по волатильности величины) вместе с минимальным сроком удержания снижает оборот, поэтому комиссии остаются намного ниже полученной альфы. Эта парная рыночно-нейтральная стратегия лонг-шорт одновременно охватывает три недостаточно представленные категории (long_short 14.5%, пары 14%, а среди продвигаемых победителей нет рыночно-нейтральных стратегий) и использует площадку с максимальной ликвидностью, чтобы рыночное влияние — причина провала клонов Bybit TSMOM при ёмкости 66% impact_cost / $227k — было незначительным для портфеля на $100k.
Итерация 2 учитывает вывод проверки бэктеста: коэффициент Шарпа (+0.19, рассчитанный по кривой переоценки по рынку) расходился по знаку с total_return (-5.99%, реализованная кривая капитала). Такое расхождение характерно для портфеля, чья переоценка сначала становится благоприятной, но затем прибыль теряется при закрытии сделки: единственным выходом в прибыльной ситуации было затухание моментума, которое по конструкции срабатывает после отката относительного спреда, а стоп по времени в 75 дней оставлял длинные……Показать большеСвернуть
Итерация 2 учитывает вывод проверки бэктеста: коэффициент Шарпа (+0.19, рассчитанный по кривой переоценки по рынку) расходился по знаку с total_return (-5.99%, реализованная кривая капитала). Такое расхождение характерно для портфеля, чья переоценка сначала становится благоприятной, но затем прибыль теряется при закрытии сделки: единственным выходом в прибыльной ситуации было затухание моментума, которое по конструкции срабатывает после отката относительного спреда, а стоп по времени в 75 дней оставлял длинные позиции, закрывавшиеся редко, поэтому реализованная кривая была хуже и намного реже, чем кривая переоценки. Применено минимальное исправление поверх previous_code; математика сигнала, импорты, структура и формула размера позиции не затронуты: (1) относительный тейк-профит (take_profit_rel_pct, по умолчанию 9% для логарифма парного отношения) и (2) фиксация отката (trail_give_pct, по умолчанию 4%; активируется, когда пиковое отклонение достигает одной единицы фиксации отката), оба рассчитываются по уже вычисленному rel_pnl; также добавлен трекер пика со сбросом при входе/выходе. max_hold_days ужесточён с 75 до 45, а min_hold_days 8 — так, чтобы позиции закрывались по ограниченному графику. Это преобразует положительный дрейф переоценки в реализованные сделки туда-обратно и делает кривую капитала более плотной, позволяя двум рядам метрик согласоваться. Номиналы ног остаются равными по USD (доллар-нейтральность), ограничение валового объёма в 90% от маржи сохранено, поэтому риск резкого убытка нейтральной пары по-прежнему ограничен. Всё уже проверенное слоем 1/1.5/2/3 — инструменты (SOLUSDT + AVAXUSDT на фьючерсах BINANCE, соответствующие гипотезе), типы дневных баров, непрерывный сигнал, календарный отсчёт срока удержания и ограниченные буферы — осталось без изменений.
Отрицательное матожидание на убедительной выборке из 214 сделок за 2182 дней (6 года): profit_factor 0.842 (<1, валовой результат NEGATIVE до издержек), avg_trade_return_pct -1.15% (ниже ZERO, а не просто ниже минимальной комиссии Binance 0.15% USD-M), матожидание -$205.2 на сделку, total_return -42.6%, коэффициент Шарпа -0.166, при этом CI [-0.949, 0.628] пересекает ноль. Комиссия составляет лишь 1.84% валового результата, поэтому сигнал убыточен до комиссий, а не хрупок из-за издержек: оптимизация не поднимет……Показать большеСвернуть
Отрицательное матожидание на убедительной выборке из 214 сделок за 2182 дней (6 года): profit_factor 0.842 (<1, валовой результат NEGATIVE до издержек), avg_trade_return_pct -1.15% (ниже ZERO, а не просто ниже минимальной комиссии Binance 0.15% USD-M), матожидание -$205.2 на сделку, total_return -42.6%, коэффициент Шарпа -0.166, при этом CI [-0.949, 0.628] пересекает ноль. Комиссия составляет лишь 1.84% валового результата, поэтому сигнал убыточен до комиссий, а не хрупок из-за издержек: оптимизация не поднимет преимущество PF-0.842 выше издержек. Код точно реализует доллар-нейтральную парную стратегию относительной силы SOL/AVAX (214 сделок, баланс лонга 107 / шорта 107, атомарные операции по обеим ногам, обратное взвешивание по волатильности), поэтому проверка гипотезы была честной, и гипотеза опровергнута: портфель убыточен во всех ALL терцилях волатильности (спокойный -3.4%, обычный -15.2%, стрессовый -31.4%) и в 4 из 6 календарных лет (2021 -33.5%, 2022 -6.0%, 2024 -11.1%, 2025 -14.9%). Опасения QA по поводу преимущества подтвердились на полной истории: промежуточный относительный моментум SOL против AVAX не даёт идиосинкратического преимущества. Это семейство доллар-нейтральных лонг-шорт/парных стратегий на 2 инструментах (L45 multi_instrument 0/84), которое показывает отрицательное матожидание; добавления тейк-профита и фиксации отката после максимума в итерации -2 TP лишь согласовали знаки коэффициента Шарпа и доходности, преимущества они не создали. Настройка параметров 3 не спасёт сигнал, убыточный до издержек во всех режимах; тратить 2 часов на walk-forward-анализ нецелесообразно. abandon_class=negative_expectancy.
Реализация
Доллар-нейтральная парная стратегия SOL/AVAX на дневных барах BINANCE USD-M. На каждом баре она измеряет промежуточную относительную доходность с пропуском окна (логарифмическую доходность с t-45d по t-5d для SOL минус AVAX), нормирует её по реализованной волатильности относительной дневной доходности, масштабированной к горизонту моментума, и на каждом баре выдаёт это значение, подобное z-оценке, как непрерывный сигнал. За пределами мёртвой зоны стратегия открывает лонг по более сильному L1 и шорт по более слабому инструменту с одинаковым номиналом USD на каждую ногу (общий номинал с обратным взвешиванием по волатильности, валовой объём ограничен маржой). Позиции закрываются по жёсткому относительному стопу, относительному тейк-профиту, фиксации отката от пикового относительного движения, затуханию/развороту моментума после минимального календарного срока удержания или временному стопу.
Результаты верификации
Уточни, что базовый шаблон использует min_bars_required() для контроля прогрева; иначе прогрев фактически защищает проверка внутри calculate_signal(), и она работает. Для корректности действий не требуется.
min_bars_required(self) переопределяет/затеняет метод базового шаблона (отмечено слоем 1). Если базовый контроль прогрева не вызывает это переопределение, оно фактически не используется. Здесь это не создаёт функционального риска, поскольку у calculate_signal() есть собственная явная проверка (len(hist) < lookback_days+1 -> return 0.0), поэтому сигнал не срабатывает до накопления достаточной истории.
Результат неоптимизированного теста в песочнице однозначно отрицательный и стабилен: total_return -42.6%, PF 0.845, коэффициент Шарпа -0.166 (CI [-1.02, 0.62] пересекает ноль), avg_trade_return_pct -1.15%, а портфель теряет деньги в ALL из THREE терцилей волатильности (спокойный -3.4%, обычный -15.3%, стрессовый -31.4%) за 214 сделок / 2182 дней. Комиссия составляет лишь 1.83% валовой прибыли, поэтому сигнал убыточен до комиссий, а не чувствителен к ним: промежуточная относительная сила SOL против AVAX……Показать большеСвернуть
Результат неоптимизированного теста в песочнице однозначно отрицательный и стабилен: total_return -42.6%, PF 0.845, коэффициент Шарпа -0.166 (CI [-1.02, 0.62] пересекает ноль), avg_trade_return_pct -1.15%, а портфель теряет деньги в ALL из THREE терцилей волатильности (спокойный -3.4%, обычный -15.3%, стрессовый -31.4%) за 214 сделок / 2182 дней. Комиссия составляет лишь 1.83% валовой прибыли, поэтому сигнал убыточен до комиссий, а не чувствителен к ним: промежуточная относительная сила SOL против AVAX (продолжение импульса в относительных величинах) в этом периоде, по-видимому, не даёт идиосинкратического преимущества. Добавления тейк-профита и возврата от максимума из итерации 2 привели знаки коэффициента Шарпа и total_return к совпадению (оба теперь отрицательные), но преимущества не создали. Относительная сила в поперечном срезе корзины из 2 инструментов — структурно самая узкая форма семейства лонг-шорт/парных стратегий; несколько таких стратегий были отброшены на полной истории из-за отрицательного математического ожидания. Прежде чем переходить к оптимизации этапа 3, аналитику следует проверить на полной истории, сохраняется ли предположение об относительном импульсе; если валовой сигнал отрицателен в разных режимах, настройка его не спасёт.
Обзор бэктеста
Шарп
-0,17
Общая доходность
-42,56%
Максимальная просадка
47,94%
Всего сделок
214
Доля прибыльных
47,2%
Профит-фактор
0,84
Механизм реализован корректно: 214 парных сделок за 2182 дней, баланс лонга 107 / шорта 107, атомарный вход и выход по обеим ногам, доллар-нейтральность и обратное взвешивание ног по волатильности — честная проверка гипотезы.
На бирже с наибольшей ликвидностью (SOL/AVAX Binance USD-M), поэтому влияние на рынок здесь не причина убытка (влияние всего $1,312 против комиссии $4,316).
Сигнал убыточен до комиссий, а не хрупок из-за издержек: profit_factor 0.842 (<1), комиссия — лишь 1.84% валового результата; даже без комиссий портфель остался бы убыточным.
avg_trade_return_pct -1.15% (ниже ZERO, а не просто ниже минимальной комиссии Binance 0.15% USD-M); матожидание -$205 на сделку; total_return -42.6%; коэффициент Шарпа -0.166, при этом CI [-0.949, 0.628] пересекает ноль.
Провал во всех режимах: убыток в ALL трёх терцилей волатильности (спокойный -3.4%, обычный -15.2%, стрессовый -31.4%) и в 4 из 6 календарных лет (2021 -33.5%, 2022 -6.0%, 2024 -11.1%, 2025 -14.9%) — противоположность устойчивому идиосинкратическому моментум-эффекту.
Относительная сила SOL против AVAX в сечении — наиболее узкая форма семейства доллар-нейтральных лонг-шорт/парных стратегий (L45 multi_instrument 0/84); на полной истории это семейство неоднократно показывало отрицательное матожидание.
Опасения QA по поводу преимущества подтвердились на полной истории: гипотеза продолжения относительного моментума не даёт идиосинкратического преимущества в этом периоде.
Анализ
Порог бэктеста:
- метрики ненадёжны: несогласованность: знак коэффициента Шарпа 0.19 расходится со знаком total_return -5.99% — коэффициент Шарпа рассчитан по ряду mtm_equity_curve, а доходность взята с кривой капитала. Оценивайте по кривой капитала.
Сводка по итогам
Промежуточная относительная сила SOL против AVAX не даёт идиосинкратического преимущества; узкое семейство доллар-нейтральных лонг-шорт/парных стратегий на 2 инструментах неоднократно показывало отрицательное матожидание на полной истории, поэтому одна лишь рыночно-нейтральная конструкция не создаёт преимущества, если опровергнута исходная гипотеза продолжения моментума.
На этапе проверки бэктеста до оптимизации аналитик вынес вердикт «отказаться»: при факторе прибыли 0.842 сигнал убыточен до комиссий (комиссия составляла лишь 1.84% валового результата), поэтому оптимизация не могла вывести его выше издержек; до последующих этапов конвейера (оптимизация, проверка рисков, продвижение) дело не дошло.
Доллар-нейтральная, примерно бета-нейтральная парная сделка лонг-шорт между SOL и AVAX, бессрочными контрактами Binance USD-M: лонг более сильного инструмента и шорт более слабого по сигналу относительной доходности с пропуском окна около 40 дней. Цель — выделить идиосинкратический моментум L1 против L1 после компенсации общего рыночного фактора.
За 6-летний бэктест на 214 сделках (2182 дней; сбалансированно: лонг 107 / шорт 107) доходность составила -42.6%, коэффициент Шарпа — -0.166 (CI [-0.949, 0.628]), фактор прибыли — 0.842, показатель avg_trade_return_pct из -1.15%, матожидание — -$205 на сделку, максимальная просадка — 47.9%. Убыток был во всех трёх терцилях волатильности (спокойный -3.4%, обычный -15.2%, стрессовый -31.4%) и в 4 из 6 календарных лет.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.