Трендовый портфель для частника: минимальный набор фьючерсов
Суть идеи
Четвёртая часть серии Beyond Passive закрывает вопрос, который первые три намеренно обходили: что делать частному инвестору, у которого нет доступа к 62 фьючерсным рынкам, нет институционального плеча и нет операционной инфраструктуры для полноценной CTA-программы. Автор берёт уже построенный диверсифицированный трендовый портфель — один контракт на сектор, волатильность-таргет как единственный механизм сайзинга — и спрашивает: до чего его можно ужать без критической потери свойств?
Механизм тренд-следования здесь классический: сигнал на основе скользящих средних или брейкаутов, позиция масштабируется обратно пропорционально реализованной волатильности инструмента. Диверсификация по некоррелированным секторам (ставки, FX, коммодитиз, акции) — главный источник устойчивости, а не качество сигнала на отдельном рынке. Ключевой тезис: тренд добавляет ценность именно как хедж в хвостах, а не как альфа в нормальных режимах.
Что конкретно предлагается в «бедняцкой» версии — из аннотации до конца не ясно (полный текст за пейволлом/обрезан), но логика серии ведёт к тому, что достаточно 4–6 ликвидных фьючерсов, покрывающих основные факторы: длинные ставки, DXY, широкий equity-индекс и один коммодити. Волатильность-таргет остаётся обязательным.
Применимость к крипте
Для трейдера BTC/ETH идея переносится частично, но нетривиально. BTC-перп и ETH-перп — это де-факто два фьючерсных рынка с высокой корреляцией между собой. Добавить «некоррелированные» секторы внутри крипты сложно: альты в стресс-режиме коррелируют с BTC почти в 1. Поэтому «бедняцкий» крипто-тренд — это скорее BTC/ETH + макро-оверлеи (DXY, NASDAQ, золото) как внешние фильтры режима, а не полноценная мультисекторная программа.
Волатильность-таргет на перпах реализуем: берём rolling realized vol (например, 20-дневную), нормируем размер позиции. Funding rate добавляет carry-компонент, который в трендовых режимах усиливает сигнал (высокий фандинг = рынок перегрет лонгами = потенциальный разворот или продолжение тренда в зависимости от режима). Basis на CME-фьючерсах — дополнительный индикатор институционального спроса.
Тестируемо ли
Да, с оговорками. На нашем движке можно прогнать: сигнал — пересечение MA(20)/MA(60) или брейкаут канала на дневных ценах BTC/ETH, сайзинг — обратно пропорционально rolling 20-дневной vol, walk-forward с ежеквартальной переоценкой параметров. Ряды есть: спот BTC/ETH с 2017, CME-фьючерсы с 2018, перпы с 2019–2020.
Чего нет: нормальной истории по транзакционным издержкам на перпах в 2017–2019, данных по проскальзыванию в стресс-режимах (март 2020, ноябрь 2022). Deflated Sharpe обязателен — количество независимых трендовых эпизод на 7-летней истории BTC невелико.
Сомнения
Главная проблема переноса: крипто-история коротка и содержит мало независимых трендовых режимов. Бычий 2020–2021 и медвежий 2022 — это фактически два события, а не статистика. Любой бэктест на этом окне будет красивым по построению. Кроме того, волатильность BTC в 10–15 раз выше, чем у типичного фьючерса в CTA-портфеле, что делает волатильность-таргет нестабильным: в момент vol-спайка позиция режется именно тогда, когда тренд может продолжиться. Наконец, funding-carry создаёт скрытые издержки, которых нет в классических фьючерсах — их нужно явно включать в P&L симуляции.
Следующий шаг
Прогнать на BTC-перп (2020–2024): MA(20)/MA(60) сигнал с волатильность-таргетом 40% годовых, ребалансировка еженедельно, walk-forward с 1-годовым in-sample и 3-месячным OOS. Добавить фандинг как drag в P&L. Сравнить Deflated Sharpe с наивным buy-and-hold и с версией без vol-таргета — проверить, даёт ли сайзинг реальное улучшение или просто сглаживает кривую капитала задним числом.
Результаты тестов
Дописано 4 июля 2026 — прогон «Следующего шага» на нашем движке. Сама статья выше не менялась.
Данные: BTC-перп Binance USDT-M, дневные закрытия плюс полная история funding-платежей (8-часовые, с сентября 2019; средний фандинг +11.7%/год). Исполнение по спеке: вход t+1, издержки 6 б.п., ребалансировка еженедельно по закрытию понедельника, vol-таргет 40% годовых по 20-дневной реализованной волатильности (кэп плеча 2×), funding — как drag в P&L. Walk-forward 1 год IS → 3 месяца OOS: MA-пара выбирается из меню (10/50, 20/60, 20/100, 50/200) по IS-Sharpe и применяется на следующем квартале без пересмотра. Deflated Sharpe — с поправкой на 18 вариантов, зафиксированных до прогона.
Основной период спеки — 2020–2024, 5 лет:
| Вариант | Sharpe | DSR | CAGR | maxDD |
|---|---|---|---|---|
| Buy&hold перп | 0.90 | 0.81 | +45% | −79% |
| Buy&hold + vol-таргет | 0.97 | 0.85 | +42% | −69% |
| MA20/60 long/short | 0.37 | 0.38 | +3% | −74% |
| MA20/60 long/short + vol-таргет | 0.14 | 0.21 | −5% | −75% |
| MA20/60 long-only | 0.89 | 0.81 | +36% | −59% |
| MA20/60 long-only + vol-таргет | 0.75 | 0.72 | +23% | −54% |
| Walk-forward LS + vol-таргет | 0.29 | 0.34 | +3% | −60% |
| Walk-forward long-only + vol-таргет | 0.76 | 0.70 | +24% | −43% |
Расширение окна до июля 2026 сдвигает всё вниз (просадка 2026 идёт без выраженного тренда): buy&hold 0.66, лучший трендовый вариант — long-only без таргета 0.68, vol-таргет версии 0.42–0.47, long/short по-прежнему мёртв (0.06–0.28).
Ответ на главный вопрос статьи. Vol-таргет не добавляет Sharpe — он честно режет хвост. Buy&hold: maxDD −79% → −69%; long-only тренд: −59% → −54%; walk-forward long-only — самая мягкая просадка серии, −43%. При этом трендовой стратегии vol-таргет Sharpe даже отнимает (0.89 → 0.75): позиция режется в vol-спайке, из которого BTC как раз чаще выносит вверх — ровно тот механизм нестабильности, о котором предупреждала статья. Так что «улучшение» от сайзинга — это управление хвостом, а не риск-скорректированная доходность: кто готов держать −79%, тому таргет не нужен; кто не готов — платит за него ~0.1–0.2 Sharpe.
Что ещё подтвердилось. Шорт-нога на BTC мертва: long/short 0.37 против long-only 0.89 — тот же вывод, что в прошлом прогоне серии на споте. Разрыв подгонка/реальность на месте: средний IS-Sharpe выбираемых walk-forward параметров +1.16…+1.24, честный OOS — 0.29–0.76. Funding-drag материален: у buy&hold он съедает ~14%/год (−0.22 Sharpe) — «скрытые издержки», которые статья требовала включить явно, реально двигают итог.
Оговорки. Еженедельная ребалансировка из спеки сама по себе стоит ~0.2 Sharpe: long-only + vol-таргет на дневном исполнении даёт 0.92 против 0.75 на недельном. Выбор понедельника не нейтрален (пн/ср/пт = 0.75/0.76/0.58) — точечные цифры vt-вариантов стоит читать как диапазон. Кэп плеча 1×–3× картину не меняет, удвоение издержек до 12 б.п. — тоже (оборот недельный, 7–18 сделок в год). И главное — вся история одна: два бычьих режима и один медвежий, DSR выше 0.85 не набирает ни один вариант.
Проверка: research_validate_trend.py + независимая адверсариальная верификация — реимплементация с нуля (все цифры совпали), lag-тест t+2, шок будущих цен (бит-в-бит идентичность прошлого P&L), пробы дня ребаланса / кэпа плеча / издержек, ручной пересчёт Deflated Sharpe по Bailey–López de Prado.