Стратегии
Портфель композита крупных активов — лонг-шорт. Независимо запусти стабильный равновзвешенный мультифакторный композит PROVEN на 4 мейджорах и объедини результаты (постоянная позиция, рукава с равным риском и нормировкой по волатильности), ноль свободных параметров (дневные бары)
Итог: Отменено
MultiMajorCompositePortfolioLS
Сводка по итогам
Гипотеза
Реализация
Результаты верификации
Аналитик: удели большой вес 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 — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.