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

Стратегии

Ротация между XRP и ETH по относительному импульсу, длинная и короткая позиции с нейтральностью к доллару (два инструмента XRPUSDT.BINANCE + бессрочные контракты ETHUSDT.BINANCE, дневные бары — длинная позиция по более сильному и короткая по более слабому на основе импульса соотношения XRP/ETH MOMENTUM, пара с наибольшим разбросом для покрытия комиссий, фильтр по мёртвому диапазону, только OHLCV, 2 параметров)

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

XrpEthRelativeMomentumRotationLS

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

Эта стратегия должна была дополнить блок относительной стоимости, переключаясь между XRP и ETH с нейтральностью по доллару на основе моментума их соотношения; предполагалось, что у самой ликвидной пары с высокой дисперсией будет наибольший запас покрытия комиссии. Она дошла до этапа бэктеста с убедительной двусторонней выборкой и доходностью на сделку выше уровня комиссий, однако преимущество было на грани покрытия комиссий (PF 1.07, коэффициент Шарпа CI около нуля), а просадка катастрофической — 65.5%. Аналитик определил первопричину как ложную нейтральность: неправдоподобные однодневные колебания свыше +60% для якобы хеджированной позиции объёмом 30% на каждое плечо указывали, что во время пампов XRP хеджирующее плечо часто отсутствовало или запаздывало. Тот же дефект погубил родственную стратегию ETH/BTC. Стратегию закрыли на этапе проверки бэктеста до оптимизации. Её отклонили после одной итерации, не переходя к оптимизации, анализу или оценке риска: два зафиксированных параметра не могли исправить структурную просадку или ошибку в синхронизации хеджа.

Гипотеза

MARKET-NEUTRAL (нейтральная к доллару) LONG-SHORT между двумя инструментами, использующая только OHLCV и относительный импульс: стратегия переключается между XRP и ETH в зависимости от MOMENTUM соотношения XRP/ETH. Когда XRP растёт сильнее, позиция нейтральна к доллару: лонг XRP / шорт ETH; когда лидирует ETH, она меняется на лонг ETH / шорт XRP. Стратегия дополняет блок относительной стоимости самой ликвидной доступной парой HIGHEST-DISPERSION: эпизодические резкие движения XRP, во многом обусловленные……Показать большеСвернуть

MARKET-NEUTRAL (нейтральная к доллару) LONG-SHORT между двумя инструментами, использующая только OHLCV и относительный импульс: стратегия переключается между XRP и ETH в зависимости от MOMENTUM соотношения XRP/ETH. Когда XRP растёт сильнее, позиция нейтральна к доллару: лонг XRP / шорт ETH; когда лидирует ETH, она меняется на лонг ETH / шорт XRP. Стратегия дополняет блок относительной стоимости самой ликвидной доступной парой HIGHEST-DISPERSION: эпизодические резкие движения XRP, во многом обусловленные собственными факторами (регуляторными событиями и пампами розничных трейдеров), заставляют соотношение XRP/ETH широко колебаться 30-80% в разных режимах — гораздо сильнее, чем ETH/BTC (слишком высокая корреляция, риск fee_edge) или даже SOL/ETH. Поэтому каждое плечо относительного импульса захватывает крупное движение, с запасом покрывающее комиссии по двум позициям, — больший запас, чем у любой другой пары. Это сохранившаяся после исчерпывающего поиска в рамках этой сессии стратегия, выбранная на основе данных: преимущество импульса по отдельным активам DIRECTIONAL опровергнуто на каждом альткоине и во всех вариантах построения (импульс, пробой, возврат к среднему, подтверждения). Даже применение проверенного сигнала BTC к альткоинам приводит к переобучению: и опережение с запаздыванием, и корзина не сработали, поскольку все эти подходы несут криптовалютный BETA, который приводит к переобучению и резким колебаниям сигналов. Эта конструкция MARKET-NEUTRAL HEDGES OUT бета-экспозицию, выделяя относительный тренд XRP против ETH, и торгует дрейфом режима соотношения WITH (знаком импульса, а не возвратом к среднему, который не сработал против этого тренда). Она NOT ротация между L32 активами из 8, где запрещены мейджоры (минимальная конструкция из 2 активов), полностью использует данные PURE OHLCV — единственные данные с надёжным измерением и полным покрытием; дополнительные потоки данных упираются в ограничения покрытия, — и DELIBERATELY 2-PARAMETER, чтобы избежать переобучения, погубившего направленные стратегии. Дневные бары и широкий диапазон без сделок снижают оборот и комиссии, сохраняя достаточную частоту для измерений: около 40-80 ротаций за многолетнюю историю. Стратегия заполняет недостающие категории LONG-SHORT (13.6%), нейтральности к рынку и парной торговли.

