baykovpro

← Quant

Трендследование на дневках: где оно реально работает

8 сентября 2026 · 14 мин · momentum, trend-following, крипта, бэктест

Суть идеи

Автор прогнал одну и ту же трендследящую систему (long/short, дневной таймфрейм) на четырёх классах активов: диверсифицированная корзина фьючерсов, американские акции, FX и крипта. Сигнал, параметры и методология — идентичны. Результаты разошлись радикально: фьючерсы дали net Sharpe ~0.73, крипта ~0.56, акции ~0.42, FX ~0.24. Все четыре корзины показали около нулевую корреляцию с S&P 500.

Механизм, который должен работать, классический: рынки с сильной автокорреляцией доходностей (persistence) позволяют сигналу накапливать edge до того, как он разворачивается. Фьючерсы исторически богаты трендами из-за carry-структуры и медленного перетока институционального капитала. Крипта — из-за нарративных циклов, розничного FOMO и относительно медленного арбитража между площадками.

Автор явно указывает: разница в результатах объясняется не качеством сигнала, а структурными свойствами самого рынка — глубиной юниверса, ликвидностью, режимами волатильности и тем, насколько часто тренды «доживают» до следующего дня без gap-разворота.

Применимость к крипте

Для трейдера BTC/ETH это прямо применимо. Дневной трендовый сигнал на споте или перпах — стандартная отправная точка. Наши ряды: дневные OHLCV BTC/ETH (спот + CME-фьючерсы), funding rate как прокси позиционирования, basis как carry-компонент. Funding особенно интересен: он одновременно является и сигналом перегрева (контртрендовый оверлей) и cost-of-carry для шорта. Если автор не учитывал funding в P&L крипто-ноги — реальный net Sharpe ниже заявленного, особенно в периоды бычьего рынка с funding 0.1%/день.

Важная адаптация: юниверс. В крипте «глубина юниверса» резко падает за пределами BTC/ETH — альты несут специфический риск делистинга и манипуляций. Для нашего движка разумно ограничиться BTC + ETH + возможно SOL/BNB с жёстким фильтром ликвидности.

Тестируемо ли

Да, высокая тестируемость. Дневные OHLCV BTC/ETH доступны с 2017 года (Binance/CME), что даёт ~2800 наблюдений — достаточно для rolling-z и walk-forward. Нужен простой momentum-сигнал (например, sign(ret_N) или EMA-crossover), long/short с фиксированным риском на сделку, rolling-window Sharpe. Deflated Sharpe обязателен — при переборе длины окна сигнала data-snooping неизбежен.

Чего нет напрямую: автор не раскрывает конкретный сигнал и параметры. Придётся тестировать семейство (5/10/20/60-дневный momentum) и честно применять поправку на множественное тестирование.

Сомнения

Крипто-Sharpe 0.56 звучит привлекательно, но период бэктеста критичен. Если он захватывает 2020–2021 (бычий суперцикл), трендовая система выглядит гением — тренды длились месяцами. В боковых режимах 2022–2023 тот же сигнал генерировал серии whipsaw-убытков. Режимная хрупкость — главная проблема трендследования в крипте: рынок переключается между «всё растёт» и «всё коррелирует к нулю» быстрее, чем в традиционных фьючерсах.

Дополнительно: near-zero корреляция к S&P — это свойство самого метода (long/short нейтрализует бету), а не доказательство независимого источника альфы. И четыре класса активов на одном сигнале без поправки Bonferroni — классический data-snooping риск.

Следующий шаг

Прогнать walk-forward на BTC daily (2018–2024): сигнал — sign(20-дневного momentum), long/short перп с учётом funding в P&L, окно обучения 252 дня, шаг 63 дня. Зафиксировать Deflated Sharpe и максимальную просадку по суб-периодам. Отдельно посмотреть, улучшает ли GEX-фильтр (избегать трендовых входов в дни высокого отрицательного GEX) out-of-sample метрики.

Результаты тестов

