Стратегии
Еженедельная защитная ротация по низкой волатильности среди восьми крупных криптовалютных бессрочных контрактов, только лонг с трендовым фильтром (BINANCE USD-M, удержание 3 крупных активов с самой низкой реализованной волатильностью за LOWEST, переход в денежные средства при цене ниже тренда, новый сигнал по рангу волатильности, 3 параметра)
Итог: Отменено
LowVolDefensiveWeeklyRotation8Majors
Сводка по итогам
Гипотеза
Реализация
Еженедельная защитная ротация только в лонг по низкой волатильности среди 8 основных бессрочных контрактов Binance USD-M (BTC/ETH/SOL/BNB/AVAX/LINK/ADA/XRP) на барах 1-DAY. Каждую неделю (rebalance_days=7) активы ранжируются по реализованной волатильности за предыдущий период (выборочное стандартное отклонение дневной логарифмической доходности за vol_lookback_days) ASCENDING; стратегия выбирает top_k=3 CALMEST активов, затем применяет трендовый фильтр для каждого: выбранный актив удерживается, только пока его цена закрытия выше собственной trend_ma_days SMA, иначе эта доля портфеля переводится в денежные средства. Активы, покинувшие целевую корзину, продаются, а новые покупаются равными долями по allocation_per_position капитала на позицию. Только лонг, плечо=1, размер позиции относительно капитала через get_account_equity(). Три основных параметра (vol_lookback_days, top_k, trend_ma_days) и структурные настройки.
Результаты верификации
Проверка не пройдена (уровень 3 — бэктест в изолированной среде): сделок нет Тип использованных баров: BTCUSDT.BINANCE-1-DAY-LAST-EXTERNAL, обработано баров: 364 Диагностика: should_enter() возвращала сторону 0 раз среди 0 проверенных баров -> твой ENTRY CONDITION ни разу не сработал. Ослабь логику входа или пороги. Убедись, что стратегия совершает сделки на заданных данных и параметрах.
Аналитик: оцени стратегию на полном многолетнем бэктесте; не начинай оптимизацию, пока на длинном интервале не установлен знак преимущества.
Отрицательный результат на небольшой выборке, ограниченной режимом: PF 0.41, total_return -18.1%, win_rate 0.238, avg_trade_return_pct -2.97% всего за 21 сделок в течение года. Условия RR благоприятны (avg_win 2486 = 1.3× avg_loss 1890); единственный фактор снижения — низкая доля прибыльных сделок, а коэффициент Шарпа -1.16 CI [-2.77, +0.36] всё ещё достигает положительных значений. Аномалия низкой волатильности проявляется на длинном горизонте, поэтому годичное окно распродажи альткоинов не позволяет дать ей оценку.
Подтверди результат на существенно более крупной выборке в полном многолетнем бэктесте.
Небольшое число сделок (21 за 363 дней, ниже порога около 100) ожидаемо для еженедельной ротации с низким оборотом (оборот 8.1), однако отрицательный результат основан на малой выборке.
Рассмотри возможность использовать обработку дополнительных баров из базового шаблона вместо повторной реализации диспетчеризации, чтобы избежать незаметного расхождения.
on_bar полностью переопределён: базовая диспетчеризация реализована вручную с обращением к внутренним компонентам базового шаблона. Работает (пройдены уровни 1-3, сделки прошли по всем позициям), но уязвим к будущим изменениям базового шаблона.
Обзор бэктеста
- Шарп
- 1,00
- Общая доходность
- 1318,94%
- Максимальная просадка
- 35,21%
- Всего сделок
- 138
- Доля прибыльных
- 44,2%
- Профит-фактор
- 1,72
Статистически значимое преимущество: коэффициент Шарпа 1.0 при 95% CI [0.42, 1.61] не включает ноль (EXCLUDING probabilistic_sharpe 0.9995) — единственная стратегия недавней серии, преодолевшая этот порог
profit_factor 1.72 (значительно выше порога отсутствия преимущества 1.2), коэффициент Сортино 1.43, математическое ожидание +$8.3 тыс. на сделку
Распределение по режимам: положительный результат в 5 из 7 лет (2020/2021/2023/2024/2025), отрицательные годы умеренные (-24%, -19%); max_drawdown 35% ниже жёсткого порога отказа, ликвидаций нет, плечо 1x
Низкие комиссии, как и задумано: avg_trade_return_pct около 11% при еженедельной ротации с низким оборотом, impact_cost_pct — всего 1.3% от валовой величины, ёмкость $613 млн
Основана на реальной задокументированной аномалии низкой волатильности и защитных активов; сигнал ортогонален используемой корзине моментума
Выбросы и концентрация на бычьем рынке: return_skew 2.59, эксцесс 38, значительную долю обеспечил 2020/2021 — оптимизация должна подтвердить наличие преимущества в окнах OOS без бычьего рынка
information_ratio -0.24 относительно эталона равновзвешенной корзины и benchmark_correlation 0.58 / бета 0.27 — самостоятельная альфа +0.20, но диверсификационная ценность по сравнению с простым удержанием корзины невелика
end_unrealized_pct 180 (около 14% заглавного показателя) — переоценка открытой позиции по рынку; оценивай реализованную динамику (она всё ещё сильная)
Анализ
Стратегия корректно работает на всём интервале (349 сделок после оптимизации / 138 базовых) — прежняя ошибка нулевого числа сделок из-за баров и символов исправлена.
Точечные показатели внутри выборки выглядят привлекательно (PF 1.72, коэффициент Сортино 1.43, положительный коэффициент Шарпа на полной выборке около 1.0) — именно поэтому важна поправка на множественное тестирование.
Анализ чувствительности не выявил резких провалов; отдельные параметры устойчивы внутри выборки.
Переобучение по walk-forward-анализу: средний коэффициент Шарпа IS +1.47 падает до среднего OOS -0.742 (интервалы -1.21, -1.46, +0.44). Преимущество не обобщается.
Дефлированный коэффициент Шарпа 0.0899 << 0.95, а оптимизированный коэффициент Шарпа (1.006) BELOW expected_max_sharpe_annualized (1.44) — выбранный результат неотличим от шума лучших среди -225 испытаний.
PBO 0.70 > 0.5 — выбор параметров, скорее всего, переобучен; is_significant = false.
Коэффициент Шарпа на контрольной выборке всего 0.178; win_rate 0.149 и max_drawdown 32.4% оба ниже порогов.
Доходность сосредоточена в 2021 (годовой показатель 2021 +251%/+204%; 2022 -24%, 2026 -19%) — зависимость от единственного режима бычьего рынка.
Соответствует неоднократно отвергавшемуся классу неудач: ротация крупных активов с низкой волатильностью (сходство 0.81 — «переобучено», 0.80 «verification_loop»).
0.7x WF OOS
Сводка по итогам
Привлекательный коэффициент Шарпа на всей выборке ничего не значит, если доходность сосредоточена в бычьем режиме и стратегия не проходит walk-forward-анализ. Механизм ротации крупных активов с низкой волатильностью, то есть ставка против беты, уже неоднократно переобучался с одинаковыми признаками, поэтому повторная попытка на другом наборе крупных активов нецелесообразна.
После оптимизации аналитик стратегии отказался от неё, признав устойчивость неудовлетворительной: выбранный коэффициент Шарпа (1.006) оказался ниже ожидаемого из-за шума максимума (1.44 за 225 испытаний), OOS был отрицательным во всех окнах walk-forward-анализа, PBO превысил 0.5, а основную заявленную доходность обеспечил бычий рынок 2021 (2022 -24%, 2026 -19%). Это типичный случай переобучения: устойчивой области параметров для настройки нет.
Еженедельная ротация только в лонг среди 8 основных бессрочных контрактов Binance USD-M: стратегия удерживала 3 крупных активов с самой низкой реализованной волатильностью (защитная аномалия низкой волатильности) с трендовым фильтром для каждого актива; сигнал намеренно ортогонален используемой корзине моментума.
Первоначальный бэктест показал статистически значимое преимущество (коэффициент Шарпа около 1.0 при 95% CI [0.42, 1.61], не включающем ноль; фактор прибыли 1.72, коэффициент Сортино 1.43, общая доходность +1319% за 138 сделок, средняя доходность на сделку около 11%, максимальная просадка 35%, плечо 1x). Но при оптимизации средний коэффициент Шарпа IS по walk-forward-анализу, равный +1.47, сменился средним -0.742 OOS; при этом PBO 0.70, дефлированный коэффициент Шарпа 0.0899, коэффициент Шарпа на контрольной выборке всего 0.178, а доля прибыльных сделок 0.149.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.