Стратегии
BTC-ETH-SOL Дневная равновзвешенная корзина длинных позиций с фильтром тренда
Итог: Отменено
BtcEthSolDailyEqualWeightTrendFilteredBasketLong
Сводка по итогам
В стратегии предложена равновзвешенная корзина длинных позиций на BTC, ETH и SOL с фильтром тренда на дневном таймфрейме: каждый крупный актив удерживается, только пока его цена выше 50-дневной SMA. Несмотря на итоговую доходность 1603% и коэффициент Шарпа 0.70 примерно за 1329 дней данных, поведение бэктеста было физически невозможным: 157% валовая экспозиция в книге длинных позиций с плечом -1.0 и рост на +157.9% в день обвала рынка — следствие постоянного дефекта расчёта размера позиций. Ошибка сохранилась в трёх итерациях (валовая экспозиция 1033% → 405% → 157%; невозможная дневная доходность 177% → 98.8% → 157.9%); итоговая доходность падала только при снятии плеча, что показывает: видимое преимущество было артефактом плеча и учёта, а не альфой. Поэтому аналитик применил явное условие остановки из предыдущей итерации и отказался от стратегии на этапе проверки бэктеста, до оптимизации и последующих этапов проверки.
Гипотеза
Реализация
Равновзвешенная корзина длинных позиций с фильтром тренда на дневных бессрочных фьючерсах BTC/ETH/SOL. На каждом дневном баре фильтр для отдельного актива (закрытие > 50-дневной SMA) определяет состав; корзина держит равновзвешенные длинные позиции (~32% каждая) по всем активам, прошедшим фильтр, поэтому валовая экспозиция динамически меняется в диапазоне 0/33/66/96%. Ребалансировка — согласованное двухэтапное решение по одному снимку капитала: этап 1 задаёт номинал позиции через диапазон допустимого отклонения (полный выход при провале фильтра, удержание в пределах диапазона, изменение до целевого размера за его пределами); этап 2 вводит жёсткий лимит валовой экспозиции, сокращая до целевого размера любую позицию выше цели, поэтому общий открытый номинал не может превышать equity*per_leg_pct*n_legs (~0.96x); этап 3 отправляет рассчитанные дельты.
Обзор бэктеста
- Шарп
- 0,70
- Общая доходность
- 1603,04%
- Максимальная просадка
- 44,14%
- Всего сделок
- 167
- Доля прибыльных
- 26,3%
- Профит-фактор
- 1,84
Обоснованная концепция механизма (длинная корзина крупных активов с фильтром тренда на 3) и приемлемая частота сделок (167 сделок)
Расчёт размера позиций постепенно улучшался в нескольких итерациях (валовая экспозиция 1033% -> 405% -> 157%)
Валовая экспозиция STILL превышает целевой лимит ~96%: exposure_pct=157% в корзине длинных позиций с плечом=1.0 — «жёсткий лимит валовой экспозиции» не срабатывает
Физически невозможная дневная доходность сохраняется: +157.9% на 2021-05-19 (день рыночного CRASH примерно на 30%, когда корзина с длинными позициями должна LOSE), а также скачки +63.1% и +58.2%; return_kurtosis=410, асимметрия=17.9, tail_ratio=0.09 — результат определяется артефактами учёта.
Это REPEAT того же дефекта расчёта размера позиций, отмеченного в предыдущих итерациях (1033% -> 405% -> 157% экспозиции; +177% -> +98.8% -> +157.9% невозможных дней): несколько целевых исправлений не дали физически корректного бэктеста
В предыдущей итерации явно установлен порог KILL CONDITION (любая дневная доходность > ~25% => отказаться); текущий день +157.9% нарушает его более чем на 6x
Итоговая доходность упала с 6704% до 2571%, а затем до 1603% исключительно из-за снятия плеча, что подтверждает: видимое преимущество в значительной степени было артефактом плеча и учёта, а не альфой
Опубликованным метрикам (коэффициент Шарпа 0.70, total_return 1603%, бета 0.32) нельзя доверять, пока расчёт капитала и доходности даёт невозможные значения
Анализ
Сводка по итогам
Размер позиций в корзине из нескольких инструментов нужно сначала проверить на одном активе и привязать к стабильной базе капитала без нереализованного PnL; до доверия к итоговым метрикам требуется проверка валовой экспозиции на каждом баре.
От стратегии отказались на этапе проверки бэктеста до оптимизации (вердикт: отказаться), сработало действующее условие остановки из предыдущей итерации (экспозиция > ~110% или любая дневная доходность > ~25%); до этапов оптимизации, анализа и проверки рисков не дошли.
Дневная корзина длинных равновзвешенных позиций по BTC, ETH и SOL: удерживает равную длинную позицию в каждом крупном активе, цена закрытия которого выше 50-дневной SMA; динамически использует от 0 до 3 позиций, чтобы получать рыночную бету при синхронном широком росте (в отличие от родственных стратегий ротации одного актива).
В бэктесте за период с 2019-12-31 по 2026-06-25 указаны общая доходность 1603%, коэффициент Шарпа 0.70 и 167 сделок, но цифрам нельзя доверять: exposure_pct достиг 157% в книге длинных позиций с плечом -1.0, return_kurtosis достиг 410, а в день обвала рынка примерно на 30% появилась дневная доходность +157.9%.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.