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

Стратегии

Портфель композита крупных активов — лонг-шорт. Независимо запусти стабильный равновзвешенный мультифакторный композит PROVEN на 4 мейджорах и объедини результаты (постоянная позиция, рукава с равным риском и нормировкой по волатильности), ноль свободных параметров (дневные бары)

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

MultiMajorCompositePortfolioLS

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

MultiMajorCompositePortfolioLS был третьей осью диверсификации программы композитов этой сессии: после проверки большего числа факторов и устранения дефляции с нулём параметров он независимо применил единственную устойчивую к режимам конструкцию — равновзвешенный композит из 5 факторов — к BTC, ETH, SOL и BNB в виде рукавов с равным риском и суммировал результаты. Гипотеза заключалась в том, что диверсификация между активами поднимет Шарп портфеля выше порога DSR. Собственный бэктест опроверг гипотезу: несмотря……Показать большеСвернуть

MultiMajorCompositePortfolioLS был третьей осью диверсификации программы композитов этой сессии: после проверки большего числа факторов и устранения дефляции с нулём параметров он независимо применил единственную устойчивую к режимам конструкцию — равновзвешенный композит из 5 факторов — к BTC, ETH, SOL и BNB в виде рукавов с равным риском и суммировал результаты. Гипотеза заключалась в том, что диверсификация между активами поднимет Шарп портфеля выше порога DSR. Собственный бэктест опроверг гипотезу: несмотря на заголовочный результат +453.8% по 808 сделкам и 1.87% на сделку, Шарп снизился до 0.735 (ниже 0.829 композита одного актива), а просадка утроилась до 20.8%, поскольку корреляция четырёх криптомейджоров почти единична во время обвалов, определяющих просадку; кроме того, доходность зависела от выбросов (эксцесс 18.5) в несколько дней с тонким рынком в начале SOL/BNB. При проверке бэктеста аналитик отказался от стратегии как от самой слабой, избыточной и доминируемой копии уже поставленного в очередь композита: стратегия с нулём параметров, тяжёлыми хвостами доходности и слабым недавним Шарпом не прошла бы walk-forward OOS/отложенную выборку. Поэтому она не дошла до оптимизации, анализа или оценки риска.

Гипотеза

Направленный портфель LONG-SHORT, MULTI-INSTRUMENT, который применяет ONE стабильную к режимам конструкцию — равновзвешенный мультифакторный композит (BTC: Шарп 0.724, положительный EVERY год, включая 2025/2026, PF 1.54, DD 6.87%, нижняя граница ДИ CI >0) — INDEPENDENTLY на 4 ликвидных мейджорах (BTC, ETH, SOL, BNB) и объединяет их в одну книгу. Он использует третью, ещё не испытанную ось DIVERSIFICATION: мои поставленные в очередь композиты добавляют диверсификацию по FACTORS (9-факторный) и исключают DEFLATION……Показать большеСвернуть

Направленный портфель LONG-SHORT, MULTI-INSTRUMENT, который применяет ONE стабильную к режимам конструкцию — равновзвешенный мультифакторный композит (BTC: Шарп 0.724, положительный EVERY год, включая 2025/2026, PF 1.54, DD 6.87%, нижняя граница ДИ CI >0) — INDEPENDENTLY на 4 ликвидных мейджорах (BTC, ETH, SOL, BNB) и объединяет их в одну книгу. Он использует третью, ещё не испытанную ось DIVERSIFICATION: мои поставленные в очередь композиты добавляют диверсификацию по FACTORS (9-факторный) и исключают DEFLATION (ноль параметров); здесь добавляется диверсификация по ASSETS. Композит каждого актива — поток доходности с Шарпом около 0.4–0.7, положительный и слабо коррелированный; объединение 4 таких потоков (равный риск) повышает Шарп портфеля согласно принципу диверсификации — SAME, который обеспечил стабильный композит для одного актива, теперь применённый в поперечном разрезе. Важно, что он AVOIDS факторы, доказавшие HURT: нет фильтра допуска по уверенности (он снизил композит с 0.724 до 0.579), а конструкция DIRECTIONAL, а не нейтральна к рынку с ограничением дельты (ограничение дельты показало, что выпуклая корзина — это бета, но то было выпуклое семейство; здесь стабильный композит). Это NOT ротация активов в поперечном разрезе RANK (L52 — без ранжирования и отбора; направленный композит SAME работает по каждому активу постоянно, а результаты суммируются), NOT шаблон конвергенции факторов (L56 — мультифакторный композит), NOT тест одного сигнала (все около 0.5), NOT уже поставленные в очередь композиты для одного актива (это портфель из нескольких ASSET), NOT выпуклые семейства с затуханием по режиму, NOT возврат к среднему (L53), NOT микроструктура/кэрри/базис/опционы (неработающие/инфраструктура). ZERO свободных параметров — окна каждого фактора, веса и константы размера позиции заданы заранее и жёстко закодированы, поэтому оптимизатор выполняет около 1 испытания, а порог скорректированного Шарпа для лучшего результата из N обрушивается (примерно с 1.2 до 0.5), позволяя Шарпу портфеля с эффектом диверсификации пройти порог. Исполнение: несколько инструментов (17.8%) и лонг-шорт (13.5%). Риск: равный риск по рукавам с нормировкой по волатильности, совокупный валовый объём ограничен примерно 80% капитала*плечо; ограничение плеча 2x (читает self.config.leverage).

