Стратегии
Возврат к среднему на BTC против финансирования: Funding-Contrarian
Итог: Отменено
FundingContrarianBtcMeanReversion
Сводка по итогам
Гипотеза
Реализация
Возврат к среднему против финансирования на BTCUSDT: бессрочные фьючерсы Binance USD-M с барами 1-HOUR. Получает почасовые ставки финансирования 8ч из дополнительных данных через заранее отсортированный индекс (поиск bisect за O(log n) на бар). Сигнал = -funding (непрерывный): открывает LONG при резко отрицательном финансировании (перегруженные шорты платят лонгам, ожидается отскок из-за шорт-сквиза) и SHORT при сильных всплесках положительного финансирования (перегруженные лонги). Выход — при нормализации финансирования, по достижении максимального срока удержания (по умолчанию 48ч), стоп-лоссу или тейк-профиту. Размер позиции рассчитывается относительно капитала с плечом 3x.
Обзор бэктеста
- Шарп
- 1,04
- Общая доходность
- 78,87%
- Максимальная просадка
- 66,84%
- Всего сделок
- 285
- Доля прибыльных
- 56,1%
- Профит-фактор
- 1,17
285 сделок (123 в лонг / 162 в шорт) за 6.5 лет — достаточная выборка для статистически значимой оптимизации параметров
Сделки соответствуют предполагаемому механизму: лонг при резко отрицательном финансировании (перегруженные шорты), шорт при всплесках положительного финансирования; entry_diag подтверждает, что отправлены все 285 сигналов, без пропусков из-за нулевого размера, номинала или остатка средств.
Реальное базовое преимущество: коэффициент Шарпа 1.04, profit_factor 1.17, положительное математическое ожидание ($512/сделку), положительная альфа 0.126 при низкой бете 0.116 (benchmark_meaningful=true), win_rate 0.56
Резкая просадка max_drawdown с 66.8% avg_position_pct 118% (с плечом) — размер позиции и стопы явно требуют настройки
Шортовая часть слабее (short_win_rate 0.537 против лонговой 0.593), а гипотеза сама отмечает, что выборка положительного финансирования мала и преимущество незначительно; при оптимизации следует проверить enable_short=False
Отрицательный information_ratio (-0.30) относительно стратегии «купить и держать» BTC и умеренный CAGR 15.4% — преимущество диверсифицирует (низкая бета), но не позволяет обойти рынок; крайние диапазоны финансирования представлены малой выборкой (n=12-53), поэтому оптимизатору важно контролировать реальный риск переобучения
Анализ
Сделки точно соответствуют гипотезе (лонг при резко отрицательном финансировании, шорт при всплесках положительного финансирования); 285 базовых / 184 оптимизированных сделок, пропущенных входов нет
Низкая бета рынка (0.07-0.12) — действительно диверсифицирующая экспозиция, если бы у стратегии было преимущество
Поверхность чувствительности чистая (0 параметров с резкими провалами), поэтому причина неудачи — значимость и способность работать на новых данных, а не хрупкость параметров
Отложенная выборка FAILED, результат NEGATIVE: holdout_sharpe -3.47, коэффициент -13.08 — убыток на неиспользованных ранее данных
Показатель walk-forward-анализа is_overfitted=TRUE: среднее IS 4.38 -> среднее OOS 0.265 при OOS окнах [0.0, 0.796, 0.0], два из них пусты
Тест дефлированного коэффициента Шарпа не пройден: DSR 0.0133, оптимизированный коэффициент Шарпа 2.232 ниже порога удачи для лучшего из -225 вариантов 4.84, PBO 0.729, sharpe_ci_low 0.0061 пересекает 0 (is_significant=false)
Отрицательный information_ratio относительно стратегии «купить и держать» BTC (база -0.30, оптимизированный вариант -0.55) — скорректированной на риск ценности сверх простого удержания BTC нет
Резкая базовая просадка max_drawdown 66.8% (2021-02 месяцев -44%, 2021-02-08 дней -23.5%); шортовая часть слабее (short_win_rate 0.526 в оптимизированном варианте), как и отмечалось в гипотезе
Сводка по итогам
Чистая поверхность чувствительности и высокий вероятностный коэффициент Шарпа показывают стабильность параметров, но не способность работать на новых данных: преимущество направленной торговли на финансировании ограничено режимом и основано на малой выборке (~285 сделок). Оно стабильно уступает порогу удачи для лучшего из N вариантов примерно на 1.0-1.5 Шарпа, поэтому не выдержит отбора лучшего из -225 вариантов; оптимизацию продолжать не следует.
Аналитик отказался от стратегии на этапе ANALYZING после оптимизации: она не прошла тест дефлированного коэффициента Шарпа (DSR 0.0133 против порога удачи для лучшего из -225 вариантов 4.84), получила отметку is_overfitted=TRUE (средний коэффициент Шарпа IS 4.38 упал до OOS 0.265, два из трёх окон OOS пусты), показала PBO 0.73 и отрицательный результат на отложенной выборке, а также не дала скорректированной на риск ценности относительно BTC (отрицательный информационный коэффициент).
Ставка на возврат к среднему против финансирования для BTCUSDT (фьючерсы Binance USD-M): лонг при резко отрицательном финансировании за 8ч (перегруженные шорты) и шорт при крупных всплесках положительного финансирования; удержание около 24-72ч в расчёте на возврат.
Базовый бэктест за 6.5 лет дал 285 сделок (123 в лонг / 162 в шорт), коэффициент Шарпа 1.04, долю прибыльных сделок 56%, общую доходность +78.9% и положительное математическое ожидание (~$512/сделку), но максимальная просадка составила 66.8%, а информационный коэффициент (-0.30) относительно стратегии «купить и держать» BTC был отрицательным. Оптимизация подняла коэффициент Шарпа на обучающей выборке до 2.23 (184 сделок), но результат на отложенной выборке стал резко отрицательным (holdout_sharpe -3.47, коэффициент -13.08).
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.