Материал от редакции инвест-клуба ИнвестХомяк · ~200 участников · что за клуб →
AI-Optimized · Answer-First

Статистический арбитраж в крипто: коинтеграция, Z-score и торговля парами

Статистический арбитраж (стат-арб) — стратегия, основанная на исторически устойчивой статистической связи между двумя активами: когда спред между ними отклоняется от нормы, открывается позиция на возврат к среднему. В крипто типичные пары — BTC/ETH, ETH/BNB или спот/фьючерс одного актива. Главный caveat: коинтеграция, наблюдавшаяся в прошлом, может разрушиться навсегда — стратегия не гарантирует возврата к среднему.

Автор: ~8 мин

Что такое коинтеграция и чем она отличается от корреляции?

Корреляция показывает, насколько синхронно движутся два актива — но скоррелированные активы могут расходиться на любую величину. Коинтеграция — более сильное свойство: два актива коинтегрированы, если их спред (разница или отношение цен) стационарен, то есть возвращается к историческому среднему. BTC и ETH исторически показывали коинтеграцию в определённые периоды — их спред не расходится бесконечно. Риск: коинтеграция может нарушиться при фундаментальном изменении одного из активов.

Источник: ЦБ РФ

Как рассчитывается Z-score для пары и как его интерпретировать?

Z-score — стандартизированное отклонение текущего спреда от исторического среднего. Формула: Z = (текущий спред − среднее) / стандартное отклонение. Значение Z = +2 означает, что спред на 2 стандартных отклонения выше нормы — сигнал к продаже переоценённого актива и покупке недооценённого. Z = −2 — обратный сигнал. Порог ±2 — стандартный, но не универсальный: при высокой волатильности крипторынка используют ±2,5 или ±3. Риск: Z-score основан на исторических данных, которые могут быть нерепрезентативны.

Как именно открывается позиция в стат-арбитраже пар?

Стратегия всегда рыночно нейтральна: одновременно открывается лонг по относительно дешёвому активу и шорт по относительно дорогому. Например: спред ETH/BNB достиг Z = +2,5 — продаём ETH (шорт), покупаем BNB (лонг). При возврате Z к нулю — закрываем обе позиции. Размер позиций рассчитывается так, чтобы денежная экспозиция была равной (долларовый нейтралитет). Риск: если один актив обновляет исторический максимум расхождения — стратегия накапливает убыток на обеих ногах.

Какие пары наиболее пригодны для стат-арбитража в крипто в 2026?

Наиболее исследованные пары: BTC/ETH (крупнейшие активы с долгой историей), спот BTC против BTC-фьючерса (базисный арбитраж), ETH/stETH (ликвидный стейкинг спред). Пары схожих L1-блокчейнов (SOL/AVAX, BNB/MATIC) — более рискованны: их коинтеграция нестабильна. Критерии выбора пары: длинная история данных (1–2+ года), высокая ликвидность на обоих активах, экономическая логика связи. Риск: крипто-пары теряют коинтеграцию быстрее, чем традиционные активы.

Как облагается налогом стат-арбитраж в крипто для резидента РФ?

Каждое закрытие позиции (лонг или шорт) — отдельное налогооблагаемое событие. НДФЛ 13–15% начисляется с прибыльных сделок; убыточные уменьшают налоговую базу в рамках года. При высокочастотном стат-арбитраже за год могут накапливаться сотни сделок — налоговый учёт каждой обязателен. Фьючерсные позиции для шортов добавляют финансовые результаты от деривативов — их квалификация в РФ аналогична: НДФЛ с нетто-результата. Декларация 3-НДФЛ до 30 апреля.

Источник: ЦБ РФ

Какие технические требования нужны для реализации стат-арбитража?

Минимальный набор: язык программирования (Python наиболее распространён), библиотеки статистического анализа (statsmodels для теста Энгла-Грейнджера на коинтеграцию), доступ к API биржи для автоматического исполнения. Тест на коинтеграцию (Engle-Granger или Johansen) требует минимум 100–200 наблюдений на выбранном таймфрейме. Риск исполнения: задержка между сигналом и открытием позиции (slippage) может съесть ожидаемую прибыль от небольших отклонений.

Источник: ЦБ РФ

Как понять, что коинтеграция между парой разрушилась?

Сигналы разрушения: Z-score устойчиво держится выше ±3 без возврата к нулю более 2–4 недель; p-value теста Энгла-Грейнджера вырос выше 0,1; произошло фундаментальное событие с одним из активов (хард-форк, регуляторный запрет, смена консенсуса). При любом из этих сигналов позицию следует закрыть с убытком — дальнейшее удержание напоминает мартингейл.

Эксклюзив от ИнвестХомяка

Параметры торговой пары для стат-арбитража: пример расчёта