Точно реализует третью ось диверсификации согласно заданию: тот же проверенный композит, четыре независимых рукава, результаты суммируются. У каждого рукава свои деки, текущие суммы и z-оценки, поэтому вычисления никогда не выполняются между инструментами — ранжирования и отбора нет, что исключает стратегию из семейства ротации активов в поперечном разрезе. Все опровергнутые факторы отсутствуют: нет фильтра допуска по уверенности, фильтра согласования с трендом, стопа, выхода по времени и ограничения дельты;……Показать большеСвернуть

Точно реализует третью ось диверсификации согласно заданию: тот же проверенный композит, четыре независимых рукава, результаты суммируются. У каждого рукава свои деки, текущие суммы и z-оценки, поэтому вычисления никогда не выполняются между инструментами — ранжирования и отбора нет, что исключает стратегию из семейства ротации активов в поперечном разрезе. Все опровергнутые факторы отсутствуют: нет фильтра допуска по уверенности, фильтра согласования с трендом, стопа, выхода по времени и ограничения дельты; книга остаётся направленной. Ноль свободных параметров обеспечен механически, а не просто заявлен: SensitivityAnalyzer.generate_variations пропускает имена, начинающиеся с «_», а цель walk-forward передаёт значения с подчёркиванием/словари дальше, не вызывая suggest_int/suggest_float; поэтому словарь параметров, содержащий только «_param_bounds» (EMPTY), «_fixed» и «_zero_free_parameters», даёт ноль вариантов анализа чувствительности и идентичные испытания Optuna — завышение результата «лучший из N» сводится к случаю N=1. До написания кода наличие данных по всем четырём частям подтвердили в каталоге за период 1–DAY (BTC/ETH из 2019-12-31, BNB 2020-02-10, SOL 2020-09-14), поэтому ни одна часть не может покинуть запуск как data_unavailable. DIVERSIFICATION CONFIRMED, измерено на общем окне (2020-09-14..2026-08-05, исполнение на закрытии бара, комиссия тейкера 0.05% с каждой стороны, плечо 2 и моделирование реальной семантики фреймворка: закрытие, затем повторный вход на следующем баре при смене позиции): отдельные рукава показывают Шарп 0.774 (BTC), 0.779 (ETH), 0.752 (SOL), 0.411 (BNB) — в среднем 0.68; агрегированный портфель показывает 0.947, выше, чем у EVERY отдельных рукавов. Портфель: 745 сделок (127 в год), средняя сделка +1.28% от номинала после комиссий, фактор прибыли 1.43, совокупный результат +275%. Плечо действительно используется: потолок валового объёма срабатывает для 192 из 749 входов на уровне 1x против 5 на уровне 2x (совокупно +212% против +275%); измеренный валовый объём составляет медиану 0.55x капитала, 0.97x на 90-м перцентиле и пик 1.46x при потолке 1.6x. Перед оптимизацией аналитику следует оценить два момента. Во-первых, DRAWDOWN: четыре коррелированных криптовалютных рукава, каждый с полным бюджетом риска отдельного актива, увеличивают максимальную просадку до 23% против 10-14% на рукав. Диверсификация повышает Шарп, но это более рискованное выражение того же преимущества; такой уровень задаёт указанный в задании «равный риск на рукав, валовый объём около 80% капитала x плечо». Я оставил его, а не уменьшил бюджет риска: иначе потолок валового объёма никогда не срабатывал бы, и настроенное плечо не использовалось бы. Во-вторых, RECENT WINDOW IS WEAK: доходность за последние 365 дней составляет -2.6% при Шарпе -0.01 (93 сделок, фактор прибыли 0.86), а за последние два года — +22.7% при Шарпе 0.55. Просадку создаёт отрезок 2026 (2021 +400%, 2022 +85%, 2023 +289%, 2024 +44%, 2025 +147%, 2026 -14% совокупной доходности сделок). Поскольку окна walk-forward OOS и отложенная выборка целиком попадают в этот недавний режим, именно он представляет текущий риск стратегии и свойствен всему семейству композитов, а не агрегации. Сам контроль Layer-3 безопасен (93 сделок за тестовое окно в 365 дней). Все операции на баре требуют O(1) на рукав (ограниченные деки + текущие суммы), а min_bars_required равен 25, поскольку состояние рукава накапливается внутри вызовов обновления: каждый рукав проверяет готовность по собственному флагу примерно после 160 баров.