Реализация соответствует заданной гипотезе: минимальная ротация между двумя активами только на OHLCV, нейтральная к доллару, основанная на SIGN импульса соотношения, с двумя параметрами. Она намеренно использует уже прошедшую Layers 1-3 конструкцию родственной ротации ETH/BTC, а детали конкретной пары заданы отдельно. На риск влияют пять решений. (1) Выравнивание: цены хранятся в словарях для каждой позиции с индексом дня в качестве ключа, а ряд соотношения строится заново по пересечению индексов. Поэтому……Показать большеСвернуть

Реализация соответствует заданной гипотезе: минимальная ротация между двумя активами только на OHLCV, нейтральная к доллару, основанная на SIGN импульса соотношения, с двумя параметрами. Она намеренно использует уже прошедшую Layers 1-3 конструкцию родственной ротации ETH/BTC, а детали конкретной пары заданы отдельно. На риск влияют пять решений. (1) Выравнивание: цены хранятся в словарях для каждой позиции с индексом дня в качестве ключа, а ряд соотношения строится заново по пересечению индексов. Поэтому параллельные массивы не нужно обрезать независимо друг от друга (это известная причина сбоев на нескольких инструментах), а день, отсутствующий хотя бы по одной позиции, исключается, вместо того чтобы сопоставляться с неверной временной меткой. Все хранилища очищаются, поэтому на каждом баре пересобирается около 80 записей. (2) Стоп выражен в нормированной сигме SAME, как и сигнал, а не в процентах; это особенно важно из-за выбора пары: неблагоприятное движение соотношения на 6% — обычный день для XRP/ETH и смена режима для ETH/BTC, поэтому фиксированный процентный лимит нельзя переносить между парами, его пришлось бы подбирать заново. stop_sigma=1.0 допускает риск в одну сигму горизонта, чтобы захватывать многосигмовые колебания, лежащие в основе гипотезы, и автоматически масштабируется вместе с эпизодической волатильностью XRP. (3) Стоп проверяется по наихудшему значению соотношения INTRABAR завершённого бара, а не только по закрытию. На дневных барах проверка только по закрытию позволяет развороту, который внутри дня пробил лимит, продолжаться ещё день — именно этот пробел в ограничении хвостового риска был отмечен у родственной стратегии. Проверка консервативна и не использует информацию из будущего: на момент проверки бар завершён, а исполнение происходит по цене закрытия, худшей, чем цена реального лимитного стопа. (4) Исполнение исключает два уже оплаченных мной сбоя: без переопределения on_bar и без вызова super() без аргументов в обработчиках событий (синтетический верификатор привязывает методы к прокси, который не является экземпляром этого класса, поэтому super() там вызывает TypeError). Сверка хеджа выполняется из calculate_signal и on_extra_bar как идемпотентный автомат состояний: открыть недостающую зеркальную позицию, закрыть однонаправленную позицию, закрыть оставшуюся без пары. Так период без хеджа в худшем случае длится одно событие, а _position переходит в 'flat', если у прокси нет кэша. (5) Параметры исполнения для каждого символа: шаг XRP равен 0.1, а шаг ETH — 0.001; минимальные номиналы составляют $5 и $20. Поэтому единая точность округления обрезала бы одну позицию или задала бы избыточную точность — именно здесь незаметно ломается расчёт размера позиции для нескольких символов. Честная оговорка для аналитика: тот же механизм относительного импульса для ETH/BTC только что показал отрицательный результат после комиссий, а защитой этой стратегии служит исключительно аргумент о разбросе: XRP/ETH должен колебаться достаточно сильно, чтобы устойчивость тренда в соотношении перевесила ложные колебания. Если и здесь результат окажется отрицательным, вывод должен быть таким: импульс соотношения в целом не сохраняется на крипторынке, а не таким, что стоит попробовать другую пару.