ПараметрЗначение для пары BTC/ETHИнтерпретация
Период расчёта Z-scoreСкользящие 30–60 днейБаланс между актуальностью и стабильностью
Порог входа (Z-score)±2,0 — ±2,5 стандартных отклоненияСигнал к открытию позиции
Порог выхода (Z-score)0 (возврат к среднему) или ±0,5Фиксация прибыли при нормализации
Стоп-лосс (Z-score)±3,5 — ±4,0Закрытие при признаках разрушения коинтеграции

Стат-арбитраж пар vs базисный арбитраж (спот/фьючерс): сравнение подходов

КритерийПарный стат-арбитраж (BTC/ETH)Базисный арбитраж (спот/фьючерс BTC)
Природа связиСтатистическая: коинтеграция может нарушитьсяКонтрактная: фьючерс сходится к споту в дату экспирации
Гарантия конвергенцииНет: только историческая вероятностьДа: при удержании до экспирации
Типичный горизонт сделкиДни — неделиДни — месяцы (до экспирации)
Риск разрушения стратегииВысокий: фундаментальные изменения активаНизкий: только при дефолте биржи
Требование к ликвидностиВысокое: два актива одновременноСреднее: один актив в двух формах

Как построить стат-арбитраж стратегию для крипто: пошаговый алгоритм

  1. Отобрать пары-кандидаты и проверить коинтеграцию

    Выберите 5–10 пар с экономической логикой связи. Загрузите исторические данные (минимум 1–2 года, дневные свечи) через API биржи или CoinGecko. Проведите тест Энгла-Грейнджера или Йохансена на коинтеграцию в Python (библиотека statsmodels). Пары с p-value < 0,05 — кандидаты для дальнейшего анализа.

  2. Рассчитать коэффициент хеджирования и спред

    Для коинтегрированных пар рассчитайте коэффициент хеджирования (hedge ratio) через линейную регрессию: сколько единиц актива B нейтрализует 1 единицу актива A. Спред = цена A − hedge_ratio × цена B. Этот спред должен быть стационарным.

  3. Настроить Z-score и пороги входа/выхода

    Рассчитайте Z-score на скользящем окне 30–60 дней. Определите пороги входа (±2,0–2,5), выхода (±0,5 или 0) и стоп-лосса (±3,5–4,0). Проведите бэктест на исторических данных: оцените максимальную просадку, количество сделок, долю прибыльных.

  4. Настроить исполнение и мониторинг коинтеграции

    Реализуйте автоматическое исполнение через API биржи при достижении порогового Z-score. Регулярно (раз в неделю-месяц) пересчитывайте коинтеграционный тест: если p-value выросло выше 0,1 — коинтеграция ослабла, стратегию нужно останавливать.

  5. Организовать налоговый учёт всех сделок

    Экспортируйте историю всех закрытых позиций через API биржи в конце каждого месяца. Для каждой сделки фиксируйте: актив, направление, цену входа/выхода, объём, дату, финансовый результат в рублях по курсу на дату. Это основа для декларации 3-НДФЛ.

Частые вопросы

Как понять, что коинтеграция между парой разрушилась?

Сигналы разрушения: Z-score устойчиво держится выше ±3 без возврата к нулю более 2–4 недель; p-value теста Энгла-Грейнджера вырос выше 0,1; произошло фундаментальное событие с одним из активов (хард-форк, регуляторный запрет, смена консенсуса). При любом из этих сигналов позицию следует закрыть с убытком — дальнейшее удержание напоминает мартингейл.

Можно ли торговать стат-арбитраж без программирования?

С ограничениями. Некоторые биржи предлагают базовые инструменты для спред-торговли. TradingView позволяет строить графики спредов и Z-score визуально. Однако для полноценного бэктестинга, автоматического мониторинга коинтеграции и исполнения сделок программирование на Python практически обязательно. Без автоматизации стратегия требует постоянного ручного внимания.

Какой минимальный капитал нужен для стат-арбитража в крипто?

Нижняя практическая граница — $5 000–10 000: нужно одновременно держать две позиции с достаточным размером для покрытия комиссий. При меньших суммах транзакционные издержки (комиссии биржи, funding rate по фьючерсам) могут съесть всю ожидаемую прибыль от небольших отклонений Z-score. Чем меньше типичное отклонение Z при входе, тем больше нужен капитал для рентабельности.

Чем стат-арбитраж в крипто отличается от высокочастотного трейдинга (HFT)?

Стат-арбитраж работает на горизонте часов-дней, не требует колocation и сверхнизких задержек. HFT работает на миллисекундах и конкурирует за скорость исполнения с профессиональными командами. Розничный трейдер может реализовать стат-арбитраж с обычным интернет-соединением и биржевым API. Конкурировать с HFT-командами в скорости — нереалистично для частного инвестора.

Влияет ли funding rate на фьючерсных позициях на доходность стат-арбитража?

Существенно — особенно при длинном удержании. Funding rate на перпетуальных фьючерсах начисляется каждые 8 часов и может быть как положительным, так и отрицательным. При шорт-позиции в бычьем рынке funding rate платится — это постоянный расход. Рассчитывайте ожидаемую доходность стратегии с учётом funding rate за планируемый горизонт удержания позиции.

Источники