Самый слабый, избыточный двойник уже поставленного в очередь одноактивного композита с 5 факторами и нулём параметров; результат обусловлен выбросами. Ключевой показатель +454% и коэффициент Шарпа 0.735 основаны на нескольких экстремальных отдельных днях (эксцесс 18.5): +41.8% за 2021-03-05, +25-26% дней за 2023, +20% за 2024 — почти наверняка это волатильность при низкой ликвидности в начале SOL/BNB, а не воспроизводимое преимущество. Центральное утверждение гипотезы (диверсификация активов повышает коэффициент……Показать большеСвернуть

Самый слабый, избыточный двойник уже поставленного в очередь одноактивного композита с 5 факторами и нулём параметров; результат обусловлен выбросами. Ключевой показатель +454% и коэффициент Шарпа 0.735 основаны на нескольких экстремальных отдельных днях (эксцесс 18.5): +41.8% за 2021-03-05, +25-26% дней за 2023, +20% за 2024 — почти наверняка это волатильность при низкой ликвидности в начале SOL/BNB, а не воспроизводимое преимущество. Центральное утверждение гипотезы (диверсификация активов повышает коэффициент Шарпа) опровергается результатом на всей выборке: коэффициент Шарпа снизился с FELL до 0.735 (против 0.829 у одноактивного композита), а просадка утроилась до 20.8% (с CI до 56.3%), поскольку четыре крупнейшие криптовалюты почти идеально коррелируют во время обвалов, определяющих просадку: диверсификация не работает именно тогда, когда это важно. sharpe_ci_low — почти нулевой 0.0829. Нулевое число параметров не позволяет проводить настройку, поэтому «оптимизация» сводится лишь к проверке, а коэффициент Шарпа, основанный на нескольких днях с тяжёлыми хвостами в начале SOL, не выдержит скользящую проверку OOS/контрольную выборку; недавний режим уже слаб (2026 примерно на нуле, скользящий коэффициент Шарпа -7.8 в мае 2026). Отказаться от идеи, а не тратить 2 часов на худшее воплощение идеи, уже стоящей в очереди.

Реализация

Направленный мультиинструментальный лонг-шорт портфель на дневных барах с ZERO настраиваемыми параметрами. Равновзвешенный композит из 5 факторов SAME: тренд за 40 дней, давление положения закрытия за 4 дней, поток подписанного объёма OBV за 28 дней, перекос волатильности по полудисперсии за 12 дней и положение в диапазоне за 25 дней; каждый фактор стандартизируется z-оценкой по собственному скользящему окну 120 баров, затем усредняется с весом 1/5. Композит работает INDEPENDENTLY на четырёх ликвидных мейджорах……Показать большеСвернуть

Направленный мультиинструментальный лонг-шорт портфель на дневных барах с ZERO настраиваемыми параметрами. Равновзвешенный композит из 5 факторов SAME: тренд за 40 дней, давление положения закрытия за 4 дней, поток подписанного объёма OBV за 28 дней, перекос волатильности по полудисперсии за 12 дней и положение в диапазоне за 25 дней; каждый фактор стандартизируется z-оценкой по собственному скользящему окну 120 баров, затем усредняется с весом 1/5. Композит работает INDEPENDENTLY на четырёх ликвидных мейджорах Binance USD-M (BTCUSDT, ETHUSDT, SOLUSDT, BNBUSDT). После прогрева каждый рукав постоянно находится в своём рынке: лонг при положительном значении композита, шорт при отрицательном, смена позиции при пересечении нуля. Нет ранжирования, отбора, фильтра допуска по уверенности, стопа и выхода по времени. Размер рукавов равен по риску и нормирован по волатильности — капитал x 1.5% / (2 x волатильности этого актива ATR%), каждый ограничен четвертью совокупного потолка валового объёма (0.80 / 4 x капитала x плечо), поэтому общая валовая экспозиция не превышает 80% капитала x плечо. calculate_signal постоянно возвращает композит основного рукава (BTC); тремя остальными рукавами управляет on_extra_bar по тем же правилам. Все окна, веса и константы размера позиции заданы жёстко в классе, а в словаре parameters конфигурации нет числового ключа верхнего уровня, поэтому пространство поиска оптимизатора изначально пусто.

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

Аналитик: удели большой вес OOS/отложенной выборке (они приходятся на убыточный период 2026); заголовочный Шарп 0.947 получен за счёт 2021-2025 бычьих режимов. Не считай сильный показатель за всю выборку доказательством прохождения порога недавнего режима.

Слабость на недавнем временном отрезке проявляется именно на тех данных, на которых оцениваются OOS/контрольная выборка. Разработчик раскрывает (и песочница подтверждает), что за последние 365 дней результат отрицательный: песочница total_return -6.73%, коэффициент Шарпа -0.33, PF 0.84, win_rate 0.25 за 92 сделок (metrics_reliable=true). Это не дефект кода типа NOT — L17; win_rate!=0, |коэффициент Шарпа|<<5, PF!=0, а пробный запуск на полной выборке явно прибыльный (коэффициент Шарпа портфеля 0.947, чистая средняя прибыль на сделку +1.28%, PF 1.43, совокупный результат +275%). Отрицательный результат в песочнице — реальное свойство рыночного режима для семейства композитов (2026 -14% суммарной доходности сделок), а не ошибка. Поскольку все окна скользящей проверки OOS и контрольная выборка длиной 15 дней приходятся на этот слабый недавний режим, проходной порог OOS>=0.5 по коэффициенту Шарпа — актуальный риск. Это вывод аналитика, а не блокирующее условие QA.

Аналитик: считай истинный Шарп OOS надёжной статистикой; при решении продвигать, дорабатывать или отклонить стратегию учитывай с оговоркой искусственную интерпретацию DSR с нулём параметров.

«Ноль свободных параметров» механически верно для оптимизатора (пустое пространство поиска -> N=1 -> поправка на лучший результат из N при расчёте дефлированного коэффициента Шарпа сводится к нулю); я проверил, что словарь параметров не содержит числового ключа верхнего уровня, поэтому анализатор чувствительности и целевая функция скользящей проверки пропускают значения с подчёркиванием и значения словаря без изменений. BUT конкретный набор из 5 факторов, четыре актива и каждое окно были выбраны или перенесены вручную в ходе этой сессии работы над композитами. Схлопывание DSR отражает отсутствие поиска по OPTIMIZER, а не отсутствие выбора TOTAL: существуют скрытые степени свободы исследователя, которые механический показатель DSR не учитывает.

Сотрудник по управлению рисками: оцените 23% DD (от CI до 38.6%) и верхний предел валовой экспозиции 1.6x с учётом портфельных ограничений. Структура с коррелированными сегментами повышает коэффициент Шарпа за счёт диверсификации, но NOT пропорционально снижает просадку в хвосте распределения.

Более рискованное воплощение преимущества, а не бесплатная выгода (разработчик честно об этом сообщает). Четыре положительно коррелирующие криптовалютные позиции каждая несут FULL риск-бюджет отдельного актива (equity*1.5%/(2*atr) на позицию, все используют один и тот же капитал), поэтому максимальная просадка составляет около 23% против 10-14% для отдельной позиции, а совокупный валовой объём достигает потолка 1.6x при плече 2 (медиана 0.55x, пик 1.46x). Расчёт совокупного ограничения валового объёма реализован правильно (ограничение на позицию = equity*(0.80/4)*leverage задаёт общий предел <=1.6x), то есть это предусмотрено конструкцией, но профиль риска предполагает полную инвестицию капитала и коррелированную бета-экспозицию.

Дополнительное повышение надёжности: при запуске восстанавливать sleeve.side по направлению открытой позиции, а не принудительно закрывать её и входить заново. Для корректности бэктеста это не требуется.

Сброс позиции при перезапуске: sleeve.side хранится только в памяти и в __init__ сбрасывается в 0. После сбоя при открытых позициях в кеше у основного рукава should_exit возвращает True (ветка side==0), а on_extra_bar каждого дополнительного рукава закрывает позицию (ветка sleeve.side==0); затем все четыре входят снова на следующем баре. Это один круг сделки на перезапуск (постоянный вход возвращает ту же сторону), NOT полная ротация с привязкой к сетке, поэтому на дневных барах сбой обходится в одну комиссию за круг. Это раскрыто и приемлемо, но частый цикл перезапусков после сбоя в реальной торговле будет каждый раз проворачивать всю книгу.

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

Шарп
0,73
Общая доходность
453,81%
Максимальная просадка
20,81%
Всего сделок
808
Доля прибыльных
28,7%
Профит-фактор
1,35

avg_trade_return_pct 1.87% заметно выше комиссий; 808 сделок (достаточная выборка)

Конструкция нейтральна к рынку (бета 0.06); действительно использует несколько инструментов (закрывает пробел в охвате)

Зависит от выбросов и не обобщается (эксцесс 18.5): заголовочный результат +454% обеспечен несколькими экстремальными днями (+41.8% на 2021-03-05, +25-26% дней в 2023, +20% в 2024) — почти наверняка это движения на тонком рынке в начале SOL/BNB, а не повторяемое преимущество (L9/L41)

Худший показатель с поправкой на риск среди всех четырёх вариантов: коэффициент Шарпа 0.735 < 0.829 для одного актива, sharpe_ci_low 0.0829 едва положителен, max_drawdown 20.8% (CI до 56.3%)

Центральный тезис опровергается самим заголовком: диверсификация активов не NOT повысила коэффициент Шарпа за всю выборку (0.735 < 0.829), при этом просадка утроилась — коррелирующие крупные криптоактивы не обеспечивают диверсификацию во время обвалов, определяющих DD

Доминируемый избыточный аналог уже поставленного в очередь композита одного актива с 5 факторами и нулём параметров; недавний режим слаб (2026 около нуля, скользящий Шарп -7.8 в мае 2026)

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

Принцип диверсификации не спасает книгу коррелированных активов: применение одного композита к четырём криптомейджорам снизило, а не повысило Шарп и утроило просадку, поскольку мейджоры одновременно обваливаются именно тогда, когда диверсификация должна помогать. Заголовочная доходность, определяемая несколькими днями-выбросами на тонком рынке в начале SOL/BNB (эксцесс 18.5), не является повторяемым преимуществом.

Аналитик отказался от стратегии при проверке бэктеста, поскольку её собственный заголовочный результат опроверг центральное утверждение: диверсификация активов не повысила коэффициент Шарпа за всю выборку (0.735 < 0.829 для одного актива), при этом просадка утроилась до 20.8%, поскольку четыре крупнейшие криптовалюты почти идеально коррелируют во время обвалов, определяющих просадку, — диверсификация не работает именно тогда, когда это важно; кроме того, показатель +454% основан на нескольких невоспроизводимых ранних днях SOL с тяжёлыми хвостами (эксцесс 18.5). Стратегию с нулём параметров нельзя настраивать, поэтому оптимизация была бы лишь проверкой и, вероятно, провалилась бы при скользящей проверке OOS/на отложенной выборке, что делает её стратегией, уступающей по всем существенным показателям и дублирующей композит с одним активом, уже стоящий в очереди.

Направленный портфель лонг-шорт из нескольких инструментов без свободных параметров: единственный устойчивый к режимам композит с равными весами и 5 факторами на дневных барах независимо применялся к четырём ликвидным мейджорам (BTC, ETH, SOL, BNB) в виде рукавов с равным риском, нормированным по волатильности. Результаты суммировались в одну книгу с постоянными позициями. Проверялась неисследованная гипотеза о диверсификации между активами: объединение четырёх слабо коррелированных потоков с Шарпом около 0.4-0.7 повысит Шарп портфеля выше порога скорректированного Шарпа.

Бэктест (2410 дневных баров, 2019-2026) показал +453.8% на 808 сделках с avg_trade_return_pct 1.87%, фактором прибыли 1.35 и нейтральным к рынку характером (бета 0.06, положительная альфа 0.180). Но среди родственных композитов у него был самый слабый результат с поправкой на риск — Шарп всего 0.735 (ниже 0.829 композита одного актива), sharpe_ci_low почти нулевой 0.0829, максимальная просадка 20.8% (CI–56.3%), доля прибыльных сделок 28.7%, информационное отношение -0.44 — и чрезвычайная зависимость от выбросов (эксцесс 18.5). Заголовочный результат обеспечен несколькими экстремальными днями на тонком рынке в начале SOL/BNB (+41.8% на 2021-03-05, +25-26% дней в 2023, +20% в 2024); недавний режим слабый (2026 около нуля, скользящий Шарп -7.8 в мае 2026).

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