Оптимизировать не стоит ни с точки зрения риска, ни с точки зрения преимущества. max_drawdown составляет 65.5% (CI до 90%) — это катастрофическая просадка, исключающая продвижение стратегии; опыт DD>50% показывает, что такие просадки никогда не переживают этот этап. Преимущество едва покрывает комиссии (profit_factor 1.07, коэффициент Шарпа 0.336, а CI [-0.287, 0.968] охватывает ноль; матожидание — всего +$186 на сделку) и нестабильно: отрицательное значение в 3 из 7 лет, включая 2023 -42%. Предположение о……Показать большеСвернуть

Оптимизировать не стоит ни с точки зрения риска, ни с точки зрения преимущества. max_drawdown составляет 65.5% (CI до 90%) — это катастрофическая просадка, исключающая продвижение стратегии; опыт DD>50% показывает, что такие просадки никогда не переживают этот этап. Преимущество едва покрывает комиссии (profit_factor 1.07, коэффициент Шарпа 0.336, а CI [-0.287, 0.968] охватывает ноль; матожидание — всего +$186 на сделку) и нестабильно: отрицательное значение в 3 из 7 лет, включая 2023 -42%. Предположение о «нейтральности по долларовой стоимости» не подтверждается: пара XRP/ETH с хеджированием по бете и валовой позицией 30% на каждую ногу не может давать однодневную доходность +68.7% (2024-12-22), +63.2% (2021-01-31) или +46% (2021-04-28). Во время резких движений XRP нога хеджа часто отсутствует или отстаёт, поэтому портфель несёт значительную незахеджированную направленную экспозицию XRP — та же ложная нейтральность погубила парную стратегию с ETH/BTC. Именно это и создаёт 65% просадку. Оптимизация параметров 2 (mom_lookback, мёртвый диапазон) не исправит структурную просадку, не создаст преимущество из PF 1.07 и не устранит дефект синхронизации хеджа или нейтральности — это ошибка кода, а не параметров. Откажись от стратегии, а не трать 2 часов.

Реализация

Ротация длинных и коротких позиций с нейтральностью к доллару между бессрочными контрактами XRPUSDT.BINANCE и ETHUSDT.BINANCE USD-M на барах 1-DAY, основанная на импульсе соотношения XRP/ETH. Сигнал — изменение логарифма соотношения за mom_lookback дней, делённое на собственное движение соотношения на горизонте 1 сигм (дневное стандартное отклонение x sqrt(lookback)); это безразмерный z-показатель в естественных единицах, возвращаемый на каждом баре. При значении на уровне +мёртвого диапазона или выше стратегия……Показать большеСвернуть

Ротация длинных и коротких позиций с нейтральностью к доллару между бессрочными контрактами XRPUSDT.BINANCE и ETHUSDT.BINANCE USD-M на барах 1-DAY, основанная на импульсе соотношения XRP/ETH. Сигнал — изменение логарифма соотношения за mom_lookback дней, делённое на собственное движение соотношения на горизонте 1 сигм (дневное стандартное отклонение x sqrt(lookback)); это безразмерный z-показатель в естественных единицах, возвращаемый на каждом баре. При значении на уровне +мёртвого диапазона или выше стратегия открывает длинную позицию по XRP и короткую по ETH на равную сумму в долларах; при значении на уровне -мёртвого диапазона или ниже — короткую по XRP и длинную по ETH. Пара закрывается, когда сигнал пересекает ноль в обратном направлении (вход на границе мёртвого диапазона, выход на нуле; нейтральная зона контролирует оборот) или когда соотношение с момента входа прошло против позиции stop_sigma нормированных сигм. Проверка выполняется на закрытии AND по наихудшему внутрибарному соотношению завершённого бара (XRP минимум против ETH максимум для длинной позиции; для короткой — наоборот). Цены хранятся в отдельных словарях с индексом дня UTC в качестве ключа, а ряд соотношения строится заново по пересечению дней, присутствующих в обеих позициях, поэтому ряды не могут незаметно рассинхронизироваться. Позиция ETH уравнивается по сумме в долларах с позицией XRP; её состояние идемпотентно сверяется из обработчиков основного и дополнительного баров. Позиция хеджа никогда не удерживается отдельно или в ту же сторону. Номинал каждой позиции составляет 30% капитала (валовая экспозиция около 60%, чистая — около 0) при плече 1.0; размер округляется вниз с учётом шага конкретного символа и проверяется на соответствие его минимальному номиналу. Точно 2 настраиваемых параметра: mom_lookback и мёртвый диапазон.

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