Проверено на наших данных до публикации (2026-09-05) — прогнали идею карточки на BTC, ETH и ещё четырёх монетах, дневки 2017–2026, 24 варианта сигнала плюс ансамбль. Уровень «около 0.56» на крипте воспроизводится, но аннотация не показывает трёх вещей: весь P&L сидит в длинной ноге, простое удержание даёт тот же Sharpe, а разброс четырёхлетнего Sharpe одной и той же стратегии на одном рынке шире, чем вся разница между классами активов у автора.

Оговорка о провенансе. Оригинал закрыт: Substack по приглашению, редирект Quantocracy отдаёт пустую страницу. Известны только цифры аннотации — фьючерсы 0.73, крипта 0.56, акции США 0.42, FX 0.24 нетто и «корреляция с S&P 500 около нуля». Сигнал, параметры, окно, издержки и юниверс автора нам неизвестны. Ниже — прогон идеи по аннотации: наш стенд, наше семейство сигналов, крипто-юниверс соседних постов автора (BTC, ETH, SOL, XRP, DOGE, ADA) и его же окно данных март 2022 — февраль 2026 как предположительное.

Стенд и предрегистрация

Binance, дневные close перпа со спот-бэкфиллом левее сентября 2019, шесть монет (BTC и ETH с августа 2017, XRP и ADA с 2018, DOGE с июля 2019, SOL с августа 2020), последний бар 2026-09-04. Фандинг вычитается знаково: лонг платит, шорт получает; средний фандинг за историю у BTC +9%, у ETH +10%, у XRP/DOGE/ADA +11–12% годовых — для длинной ноги это статья расходов. Издержки 6 бп на единицу оборота, позиция известна на закрытии дня и зарабатывает следующий день.

Сигнала автор не раскрыл, поэтому объявлено семейство из 12 стандартных дневных long/short правил: знак суммы доходностей за K дней (K = 10, 20, 40, 60, 120, 250), пересечение EMA (10/50, 20/100, 50/200) и пробой канала (20, 55, 100 дней), каждое в двух сайзингах — единичном и с vol-target 40% годовых (кэп плеча 2×); плюс ансамбль всех двенадцати (FAM) и удержание (B&H). Спековая ячейка карточки — sign(20-дневного моментума). Окна: вся история; предположительное окно автора 2022-03…2026-02; общее окно шести монет с сентября 2020; суперцикл 2020–21; 2022; 2023+; календарные годы. Сетка и решающие правила зафиксированы до прогона.

Уровень 0.56 воспроизводится. Ровно на уровне удержания

Sharpe нетто BTC, 2017–2026 ETH, 2017–2026 6 монет EW, 2020-09+
медиана семейства, единичный / vol-target 0.56 / 0.57 0.44 / 0.56 0.76 / 0.57
лучшая ячейка 0.98 / 1.13 0.78 / 0.93 0.92 / 0.83
sign(20д) — ячейка карточки 0.72 0.48 0.46
ансамбль 12 правил 0.77 0.62 0.93
удержание 0.69 0.59 0.94

На девяти годах истории семейство даёт 0.4–0.8: цифра автора для крипты честная, её место — внутри этого диапазона. Но столько же даёт и удержание: ни одна медиана не обходит B&H, а на корзине шести монет ансамбль (0.93) и удержание (0.94) неразличимы.

На предположительном окне автора (2022-03…2026-02) картина иная: медиана семейства 0.45 у BTC, 0.12 у ETH, 0.25 у корзины; ячейка карточки +0.23, −0.12 и +0.30 соответственно. Удержание там 0.33 / 0.11 / 0.35. У ETH порог 0.56 берут две ячейки из 24.

Весь P&L — в длинной ноге

Разложим результат по знаку позиции (брутто, % годовых на весь капитал; фандинг отдельно):

длинная нога короткая нога фандинг на лонге фандинг на шорте
BTC, sign(20д) +56.1 +1.4 −6.9 +2.0
BTC, ансамбль +44.5 −1.1 −6.3 +0.4
ETH, sign(20д) +56.7 −4.0 −8.4 +2.0
6 монет, sign(20д) +65.3 −21.9 −8.9 +1.3
6 монет, ансамбль +63.4 −5.3 −7.9 −0.7

