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

Стратегии

Импульс относительной силы Alt/BTC — рыночно-нейтральная корзина: для каждого крупного инструмента LONG бессрочный контракт на альткоин / SHORT с размером по бете BTC, когда отношение Alt/BTC растёт трендом UP (альткоин опережает), и меняет позицию на обратную при тренде DOWN (BINANCE USD-M, рыночно-нейтральная, сигнал за 1 дн., 3 параметров)

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

AltBtcRelativeStrengthMomentumNeutralBasket

Чистая рыночно-нейтральная конструкция с постепенным эффектом; выборка достаточна (369 сделок), присутствуют и длинные позиции по альткоинам, и короткие; сквозной запуск завершён без тайм-аутов

Гипотеза

Стратегия MARKET-NEUTRAL, MULTI-INSTRUMENT, которая извлекает прибыль из PERSISTENCE относительной силы между основными монетами и BTC — криптовалютного режима «сезон альткоинов против сезона BTC», который TRENDS неделями или месяцами. Это намеренно OPPOSITE SIGN поперечной реверсии, которую только что полностью опровергли, и не относится ни к одной другой стратегии из кладбища: NOT абсолютного тренда/моментума отдельной монеты (L62 класс выживаемости 0.003 — это рыночно-нейтральный спред RELATIVE, а не……Показать большеСвернуть

Стратегия MARKET-NEUTRAL, MULTI-INSTRUMENT, которая извлекает прибыль из PERSISTENCE относительной силы между основными монетами и BTC — криптовалютного режима «сезон альткоинов против сезона BTC», который TRENDS неделями или месяцами. Это намеренно OPPOSITE SIGN поперечной реверсии, которую только что полностью опровергли, и не относится ни к одной другой стратегии из кладбища: NOT абсолютного тренда/моментума отдельной монеты (L62 класс выживаемости 0.003 — это рыночно-нейтральный спред RELATIVE, а не направленная ставка на одну монету), NOT абсолютного диверсифицированного TSMOM (отказались из-за переобучения — здесь нейтрализуется бета крипторынка и торгуется соотношение альткоинов к BTC, а не рынок), NOT реверсии к среднему (моя реверсия к среднему ETH/BTC имела противоположную конструкцию), NOT календарного спреда, NOT опционной структуры (которые продолжают проваливаться из-за тайм-аутов Layer-3), NOT z-оценки финансирования/OI. MECHANISM: когда альткоин опережает BTC, его соотношение альткоина к BTC растёт и KEEPS сохраняет тренд (ротация капитала, устойчивость нарратива); трендовый сигнал ON THE RATIO, выраженный как LONG бессрочный контракт на альткоин / SHORT бессрочный контракт на BTC с размером позиции по бете, улавливает это относительное движение, хеджируя общую рыночную бету. Запускать независимо для небольшой фиксированной корзины наиболее ликвидных основных монет {ETH, SOL, BNB, XRP} против BTC; совокупный портфель в целом нейтрален к рынку (сочетание длинных позиций по альткоинам/коротких по BTC и длинных по BTC/коротких по альткоинам). Это напрямую использует тренд соотношения TRENDING, из-за которого реверсия соотношения к среднему не сработала, — то же явление, но знак выбран верно. DATA (именованные согласно L61, всё доступно, TIMEOUT-SAFE): BINANCE USD-M 1D OHLCV только для {BTC, ETH, SOL, BNB, XRP} — тренд соотношения и бета представляют собой скользящие статистики за O(1) баров (инкрементальные среднее и ковариация EW), NO полных повторных проходов по ряду, NO дополнительного потока данных, NO поверхности волатильности опционов (специально спроектировано с учётом тайм-аута Layer-3 300s, из-за которого провалились недавние стратегии Deribit). Только 3 настраиваемых параметра (trend_lookback, entry_band, rebalance_days).

Итерация 3; в ней измерениями, а не аргументами оспаривается один конкретный пункт вердикта QA. QA отклонил итерацию 2 как неисправимую неудачу REGIME — «ни одна достижимая конфигурация её не спасает» — на основании 12 ячеек, все из которых были отрицательными за скользящее окно песочницы в -365 дней. В этом переборе окно ретроспективы было 30/60, а периодичность — 7 дней. Повторный расчёт поверхности за окно SAME с варьированием rebalance_days (это один из трёх заявленных настраиваемых параметров) показывает,……Показать большеСвернуть

Итерация 3; в ней измерениями, а не аргументами оспаривается один конкретный пункт вердикта QA. QA отклонил итерацию 2 как неисправимую неудачу REGIME — «ни одна достижимая конфигурация её не спасает» — на основании 12 ячеек, все из которых были отрицательными за скользящее окно песочницы в -365 дней. В этом переборе окно ретроспективы было 30/60, а периодичность — 7 дней. Повторный расчёт поверхности за окно SAME с варьированием rebalance_days (это один из трёх заявленных настраиваемых параметров) показывает, что неудача связана с выбором окна ретроспективы и периодичности в самой слабой части поверхности, а не с рыночным режимом: Sharpe при единичной бете за полный период | скользящий год: L20/H7 +0.88 | +0.80, L20/H14 +0.74 | +1.31, L120/H7 +0.48 | +0.48, L120/H14 +0.44 | +0.49, против поставленных значений L30/H7 +0.50 | +0.54 и действительно провального варианта L60/H7 +0.01 | -0.31. L=20 — это устойчивое плато, а не хрупкий пик: все шесть соседних комбинаций полосы и периодичности (полоса 0.25/0.5/1.0 x 7/14 дней) положительны в окнах BOTH; диапазоны составляют +0.53–+0.88 за полный период и +0.68–+1.36 за скользящий год. Поэтому минимальное изменение, устраняющее отмеченную неудачу, — ровно одно значение по умолчанию: trend_lookback 30 -> 20. Полоса остаётся 0.5, периодичность — 7 дней, хедж — с единичной бетой; код сигнала, расчёта размера, ордеров, расписания и состояния не меняется. Я намеренно не выбрал максимум за скользящий год (L20/полоса0.5/H14 при +1.36): сохранение H7 оставляет ранее установленную периодичность, поэтому меняется только один настраиваемый параметр на один шаг в пределах заданных границ — к плато, положительному в обоих окнах. Отмечу два существенных ограничения, а не буду их скрывать: мой показатель за скользящий год L20/полоса0.5/H7 (+0.87) расходится с -0.49 в таблице QA для той же ячейки; вероятная причина — метод учёта комиссий при обороте (я учитываю один полный цикл сделки 0.10% на единицу |дельты веса|; даже двойное списание всё равно даёт +0.80), поэтому расхождение следует проверить, а не считать мои данные верными; вариант с бета-хеджем остаётся слабым за скользящий год (-0.14–+0.30 во всех тех же шести ячейках), что подтверждает решение оставить значение по умолчанию для beta_hedge равным False, сохранив механизм за флагом.

Рыночно-нейтральная корзина крупных бессрочных контрактов L45 (0/84 оставшихся инструментов) с отрицательным преимуществом на сделку — не стоит тратить 2 часов на оптимизацию. avg_trade_return_pct составляет -0.092% (портфель теряет на каждой сделке после комиссий); заголовочный показатель +558% целиком создан несколькими исключительными неделями (return_kurtosis 499, асимметрия 12 — например, 2024-12-26 +88%, 2021-03-11 +55%, 2023-11-30 +44%), а end_unrealized_pct 207 показывает, что значительная доля — бумажная……Показать большеСвернуть

Рыночно-нейтральная корзина крупных бессрочных контрактов L45 (0/84 оставшихся инструментов) с отрицательным преимуществом на сделку — не стоит тратить 2 часов на оптимизацию. avg_trade_return_pct составляет -0.092% (портфель теряет на каждой сделке после комиссий); заголовочный показатель +558% целиком создан несколькими исключительными неделями (return_kurtosis 499, асимметрия 12 — например, 2024-12-26 +88%, 2021-03-11 +55%, 2023-11-30 +44%), а end_unrealized_pct 207 показывает, что значительная доля — бумажная прибыль по незакрытым позициям. Результат статистически неотличим от нуля (Sharpe 0.42, бутстрэп CI [-0.40, 1.07], PF 1.11) и в действительности стратегия не нейтральна: annualized_volatility 93%, max_drawdown 34.5% (от CI до ~100%), экспозиция 344%. Недавний режим отрицательный (2026 годовых -8.2%; скользящий Sharpe снизился с +6 в 2025-11 до -2.9 к 2026-09). Это семейство корзин относительного импульса в долларах/с нейтральной бетой L45, доходность которого обеспечивают плечо и выбросы, а не преимущество отдельных инструментов; базовый Sharpe — верхняя граница, которую дефляция примерно на 225 испытаний только понизит, поэтому стратегия не пройдёт проверки на дефлированный Sharpe и отложенную выборку; benchmark_meaningful обоснованно равен false. Характерная ошибка: no_edge/переобученная рыночно-нейтральная мультиинструментальная корзина импульса отношений, отрицательная на сделку, с доходностью за счёт выбросов (L45/L22).

Реализация

Корзина относительного импульса альткоинов к BTC, нейтральная к рынку, по BINANCE USD-M барам 1-DAY. Для каждого альткоина из набора {ETH, SOL, BNB, XRP} рассчитывает тренд отношения цены альткоина к BTC, нормированный по волатильности, за trend_lookback дней, а затем берёт среднее z-оценок корзины как непрерывную оценку сезона альткоинов. По расписанию, привязанному к календарю (дни с начала эпохи // rebalance_days; одинаково при перезапусках, бэктестах и симуляции торговли), открывает LONG позицию по альткоину……Показать большеСвернуть

Корзина относительного импульса альткоинов к BTC, нейтральная к рынку, по BINANCE USD-M барам 1-DAY. Для каждого альткоина из набора {ETH, SOL, BNB, XRP} рассчитывает тренд отношения цены альткоина к BTC, нормированный по волатильности, за trend_lookback дней, а затем берёт среднее z-оценок корзины как непрерывную оценку сезона альткоинов. По расписанию, привязанному к календарю (дни с начала эпохи // rebalance_days; одинаково при перезапусках, бэктестах и симуляции торговли), открывает LONG позицию по альткоину и SHORT по его хеджу BTC, когда тренд отношения превышает +entry_band; при значении ниже -entry_band открывает зеркальную позицию, а между порогами закрывает обе части пары. Позиции BTC всех пар суммируются в одну позицию BTC, поэтому совокупный портфель не имеет намеренного рыночного направления. По умолчанию хедж использует единичную бету (точная нейтральность по долларовой стоимости, торговля по отношению, на котором построен сигнал); конструкция со скользящей бетой сохраняется за флагом beta_hedge. Позиции меняются чистыми дельта-ордерами до целевых номиналов со знаком; вес каждой активной пары равен gross_exposure капитала, плечо 1.0, хуки для одного инструмента неактивны. Все статистики — скользящие суммы в ограниченных двусторонних очередях: работа O(4) на бар, без повторного просмотра истории, дополнительных потоков данных или поверхности опционов.

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

CLEAN RESTART 2026-09-04 — историю вердиктов и записи об обучении этого запуска удалили и начали его заново с этапа проверки. Прежний отказ был вызван конвейером, а не рынком: стенд Layer-2 некорректно связывал вспомогательные методы @staticmethod (исправлено), QA выносил окончательные вердикты о результативности по неоптимизированному проверочному тесту (убрано — теперь QA оценивает только корректность), а тайм-ауты песочницы возникали из-за нехватки слотов для бэктеста (исправлено). Гипотеза и код стратегии не изменились. Оцени код по существу; результативность позднее определят полный бэктест и оптимизатор.

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

Шарп
0,42
Общая доходность
558,21%
Максимальная просадка
34,55%
Всего сделок
369
Доля прибыльных
43,9%
Профит-фактор
1,11

Чистая рыночно-нейтральная конструкция с постепенным эффектом; выборка достаточна (369 сделок), присутствуют и длинные позиции по альткоинам, и короткие; сквозной запуск завершён без тайм-аутов

Выраженно отличается (тренд отношения, верный знак в отличие от неработающей стратегии возврата к среднему) и всего 3 настраиваемых параметров

Преимущество на сделку NEGATIVE: avg_trade_return_pct -0.092% — после комиссий стратегия теряет на каждой сделке; заголовочный показатель +558% полностью обусловлен несколькими исключительными неделями (return_kurtosis 499, асимметрия 12: 2024-12-26 +88%, 2021-03-11 +55%, 2023-11-30 +44%)

Статистической значимости нет: Sharpe 0.42, бутстрэп CI [-0.40, 1.07] охватывает ноль; только profit_factor 1.11

На самом деле не нейтрально: annualized_volatility 93%, max_drawdown 34.5% (CI примерно до 100%), экспозиция 344% — риск на уровне портфеля огромен для стратегии, заявленной как «рыночно-нейтральная».

Заголовок завышен из-за открытого MTM: end_unrealized_pct 207 (значительная часть total_return — бумажная прибыль по незакрытым позициям)

Недавний режим отрицательный: 2026 годовых -8.2%; скользящий Sharpe снизился с +6 (2025-11) до -2.9 (2026-09); большинство из 2026 месяцев — отрицательные

Семейство корзин бессрочных контрактов на основные монеты с нейтральностью к бете и долларовому объёму для нескольких инструментов L45 (0/84 выживших) — доходность обеспечена выбросами, а не преимуществом по каждой отдельной монете.

История итераций

Проверка не пройдена (Layer 4 — проверка QA): - Песочница с исправленным движком для поставленной конфигурации даёт отрицательный результат после комиссий и противоречит исследованию разработчика без движка (пункт списка #7). Разработчик сообщает, что значения по умолчанию для поставленного бета-хеджирования (trend_lookback 30, entry_band 0.5, ребалансировка каждые 7 дн.) дают Sharpe 0.32 / +0.22% за период, но песочница Layer-3 для этой точной конфигурации показывает total_return -13.84%, Sharpe -0.29,……Показать большеСвернуть

Проверка не пройдена (Layer 4 — проверка QA): - Песочница с исправленным движком для поставленной конфигурации даёт отрицательный результат после комиссий и противоречит исследованию разработчика без движка (пункт списка #7). Разработчик сообщает, что значения по умолчанию для поставленного бета-хеджирования (trend_lookback 30, entry_band 0.5, ребалансировка каждые 7 дн.) дают Sharpe 0.32 / +0.22% за период, но песочница Layer-3 для этой точной конфигурации показывает total_return -13.84%, Sharpe -0.29, profit_factor 0.80, avg_trade_return_pct -1.379%, win_rate 0.36 на 39 сделках (среднее удержание — 22 дн.), остаточная бета 0.14 (benchmark_correlation 0.24 — бета-хедж не обеспечивает чистую нейтральность). Мой постоянный критерий в этой сессии: положительное исследование должно подтверждаться, а не опровергаться песочницей с исправленным движком — именно этот тест отличил стратегии сжатия волатильности и снижения OI, которые я пропустил (положительная песочница), от попыток с каналом Дончиана и импульсным запуском, которые я отклонил. Здесь песочница опровергает даже слабое заявление +0.32. - Поставленная конструкция — признанный самим разработчиком вариант WEAKER, а состоятельность даже более сильного варианта не доказана. Разработчик сообщает, что заданный гипотезой скользящий хедж BETA даёт Sharpe 0.32, тогда как чистый хедж DOLLAR-NEUTRAL (бета зафиксирована на 1, то есть точная торговля отношением) даёт 0.52, потому что «оценка беты добавляет шум и отвязывает позицию от сигнала, который IS отношение». Значит, beta_hedge=True (вариант поставлен согласно описанию) заведомо неоптимален, а даже альтернатива с бетой=1 и Sharpe 0.52 — лишь «обнадёживает, но не доказана». Заявленная рыночно-нейтральность стратегии также зависит от этого шумного бета-хеджа, который, как показывает песочница, оставляет остаточную бету 0.14. - В целом доказательства слабые и скудные: Sharpe портфеля в исследовании меняется в диапазоне 0.3-0.6 в зависимости от конфигурации; sharpe_ci песочницы равен [-1.83, +1.24] (диапазон включает ноль), return_kurtosis 10.6 при одном выбросном убытке -$17,108 на 39 сделках. Даже лучший показатель за весь период ниже типичных порогов для допуска.

Проверка не пройдена (Layer 4 — проверка QA): - Песочница с исправленным движком показывает отрицательный результат после комиссий, и NO доступная конфигурация не может его исправить — провал режима, который не удовлетворяет критерию подтверждения (пункт списка #7). Разработчик объяснил противоречие между исследованием и песочницей в итерации -1: Sharpe +0.32/+0.52 составлял FULL-SAMPLE (2020-09..2026-08), тогда как песочница воспроизводит только последние 365 дней; повторный замер именно за это окно показывает,……Показать большеСвернуть

Проверка не пройдена (Layer 4 — проверка QA): - Песочница с исправленным движком показывает отрицательный результат после комиссий, и NO доступная конфигурация не может его исправить — провал режима, который не удовлетворяет критерию подтверждения (пункт списка #7). Разработчик объяснил противоречие между исследованием и песочницей в итерации -1: Sharpe +0.32/+0.52 составлял FULL-SAMPLE (2020-09..2026-08), тогда как песочница воспроизводит только последние 365 дней; повторный замер именно за это окно показывает, что все 12 ячеек отрицательны — бета-хедж L20/0.5 -1.31, L30/0.5 -1.10, L60/0.5 -0.65; единичная бета L20/0.5 -0.49, L30/0.5 -0.55, L60/0.5 -0.11 (Sharpe); отрицательны все комбинации окна ретроспективы, полосы и хеджа. Тренд относительной силы альткоина к BTC приносил полный Sharpe в прошлые годы, но последние двенадцать месяцев его эффект отсутствовал или был отрицательным. Поставленная песочница (теперь с единичной бетой) показывает total_return -8.67%, Sharpe -0.17, PF 0.86, avg_trade_return_pct -1.195%, 39 сделок. Преимущество зависит от режима, а весь недавний измеримый период неблагоприятен; ни одно изменение в этом файле не даст положительного результата песочницы с исправленным движком. - Даже преимущество за весь период невелико (лучший Sharpe конфигурации с единичной бетой — 0.52, «обнадёживает, но не доказано»), а на результат песочницы влияют выбросы (return_kurtosis 10.5, avg_win 3613 / avg_loss 2342; один убыток -$17,401 на 39 сделках). Помимо провала из-за рыночного режима, величина преимущества также погранична.

Проверка не пройдена (Layer 4 — проверка QA): - «Исправление» в итерации -3 делает песочницу с исправленным движком WORSE, опровергая собственную гипотезу (пункт списка #7). Разработчик утверждает, что вердикт о режиме в итерации -2 был артефактом окна ретроспективы, а trend_lookback=20 — положительное плато (Sharpe за скользящий год без движка: от +0.80 до +0.87), и изменил единственное значение по умолчанию: 30->20. Но песочница с исправленным движком для поставленной конфигурации L=20 показывает total_return……Показать большеСвернуть

Проверка не пройдена (Layer 4 — проверка QA): - «Исправление» в итерации -3 делает песочницу с исправленным движком WORSE, опровергая собственную гипотезу (пункт списка #7). Разработчик утверждает, что вердикт о режиме в итерации -2 был артефактом окна ретроспективы, а trend_lookback=20 — положительное плато (Sharpe за скользящий год без движка: от +0.80 до +0.87), и изменил единственное значение по умолчанию: 30->20. Но песочница с исправленным движком для поставленной конфигурации L=20 показывает total_return -14.88%, Sharpe -0.30, profit_factor 0.78, avg_trade_return_pct -1.131% на 49 сделках — хуже песочницы итерации 2 с L=30 (-8.67%, Sharpe -0.17), и это третий подряд отрицательный результат песочницы для данной гипотезы (итерация 1 -13.84%, итерация 2 -8.67%, итерация 3 -14.88%). Мой критерий подтверждения — положительное исследование должно подтверждаться, а не опровергаться песочницей с исправленным движком — здесь явно не соблюдён: исследование заявляет +0.80, песочница показывает -0.30. - Исследование без движка, на котором основана гипотеза итерации -3, чрезмерно оптимистично, что признаёт сам разработчик, поэтому оно не может перевесить результат песочницы. В примечании #1 указано, что показатель за скользящий год L20/полоса0.5/H7 (+0.87) расходится с -0.49, измеренным для той же ячейки; расхождение объясняется методом учёта комиссий в исследовании (один полный цикл сделки 0.10% на единицу |дельты веса|). Эта модель комиссий мягче, чем списание за каждое исполнение в движке, и систематически завышает поверхность плато — именно поэтому положительный результат исследования без движка в каждой итерации опровергался отрицательным результатом песочницы с исправленным движком. Авторитетный замер — песочница — отрицателен во всех трёх итерациях; заявление о плато — артефакт заниженных комиссий.

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