Именно для этого нужна оптимизация в 3 этапов: на BACKTEST_REVIEW / walk-forward проверь, стабильно ли преимущество в разных окнах (коэффициент IS/OOS < 3.0, коэффициент Шарпа OOS > 0), превышает ли показатель на контрольной выборке 70% от коэффициента Шарпа WF-OOS, а PBO остаётся ниже 0.5. Учитывая, что это лучшая из 3 пар, строго примени эту процедуру. Если стратегия не выдержит OOS, правильный вывод (согласно оговорке самого разработчика) — импульс соотношения в целом не сохраняется на крипторынке, и от всего семейства стратегий, включая XRP/ETH, следует отказаться. Не NOT позволяй сильному результату в одном окне подменять проверку OOS.

Пара SELECTION-BIAS / MULTIPLE-TESTING — именно тот PRIMARY, который аналитику следует подвергнуть стресс-тесту: это лучшая из THREE пар с тем же механизмом. Одинаковая конструкция ротации по импульсу соотношения дала ETH/BTC PF 0.674 (явный проигрыш), SOL/ETH PF около 1.0 (пограничный результат, знак нестабилен между итерациями), а теперь XRP/ETH PF 1.575 (сильный результат). Представление пары с лучшим результатом после двух неудач на том же коде — классический случай множественной проверки гипотез. Коэффициент……Показать большеСвернуть

Пара SELECTION-BIAS / MULTIPLE-TESTING — именно тот PRIMARY, который аналитику следует подвергнуть стресс-тесту: это лучшая из THREE пар с тем же механизмом. Одинаковая конструкция ротации по импульсу соотношения дала ETH/BTC PF 0.674 (явный проигрыш), SOL/ETH PF около 1.0 (пограничный результат, знак нестабилен между итерациями), а теперь XRP/ETH PF 1.575 (сильный результат). Представление пары с лучшим результатом после двух неудач на том же коде — классический случай множественной проверки гипотез. Коэффициент Шарпа 0.886 с CI [-0.69, 2.40] на 40 сделках не является статистически неоспоримым: нижняя граница опускается ниже нуля. THERE IS REAL MITIGANT не позволяет считать это простым выбором удачной пары: результаты MONOTONIC в заранее заданной переменной разброса (пара с наименьшим разбросом ETH/BTC проигрывает, средний SOL/ETH даёт нулевой результат, пара с наибольшим разбросом XRP/ETH выигрывает). Это соответствует исходной гипотезе, а не случайному порядку результатов, и экономически объяснимо: эпизодические движения XRP, вызванные катализаторами, длятся неделями, а узкое соотношение ETH/BTC колеблется. Поэтому это не просто «пара, которой случайно повезло», но всё же лучший результат из -3, который должен MUST выдержать walk-forward-анализ IS/OOS и проверку на отложенной выборке, прежде чем ему можно будет доверять.

Ответственный за риск: рассматривай это как спред с толстыми хвостами и нейтральностью по доллару; стоп на уровне ~1 сигма уместен, но проверь допустимость реализованного максимального убытка за ротацию. Проверь нормализацию просадки на стороне движка.