Короткая нога за девять лет не заработала ничего у BTC и потеряла у ETH и у корзины; фандинг, который она получает (1–2% в год), этого не покрывает. «Long/short тренд на крипте» — это тайминг длинной ноги. Разведочная проверка (не предрегистрирована): те же правила в версии long/flat — sign(20д) на BTC 0.72 → 1.03, ансамбль 0.77 → 0.98, на ETH 0.48 → 0.76, на корзине 0.93 → 1.20 при удержании 0.94. Тождество «long/flat ≡ ½·B&H + ½·long/short» держится побитово, так что нового в long/flat нет: это половина беты плюс половина тренда, а разница Sharpe между версиями (0.2–0.3) и есть цена короткой ноги.

Тренд в дневках есть — на грани значимости и только на длинной истории

Проверку на случайность строим двумя способами. Первый — знаковая рандомизация: у каждого дня сохраняем модуль отклонения от среднего и случайно меняем знак, одним жребием для всех монет. Траектория волатильности, снос и корреляция между монетами сохраняются точно, автокорреляция уничтожается, а сигналы пересчитываются на новом пути. Второй — студентизированная проверка по максимуму всей объявленной сетки.

BTC, 2017–26 ETH, 2017–26 6 монет, 2020-09+ BTC, 2022–26 ETH, 2022–26
пульный z семейства, проверка на случайность +1.35, проходит +1.32, проходит +1.25, на грани +0.52, не проходит +0.28, не проходит
ячеек, прошедших проверку по отдельности, из 24 11 9 6 0 0
sign(20д): факт, проверка на случайность 0.72, проходит 0.48, не проходит 0.46, не проходит 0.23, не проходит −0.12, не проходит
выживших с поправкой на сетку 0 0 — 0 0
лучшая ячейка с поправкой на сетку на грани на грани — не проходит не проходит

На девяти годах семейство как целое отличимо от нуля (с небольшим запасом), но ни одна ячейка не переживает поправку на сетку. На четырёх годах нет ничего: там одна случайность нередко даёт Sharpe выше 0.56, так что эта цифра на таком окне неотличима от мира, в котором автокорреляции нет вовсе.

Замкнутая форма (наш прогон 16.08: Sharpe знакового моментума ≈ 15.24·c) объясняет, откуда цифра. Σρ(1..20) дневных доходностей BTC = +0.137, ETH = +0.113 — положительная многодневная автокорреляция есть. Предсказанный ею брутто-Sharpe sign(20д) на BTC — 0.49 (снос +0.04, автокорреляция +0.45) при факте 0.86. Чтобы sign(20д) давал 0.56 брутто в мире AR(1) без сноса, нужно φ ≈ 0.16, то есть Σρ(1..20) ≈ 0.19 — как раз порядок того, что мы измеряем. Заявленный уровень с данными согласуется; проблема в другом.

Главное: ранжирование классов активов сидит внутри шума одного окна

Автор сравнивает четыре класса по одному окну и заключает «дело в рынке». Проверить FX и фьючерсы мы не можем, но можем измерить, насколько Sharpe одной и той же стратегии на одном и том же рынке зависит от выбора четырёхлетнего окна:

скользящее окно 4 года, шаг 30 дней, 62 окна min p10 медиана p90 max размах
BTC, sign(20д) −0.13 0.10 0.57 0.96 1.27 1.40
BTC, ансамбль 0.36 0.44 0.78 1.06 1.11 0.76
ETH, sign(20д) −0.65 −0.44 0.39 0.76 1.22 1.87
ETH, ансамбль −0.09 0.10 0.65 0.94 1.12 1.21
BTC, удержание 0.30 0.40 0.65 0.84 1.07 0.76

Вся разница между классами у автора — 0.49 (от 0.24 у FX до 0.73 у фьючерсов). Разброс той же стратегии на одном рынке от одного лишь выбора окна — 0.8–1.9, в полтора-четыре раза шире. У BTC sign(20д) в 53% окон выходит «крипта из аннотации» (≥0.56), а в 29% окон — «FX из аннотации» (≤0.24). Аналитически то же самое: стандартная ошибка Sharpe 0.56 на четырёх годах ≈ 0.54, доверительный интервал ±1.05. Ранжирование 0.73 / 0.56 / 0.42 / 0.24 умещается внутри одной стандартной ошибки. Структурная гипотеза может быть верна, но такими данными она не проверяется.

