SOL USD-M Дневной тайм-серийный моментум лонг-шорт с нацеливанием на волатильность (один инструмент — бессрочный контракт BINANCE, сигнал по тренду с масштабированием экспозиции обратно пропорционально реализованной волатильности HARD-BOUNDED для контроля просадки, чистая OHLCV, защита от хвостового риска, мало параметров)
Итог: Отменено
SolDailyVolTargetedTimeSeriesMomentumLS
Сводка по итогам
Это была SOL стратегия в семействе с нацеливанием на волатильность и контролем просадки. Её намеренно применили к трендовой стратегии с самой высокой волатильностью: именно там оверлей, обратный волатильности, должен дать максимальный эффект для Calmar/Шарпа. Стратегия была чисто реализована на дневных данных одного инструмента OHLCV, с ограничителями экспозиции при входе и для удерживаемой позиции. Важно, что для гипотезы заранее зарегистрировали опровержимый критерий приемлемости — avg_position_pct ≤100% и……Показать большеСвернуть
Это была SOL стратегия в семействе с нацеливанием на волатильность и контролем просадки. Её намеренно применили к трендовой стратегии с самой высокой волатильностью: именно там оверлей, обратный волатильности, должен дать максимальный эффект для Calmar/Шарпа. Стратегия была чисто реализована на дневных данных одного инструмента OHLCV, с ограничителями экспозиции при входе и для удерживаемой позиции. Важно, что для гипотезы заранее зарегистрировали опровержимый критерий приемлемости — avg_position_pct ≤100% и отсутствие физически невозможных внутридневных скачков капитала, — поэтому провал однозначен. Обе половины не прошли проверку: средняя позиция достигла 163.9%, а дневная доходность демонстрировала невозможные колебания до +154.7% и -114.1%, наряду с подтверждающими артефактами (куртозис 771, годовая волатильность 180%, годовая доходность за -100.57% 2023 и заявленная доходность 324%, состоявшая главным образом из нереализованной прибыли/убытка по открытой позиции MTM, которую не закрыли). Согласно собственному условию эскалации стратегии, после двух итераций от неё отказались на этапе проверки бэктеста и отметили необходимость проверки движка/ограничителя, поскольку оптимизация не исправит артефакт учёта экспозиции.
Стратегия моментума временных рядов LONG-SHORT, SINGLE-INSTRUMENT, DAILY на SOLUSDT.BINANCE (USD-M бессрочный контракт), отличительной особенностью которой является надстройка HARD-BOUNDED VOLATILITY-TARGETING над подтверждённым трендовым сигналом: масштабирование экспозиции INVERSELY в соответствии с недавней реализованной волатильностью (моментум с управлением волатильностью по Moreira-Muir), со снижением риска при высокой волатильности и повышением риска в спокойные периоды. SOL выбран намеренно, поскольку это……Показать большеСвернуть
Стратегия моментума временных рядов LONG-SHORT, SINGLE-INSTRUMENT, DAILY на SOLUSDT.BINANCE (USD-M бессрочный контракт), отличительной особенностью которой является надстройка HARD-BOUNDED VOLATILITY-TARGETING над подтверждённым трендовым сигналом: масштабирование экспозиции INVERSELY в соответствии с недавней реализованной волатильностью (моментум с управлением волатильностью по Moreira-Muir), со снижением риска при высокой волатильности и повышением риска в спокойные периоды. SOL выбран намеренно, поскольку это основной трендовый актив HIGHEST-VOLATILITY (его продвинутый аналог с моментумом TS имеет самые глубокие просадки среди набора BTC/ETH/SOL), поэтому надстройка таргетирования волатильности — цель которой целиком состоит в контроле просадок и хвостовых рисков — именно здесь даёт преимущество MAXIMAL по Calmar/Sharpe. Это завершает семейство стратегий контроля просадок с таргетированием волатильности (аналог ETH ожидает реализации) на активе, где это наиболее важно. Это вынужденный доказательствами выбор после того, как пространство вариантов сузилось до одной жизнеспособной точки: сигналы ограничены OHLCV+финансированием (все потоки данных переписи — ликвидации/OI/соотношение счетов/тейкерские сделки — подтвердили наличие многолетних стен данных); контртрендовые стратегии и стратегии на отбой закрыты; простые клоны трендовых стратегий на одной PRICE не дают преимущества или диверсификации сверх продвинутых аналогов; спотовые надстройки подвержены артефактам; движок для нескольких инструментов (включая ротацию с одной позицией) не работает. Надстройка таргетирования волатильности — единственная задокументированная модификация, которая меняет подтверждённое преимущество по RETURN PROFILE (просадке), а не просто меняет его оформление. Разработано строго в пределах доказанно безопасной области: SOL (подтверждённая основная трендовая стратегия, аналог paper_stage); OHLCV-ONLY (самые глубокие данные без стен); MOMENTUM/следование тренду (не стратегия на отбой); DAILY (достаточная выборка); USD-M PERP (масштабирование волатильности через количество контрактов/кредитное плечо, спот NOT — во избежание артефакта учёта капитала/накопления позиций на споте); SINGLE-INSTRUMENT/SINGLE-VENUE/SINGLE-ACCOUNT (нет ошибки агрегации MI). Ограничитель экспозиции CRITICAL: экспозиция = clamp(target_vol/realized_vol, 0, MAX<=1.5), только неттинг, с явной проверкой, что реализованная дневная доходность стратегии никогда не превышает фактическое дневное движение базового актива — это напрямую устраняет повторяющийся артефакт превышения цели на avg_position_pct/накопления позиций/неправдоподобного движения за один день, отмеченный в прогонах SOL/BTC с подтверждённым финансированием и на откатах. Небольшое число параметров.
Итерация 2 исправляет артефакт, появление которого гипотеза должна была предотвратить, внося минимальное изменение в previous_code и не меняя логику сигнала моментума и масштабирования волатильности (уровни 1-2 уже прошли проверку). Первопричина невозможной однодневной доходности (+137.8% / -124.3%, капитал пересекает ноль) и avg_position_pct 169%: базовый шаблон удерживает ONE позицию с зачётом встречных сделок (без накопления, подтверждено в base_template _process_primary), однако ограничение экспозиции только……Показать большеСвернуть
Итерация 2 исправляет артефакт, появление которого гипотеза должна была предотвратить, внося минимальное изменение в previous_code и не меняя логику сигнала моментума и масштабирования волатильности (уровни 1-2 уже прошли проверку). Первопричина невозможной однодневной доходности (+137.8% / -124.3%, капитал пересекает ноль) и avg_position_pct 169%: базовый шаблон удерживает ONE позицию с зачётом встречных сделок (без накопления, подтверждено в base_template _process_primary), однако ограничение экспозиции только при входе не ограничивало удерживаемую позицию HELD. Позиция с фиксированной долей капитала, сохраняемая на протяжении многодневного неблагоприятного тренда (слабые выходы по 4xATR/смене знака сигнала), позволяет отношению номинала к капиталу MTM дрейфовать до ~4-5x, так что обычное дневное движение 25-30% SOL превращается в колебание капитала более чем на 100%. Исправления: (1) should_exit теперь на каждом баре рассчитывает MTM капитал = денежные средства + нереализованная прибыль/убыток и закрывает позицию, если эффективное плечо удерживаемой позиции превышает ceiling*1.05 (ограничитель экспозиции действительно срабатывает); при любом неположительном капитале MTM он выдаёт громкое сообщение и закрывает позицию в соответствии с обещанной проверкой во время выполнения; (2) жёсткий стоп-лосс по цене 12% ограничивает убыток на сделку, изначально не позволяя плечу разрастись; (3) плечо явно задано как 1.5, поэтому min(max_exposure, плечо)=1.5, а модель маржи движка соответствует расчёту размера позиции, устраняя несоответствие ceiling=1.0 и целевого уровня -1.5, из-за которого avg_position_pct превышал предполагаемый предел. Эти меры структурно ограничивают однодневное движение стратегии величиной <= ~1.5x от фактического движения базового актива и удерживают avg_position_pct в пределах 1.5, позволяя чистому повторному запуску измерить подлинное (небольшое) преимущество до любой оптимизации.
Отказаться согласно заранее зарегистрированному критерию приемлемости гипотезы OWN: «avg_position_pct <=100% AND без физически невозможных внутридневных скачков капитала; при нарушении — отказаться и эскалировать». Обе половины не прошли проверку: avg_position_pct составляет 163.9% (оверлей с ограничением экспозиции, являющийся единственной причиной существования этой гипотезы, NOT ограничил экспозицию), а daily_returns содержит физически невозможные однодневные колебания (+154.7%, -114.1%, +142.3%, +93.5%),……Показать большеСвернуть
Отказаться согласно заранее зарегистрированному критерию приемлемости гипотезы OWN: «avg_position_pct <=100% AND без физически невозможных внутридневных скачков капитала; при нарушении — отказаться и эскалировать». Обе половины не прошли проверку: avg_position_pct составляет 163.9% (оверлей с ограничением экспозиции, являющийся единственной причиной существования этой гипотезы, NOT ограничил экспозицию), а daily_returns содержит физически невозможные однодневные колебания (+154.7%, -114.1%, +142.3%, +93.5%), которых фактические дневные движения SOL не могут вызвать и которые указывают на разгон плеча до ликвидации (день с доходностью -114% и годовая доходность -100.57% 2023 невозможны без нарушенного учёта накопления позиций). Подтверждающая сигнатура артефакта: return_kurtosis 771, асимметрия 23.6, annualized_vol 180%, max_drawdown 73% (с CI по 100%) и заявленная доходность 324%, которая 135.8% состоит из нереализованной прибыли/убытка по открытым позициям MTM, которые не были закрыты. Это повторяющийся артефакт чрезмерной экспозиции/накопления позиций, а не реальное преимущество; коэффициент Шарпа 0.226 (CI пересекает 0) бессмысленен на его фоне. Здесь описан симптом, а не подтверждённый внутренний механизм: ограничитель при входе и защитный механизм should_exit с контролем плеча MTM не смогли удержать экспозицию в пределах. Оптимизация не исправит артефакт учёта экспозиции; передайте вопрос на проверку движка/ограничителя согласно условию эскалации гипотезы.
Реализация
Дневной тайм-серийный моментум лонг-шорт на SOLUSDT.BINANCE USD-M бессрочном контракте с жёстко ограниченным оверлеем экспозиции, обратно пропорциональной реализованной волатильности (Moreira-Muir), для контроля просадки. Вход по знаку логарифмического моментума за период наблюдения; экспозиция масштабируется как clamp(target_vol/realized_vol, 0, ceiling), где ceiling = min(max_exposure 1.5, плечо 1.5). Ограничитель экспозиции применяется как при входе (ограничение экспозиции), так и AND к удерживаемой позиции: на каждом баре он рассчитывает эффективное кредитное плечо по рыночной оценке (номинал / (денежный капитал + нереализованная прибыль/убыток)) и закрывает позицию, если оно превышает ceiling*1.05; кроме того, действует жёсткий стоп-лосс по цене 12% и стоп на 4xATR. Чистая OHLCV, один инструмент/площадка/счёт, плечо 1.5.
Обзор бэктеста
Шарп
0,23
Общая доходность
323,94%
Максимальная просадка
72,98%
Всего сделок
72
Доля прибыльных
27,8%
Профит-фактор
1,17
Чистая дневная реализация на одном инструменте OHLCV с проверенной трендовой стратегией; достаточная выборка (1985 дней, 72 сделок)
Заранее зарегистрирован явный, опровержимый критерий приемлемости — поэтому провал однозначен
Заранее зарегистрированный критерий приемки VIOLATED: avg_position_pct 163.9% >> граница <=100% — механизм ограничения экспозиции, который является единственной причиной существования этой гипотезы, не ограничил экспозицию
Физически невозможные однодневные скачки капитала: +154.7% (2021-07-17), -114.1% (2023-10-20), +142.3% (2023-10-11), +93.5% (2021-12-07) — SOL никогда не менялся более чем на 100% за день, и невозможно потерять более 100% без полного краха; это артефакт накопления позиций/чрезмерной экспозиции
Подтверждающая сигнатура артефакта: return_kurtosis 771, асимметрия 23.6, годовая доходность 2023 -100.57% (нарушение учёта), annualized_vol 180%, max_drawdown 73% (с CI по 100.2%), CAGR -100%
Заявленная доходность total_return 324% — это 135.8% открытая нереализованная прибыль/убыток (end_unrealized_pct) на фоне нарушенного учёта; коэффициент Шарпа 0.226, а CI пересекает 0, поэтому он бессмысленен
Анализ
Ограничитель экспозиции — единственная причина существования этой гипотезы — в бэктесте NOT работает. Исправьте это до оптимизации: 1) IMPOSSIBLE SINGLE-DAY RETURNS: daily_returns содержит +137.8% (2023-10-11), -124.3% (2023-10-20), +114.9% (2021-12-07), +111.7% (2021-07-17), +100.6% (2026-05-06). Позиция с номиналом SOL на 1.0-1.5x не может измениться более чем на 100% за день; худшие реальные дни для SOL — около +/-25-30%. Обещанная проверка (|дневная доходность стратегии| <= max_exposure x |фактическое дневное……Показать большеСвернуть
Ограничитель экспозиции — единственная причина существования этой гипотезы — в бэктесте NOT работает. Исправьте это до оптимизации:
1) IMPOSSIBLE SINGLE-DAY RETURNS: daily_returns содержит +137.8% (2023-10-11), -124.3% (2023-10-20), +114.9% (2021-12-07), +111.7% (2021-07-17), +100.6% (2026-05-06). Позиция с номиналом SOL на 1.0-1.5x не может измениться более чем на 100% за день; худшие реальные дни для SOL — около +/-25-30%. Обещанная проверка (|дневная доходность стратегии| <= max_exposure x |фактическое дневное движение базового актива|) явно не срабатывает. ADD эту проверку как реальную проверку во время выполнения и заставьте бэктест завершаться с явной ошибкой при её срабатывании, чтобы артефакт больше не проходил незамеченным.
2) AVG EXPOSURE EXCEEDS THE CEILING: avg_position_pct составляет 169% при заявленном вами max_exposure=1.5 AND против эффективного предела min(1.5, плечо)=1.0 (плечо в конфигурации по умолчанию равно 1.0). Либо явно задайте плечо в соответствии с предполагаемым 1.5x и задокументируйте его, либо путь расчёта размера позиции создаёт номинал выше ограниченного значения. Проверьте position_size(): убедитесь, что get_account_equity() использует текущий капитал (а не завышенный нереализованной прибылью/убытком таким образом, что позиция наращивается), что количество не отправляется поверх уже существующей позиции в ту же сторону и что разворот лонг<->шорт правильно сводит позиции (позиция SELL размером qty при позиции LONG размером qty становится FLAT, а не шортом — при развороте размер может быть занижен или завышен).
3) Повторно запустите исходный бэктест после исправления. Критерий приемлемости до оптимизации: NO дневная доходность превышает примерно 1.5x фактического движения SOL за этот день, и avg_position_pct <= предполагаемого вами предела. Только после этого можно измерить подлинное преимущество (сейчас оно скрыто артефактом). Примечание: базовое преимущество выглядит небольшим даже до учёта артефакта (PF 1.02, коэффициент Шарпа 0.17), поэтому чистый повторный запуск также покажет, стоит ли вообще проводить оптимизацию.
Сводка по итогам
Ограничитель экспозиции, ради которого и была создана эта стратегия, фактически не ограничивал удерживаемую экспозицию, поэтому ключевая проблема — артефакт учёта экспозиции/накопления позиций, а не оптимизация; до оценки любого оверлея нацеливания на волатильность это нужно исправить на уровне движка/ограничителя.
Аналитик вынес вердикт «отказаться» на этапе проверки бэктеста до оптимизации, поскольку собственный заранее зарегистрированный критерий приемлемости стратегии был нарушен в обеих половинах: avg_position_pct составил 163.9% (выше предела ≤100%), а дневная доходность содержала физически невозможные однодневные колебания (+154.7%, -114.1%, +142.3%, +93.5%), которых реальные движения SOL не могут вызвать.
Дневная тайм-серийная стратегия моментума лонг-шорт на SOLUSDT.BINANCE USD-M бессрочном контракте; её отличительной чертой был жёстко ограниченный оверлей экспозиции, обратно пропорциональной реализованной волатильности (моментум с управлением волатильностью по Moreira-Muir), предназначенный для снижения риска в режимах высокой волатильности и контроля просадок у трендовой стратегии с самой высокой волатильностью.
За 1,985 дней и 72 сделок стратегия показала заявленную общую доходность 324%, но коэффициент Шарпа 0.226 не имеет смысла (CI пересекает ноль), максимальная просадка составила 72.98% (CI до 100.2%), фактор прибыли — 1.17, доля прибыльных сделок — 27.8%. Признаки ошибочного учёта включают эксцесс доходности 771, асимметрию 23.6, годовую волатильность 180% и годовую доходность -100.57% за 2023. Заявленная доходность была завышена на 135.8% из-за нереализованного PnL по открытым позициям, которые не были закрыты.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.