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) и есть цена короткой ноги.

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

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

BTC, 2017–26 ETH, 2017–26 6 монет, 2020-09+ BTC, 2022–26 ETH, 2022–26
пульный z семейства, p +1.35, 0.027 +1.32, 0.040 +1.25, 0.053 +0.52, 0.24 +0.28, 0.34
ячеек с p < 0.05 из 24 11 9 6 0 0
sign(20д): факт / q95 нуля 0.72 / 0.57 0.48 / 0.56 0.46 / 0.72 0.23 / 0.93 −0.12 / 0.81
max-T: выживших с поправкой на сетку 0 0 0 0
лучшая ячейка, pMax 0.066 0.056 0.53 0.56

На девяти годах семейство как целое отличимо от нуля (p 0.03–0.05), но ни одна ячейка не переживает поправку на сетку. На четырёх годах нет ничего: 95-й перцентиль нуля для четырёхлетнего окна равен 0.8–0.9, то есть 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-перестановка доходностей через ту же сетку и max-T: лучшая «стратегия» — удержание, pMax 0.98, выживших ноль.

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

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