Корреляция с S&P: не ноль, а минус — и это в основном 2022 год

дневки по календарю NYSE ρ с S&P 500 β средний день в худшие 5% дней S&P
BTC, удержание +0.31 +0.99 −2.97%
BTC, sign(20д) −0.13 −0.43 +1.28%
BTC, ансамбль −0.15 −0.37 +1.21%
6 монет, удержание +0.41 +1.71 −5.31%
6 монет, ансамбль −0.25 −0.66 +2.48%

Удержание крипты несёт бету к S&P около единицы и теряет 3–5% в худшие дни индекса; трендовая версия в те же дни в плюсе, и это проходит проверку на случайность. Это лучше, чем «около нуля». Но по годам (разведочно) видно, откуда берётся минус: ρ ансамбля на BTC = −0.24 в 2020, +0.18 в 2021, −0.50 в 2022, +0.07 в 2023, +0.09 в 2024, −0.11 в 2025, −0.36 в 2026. «Около нуля» — это среднее из −0.5 в год, когда тренд стоял в шорте на общем с акциями обвале, и ≈0 в остальные годы. Как страховка от хвостов S&P это пока одно наблюдение, а не свойство.

Глубина юниверса

Sharpe равновзвешенной корзины по всем подмножествам из шести монет (общее окно с сентября 2020), от N=1 до N=6: ансамбль 0.60 → 0.93, sign(20д) 0.29 → 0.46, удержание 0.68 → 0.94. Средняя парная корреляция трендовых P&L между монетами 0.27–0.39 (у удержания 0.52); теоретический множитель диверсификации ×1.46 при факте ×1.54. Шесть монет стоят примерно двух независимых. «Глубина» помогает тренду и удержанию одинаково, а у XRP тренд мёртв (ансамбль +0.03 при удержании +0.63).

Walk-forward по букве карточки

Обучение 252 дня → проверка 63, шаг 63, на обучении выбирается лучшая из 24 конфигураций:

BTC, 48 фолдов ETH, 48 6 монет, 30
средний Sharpe на обучении +1.88 +1.82 +1.44
цепочка вне выборки +0.17 +0.04 −0.67
DSR цепочки 0.19 0.10 0.01
фиксированная sign(20д) на тех же отрезках +0.63 +0.29 +0.26
ансамбль на тех же отрезках +0.73 +0.61 +0.32
удержание на тех же отрезках +0.62 +0.49 +0.40
лучшая задним числом +2.77 +2.63 +2.49

Перебор параметров каждый квартал (18, 15 и 14 разных «лучших» за историю) уничтожает результат; фиксированное правило и ансамбль держатся на уровне удержания. Это уже шестое наше меню, где выбор лучшего по обучению вреден.

Издержки и vol-target

Безубыточная комиссия sign(20д) на BTC — 72 бп при площадке 6; у sign(60д) и ансамбля — 142–145 бп. Идея не упирается в исполнение. Vol-target на одиночных монетах добавляет медианно +0.06 (BTC) и +0.14 (ETH) Sharpe, притом что на удержании то же расписание экспозиции даёт −0.03 / −0.02, — здесь это взаимодействие с сигналом; на корзине из шести монет vol-target отнимает −0.22, а у удержания −0.19 — там это уже само расписание экспозиции.

Санитария

Сигналы и P&L перепроверены независимой реализацией на pandas (четыре правила, расхождение Sharpe < 10⁻⁴); сигнал, построенный по будущим доходностям, поднимает Sharpe с 0.72 до 3.23 — стенд лукахед видит; повторный прогон побитово тот же; постоянный шорт получает ровно сумму фандинга, лонг платит; замкнутая форма сходится с прямой корреляцией (0.0295 против 0.0304); выбор в walk-forward сверен вручную по фолду; iid-перестановка доходностей через ту же сетку и проверку по максимуму: лучшая «стратегия» — удержание, выживших ноль.

Что не проверено и где копаем дальше

Источник: Delphic Alpha · оригинал на английском, разбор — авторский на русском.