FAT TAIL + IMPLAUSIBLE DRAWDOWN UNITS — для риск-менеджера. Несмотря на впечатляющий заголовочный результат, largest_loss составляет -$15,620 (примерно как largest_win $16,380) при return_kurtosis 8.38 и cvar_95 3.86, поэтому единичная неблагоприятная переоценка XRP может стоить столько же, сколько лучшая прибыльная сделка: стопы с масштабированием по сигме и внутрибарным контролем ограничивают хвостовой риск, но не устраняют его у крайне эпизодически движущегося актива. max_drawdown 19.64 (CI [9.78, 38.13]) — это артефакт нормализации на уровне движка за всю сессию >100%. Здесь ёмкость действительно высока (capacity_usd $704M, влияние на цену 1.19%) — стратегию можно запускать с реальным размером позиции, в отличие от размывающего результат родственного варианта с корзиной.

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

Шарп
0,34
Общая доходность
60,67%
Максимальная просадка
65,47%
Всего сделок
270
Доля прибыльных
49,6%
Профит-фактор
1,07

Верно задумана конструкция (двусторонняя ротация, длинная позиция 135 / короткая 135, 270 сделок) на нужной паре XRP/ETH, без ловушек в данных; avg_trade_return_pct 1.37% выше порога комиссий.

Заполняет явно недостаточно представленную категорию нейтральных к рынку стратегий и парной торговли

max_drawdown 65.5% (CI [43%, 90%]) — катастрофический результат, он никогда не преодолеет порог просадки для продвижения; у DD>50% нет выживших стратегий.

Коэффициент Шарпа 0.336 с CI [-0.287, 0.968] пересекает ноль — результат неотличим от отсутствия навыка; profit_factor 1.07 означает, что комиссии съедают почти всё валовое преимущество (уязвимость к комиссиям)

Крайне нестабильно: отрицательный результат в 3 из 7 лет, включая 2023 -42%, 2022 -26%, 2020 -17%

Неправдоподобные однодневные колебания (+68.7% по 2024-12-22, +63.2% по 2021-01-31, +46% по 2021-04-28) для якобы нейтральной к доллару пары с размером каждой позиции 30%: во время пампов XRP хедж часто отсутствует или отстаёт, поэтому портфель несёт крупный направленный результат по XRP, а не торгует захеджированный спред; эта ложная нейтральность также ведёт к огромной просадке.

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

Формально нейтральная к доллару парная сделка действительно нейтральна, только если позиция хеджа исполняется и следует за движением. Если одна позиция отстаёт во время резких движений актива с высоким разбросом, портфель несёт крупный незахеджированный направленный риск, приводящий к катастрофическим просадкам, а пара с максимальным разбросом усиливает именно эту опасность. Дефект синхронизации хеджа имеет структурный характер и не исправляется настройкой параметров.

Стратегию забросили на этапе проверки бэктеста (итерация 1): аналитик решил, что её не стоит оптимизировать ни с точки зрения риска, ни с точки зрения преимущества. Просадка 65.5% исключает продвижение (DD>50% не оставляет выживших стратегий), преимущество уязвимо к комиссиям (PF 1.07, коэффициент Шарпа CI пересекает ноль), а огромные однодневные направленные колебания показывают, что предпосылка о «нейтральности к доллару» не выполняется: во время резких пампов XRP позиция хеджа часто отсутствует или отстаёт, оставляя крупную незахеджированную направленную экспозицию XRP.

Стратегия переключала длинную и короткую позиции с нейтральностью по доллару между XRP и ETH: длинная — на более сильный актив, короткая — на более слабый, по моментуму соотношения XRP/ETH, нормализованному по волатильности и ограниченному мёртвым диапазоном на дневных барах. Выбор самой ликвидной пары с высокой дисперсией должен был дать каждому плечу относительного моментума самый большой запас покрытия комиссии за два плеча.

Стратегия прошла проверку и бэктест на убедительной двусторонней выборке (270 сделок, 135 длинных / 135 коротких) с доходностью avg_trade_return_pct 1.37% выше уровня комиссий, но результат был на грани покрытия комиссий и рискованным: profit_factor 1.07, коэффициент Шарпа 0.336 (CI [-0.287, 0.968] интервал пересекает ноль), total_return +60.7%, катастрофическая max_drawdown 65.5% (CI до 90%), отрицательный результат в 3 из 7 лет, неправдоподобные однодневные колебания до +68.7%.

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