Стратегии
BTC Спот: выбор момента входа и выхода по режиму за 200 дней с жёстким выходом в кэш — только лонг, один инструмент, ограничение просадки (BTCUSDT.BINANCE_SPOT, 1D — держи ONLY полностью инвестированными, пока цена выше долгосрочной скользящей средней в подтверждённом долгосрочном восходящем тренде; при сломе тренда переводи ENTIRELY в кэш; 2 параметра)
Итог: Отменено
BtcSpotLongMaRegimeTimingExitToCash
Преимущество на сделку с запасом покрывает спотовые комиссии: avg_trade_return_pct 5.72%, profit_factor 2.37
Гипотеза
Лонговый режимный фильтр для спота BTC с MA и незначительным скорректированным на риск преимуществом: коэффициент Шарпа 0.178, 95% CI [-0.51, +0.86] охватывают ноль, информационный коэффициент 0.0528, альфа почти полностью обусловлена бетой (0.56) / корреляцией с бенчмарком 0.73. 50% CAGR — это криптобета бычьего цикла, а не альфа: результативность неровная и зависит от режима (win_rate 16.9%, асимметрия -2.61, эксцесс 29.9; 2022 -20%, 2026 +10%); несколько бычьих сделок 2021/2024/2025 обеспечивают весь результат, а max_drawdown_ci_high на уровне 99.4%. Фильтр MA сократил просадку (41.5% против 77-83% у стратегии «купи и держи», как и предполагалось при исправлении L48), но снижение DD не дало статистически значимого преимущества, а оптимизация параметров 2 MA не поднимет коэффициент Шарпа 0.178 выше порога продвижения. Схема неудачи: no_edge/risk_reject — лонговая спотовая криптобета с незначимым коэффициентом Шарпа; оптимизация в течение 2 часов не оправдана.
Реализация
Лонговый режимный фильтр для одного инструмента на BTCUSDT.BINANCE_SPOT, теперь оценённый на барах 1–HOUR с календарно эквивалентной скользящей средней за 100 дней (2400 баров). На каждом баре он вычисляет относительное расстояние цены закрытия от средней (сигнал = close/SMA - 1). Стратегия полностью инвестирует средства (BUY, около 97% капитала счёта), когда цена закрывается band_pct выше средней — это подтверждённый долгосрочный восходящий тренд — и полностью закрывает позицию ENTIRELY, переводя средства в кэш, как только цена закрывается ниже. Два ключевых параметра: ma_period (определение режима) и band_pct (полоса подтверждения и защиты от ложных сигналов). Без шортов (счёт CASH), кредитного плеча, стоп-лосса, тейк-профита и второго актива — режимный фильтр составляет всю систему управления риском. На спотовом рынке BTCUSDT с 2018-06 по 2026-08, за вычетом спотовых комиссий 0.10% на сторону, настройки по умолчанию дают 117 сделок туда-обратно (14.3 в год), 48.9% CAGR и максимальную просадку 40.1%; у стратегии «купи и держи» — 30.0% CAGR при просадке 77.2%.
Результаты верификации
CLEAN RESTART 2026-09-04 — история вердиктов и записи обучения этого запуска удалены, он начат заново с этапа проверки. Предыдущий отказ был вызван конвейером, а не рынком: в тестовой оболочке Layer-2 неверно связывались вспомогательные методы @staticmethod (исправлено), QA выносил окончательные вердикты о результативности по быстрому проверочному тесту без оптимизации (удалено — теперь QA оценивает только корректность), а тайм-ауты песочницы возникали из-за нехватки слотов для бэктеста (исправлено). Гипотеза и код стратегии не изменились. Оцени код по существу; результативность позже определят полный бэктест и оптимизатор.
Обзор бэктеста
- Шарп
- 0,18
- Общая доходность
- 2471,77%
- Максимальная просадка
- 41,52%
- Всего сделок
- 118
- Доля прибыльных
- 16,9%
- Профит-фактор
- 2,37
Преимущество на сделку с запасом покрывает спотовые комиссии: avg_trade_return_pct 5.72%, profit_factor 2.37
Режимный фильтр MA выполнил свою задачу — max_drawdown 41.5% против стратегии «купи и держи» 77-83% (снижение риска через L48 работает)
Достаточное число сделок (118) и чистая минималистичная конструкция с 2 параметрами и низким риском подгонки
Положительная альфа по точечной оценке (0.23) и положительный информационный коэффициент на недопредставленной спотовой площадке с высокой выживаемостью
Коэффициент Шарпа 0.178, 95% CI [-0.51, +0.86] — статистически неотличим от нуля и далёк от порога продвижения
Информационный коэффициент 0.0528 при бете 0.56 / benchmark_correlation 0.73 — 50% CAGR объясняется бычьим циклом BETA, а не реальным преимуществом с поправкой на риск перед стратегией «купи и держи»
Чрезвычайно неравномерная прибыль и убыток, зависящие от режима: win_rate 16.9%, асимметрия -2.61, эксцесс 29.9, волатильность 58% — несколько бычьих сделок 2021/2024/2025 обеспечивают весь результат; 2022 -20%, 2026 +10%
max_drawdown_ci_high 99.4% — глубокий риск хвостовых событий скрыт точечной оценкой 41.5%
Перебор 2 параметров MA не превратит статистически незначимый коэффициент Шарпа 0.178 в результат, пригодный для продвижения; ограничение задаёт форма доходности, а не выбор параметров
История итераций
Проверка не пройдена (Layer 3 — бэктест в песочнице): сделок нет Использованный тип баров: BTCUSDT.BINANCE_SPOT-1–DAY-LAST-EXTERNAL, обработано баров: 363 Диагностика: should_enter() возвращал сторону 0 раз за 212 проверенных баров → ваше условие ENTRY CONDITION ни разу не сработало. Ослабьте логику входа или пороги. Убедитесь, что стратегия совершает сделки на заданных данных и параметрах.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.