SpreadScan / Blog / Проскальзывание (slippage) в крипто-арбитраже: что это и как снизить 2026

Проскальзывание (slippage) в крипто-арбитраже: что это и как снизить 2026

Что такое проскальзывание в крипто-арбитраже, почему оно возникает, как его рассчитать и минимизировать. Реальные примеры влияния slippage на прибыль.

27.04.2026 13:55

Вы видите спред 0,8% — кажется отличная сделка. Но после исполнения прибыль оказывается 0,3%. Куда делись 0,5%? Часть ушла на комиссии (0,2%), а ещё 0,3% — это проскальзывание. Невидимые потери которые не отображаются в статистике биржи, но реально уменьшают вашу прибыль при каждой сделке.

Разберём проскальзывание детально: что это, откуда берётся, как считать и как минимизировать.


Что такое проскальзывание

Проскальзывание (slippage) — разница между ценой которую вы ожидали при размещении ордера и ценой по которой ордер реально исполнился.

Простой пример:

Вы видите ETH по $2 484 и хотите купить 10 ETH рыночным ордером. Ожидаете потратить $24 840.

Но стакан выглядит так:

$2 484,00  |  3,2 ETH
$2 484,50  |  2,8 ETH
$2 485,00  |  4,1 ETH
$2 485,50  |  2,5 ETH

Реальное исполнение:

  • 3,2 ETH × $2 484,00 = $7 948,80
  • 2,8 ETH × $2 484,50 = $6 956,60
  • 4,0 ETH × $2 485,00 = $9 940,00

Итого 10 ETH за $24 845,40 вместо $24 840,00.

Проскальзывание: $5,40 = 0,022%

На одной стороне сделки это кажется мелочью. Но в арбитраже вы платите проскальзывание дважды — на покупке и на продаже. И на нескольких сотнях сделок в месяц это становится существенной суммой.


Почему возникает проскальзывание

Причина 1: Конечная глубина стакана

У каждой биржи стакан заявок — список ордеров на покупку и продажу по конкретным ценам. Когда ваш рыночный ордер «съедает» первый уровень — он переходит к следующему по более высокой цене.

Чем больше ваш ордер относительно глубины стакана — тем выше проскальзывание.

Причина 2: Волатильность в момент исполнения

Даже если стакан глубокий — цена может измениться между моментом нажатия кнопки и фактическим исполнением. Особенно при:

  • Высокой волатильности рынка
  • Перегруженных серверах биржи
  • Медленном интернет-соединении

Причина 3: Конкуренция за ликвидность

На популярных парах одновременно торгуют тысячи участников. В момент появления привлекательной цены — сотни трейдеров и ботов пытаются исполниться одновременно. Кто успел — тот и получил лучшую цену.

Причина 4: Low-cap монеты

На монетах с маленькой капитализацией и объёмом торгов стаканы тонкие. Даже небольшой ордер вызывает значительное движение цены.


Как рассчитать ожидаемое проскальзывание

Метод 1: Через глубину стакана

Берём данные стакана и считаем средневзвешенную цену исполнения:

def calculate_slippage(order_book_asks: list, order_size: float) -> float:
    """
    order_book_asks: [(price, volume), (price, volume), ...]
    order_size: размер ордера в базовой валюте (ETH)
    returns: slippage в процентах
    """
    best_price = order_book_asks[0][0]
    remaining = order_size
    total_cost = 0.0

    for price, volume in order_book_asks:
        fill = min(remaining, volume)
        total_cost += fill * price
        remaining -= fill
        if remaining <= 0:
            break

    if remaining > 0:
        return None  # недостаточно ликвидности

    avg_price = total_cost / order_size
    slippage_pct = (avg_price - best_price) / best_price * 100
    return slippage_pct

# Пример:
asks = [(2484.0, 3.2), (2484.5, 2.8), (2485.0, 4.1), (2485.5, 2.5)]
print(calculate_slippage(asks, 10))  # → ~0.022%

Метод 2: Эмпирическое правило

Для быстрой оценки без расчётов:

Размер ордера / Объём стакана ±1% Ожидаемое проскальзывание
< 1% < 0,01%
1–5% 0,01–0,05%
5–15% 0,05–0,15%
15–30% 0,15–0,50%
> 30% > 0,50%

Правило: держите размер ордера в пределах 5–10% от видимого объёма в стакане ±1% от текущей цены.


Реальное влияние на прибыль арбитража

Рассмотрим как проскальзывание меняет картину на конкретном примере.

Сделка без учёта проскальзывания:

  • Позиция: $5 000
  • Спред: 0,65%
  • Комиссии: 0,20%
  • Расчётная прибыль: $22,50

Та же сделка с реальным проскальзыванием:

Пара Глубина стакана ±1% Проскальзывание
Ликвидная (ETH, $50M объём) $8M ~0,02% × 2 = 0,04%
Средняя (ALT, $5M объём) $800K ~0,15% × 2 = 0,30%
Тонкая (SMALL, $500K объём) $80K ~0,80% × 2 = 1,60%

Итоговая прибыль:

Пара Спред Комиссии Slippage Прибыль
ETH/USDT (ликвидная) 0,65% 0,20% 0,04% +$20,50
ALT/USDT (средняя) 0,65% 0,20% 0,30% +$7,50
SMALL/USDT (тонкая) 0,65% 0,20% 1,60% −$57,50

Обратите внимание: одинаковый спред 0,65% даёт прибыль на ликвидной паре и убыток на тонкой. Это и есть ловушка красивых спредов на малоликвидных монетах.


Виды проскальзывания в разных арбитражных стратегиях

Межбиржевой арбитраж

Проскальзывание на обеих сторонах сделки. На ликвидных биржах (Binance, Bybit) и топ-парах — минимальное. На биржах второго эшелона и альткоинах — значимое.

Особенность: при переводе монет между биржами добавляется ценовой риск за время транзакции. Это не проскальзывание в классическом смысле, но схожий эффект.

Треугольный арбитраж

Три сделки = три источника проскальзывания. Они суммируются:

Если каждая из трёх сделок даёт 0,03% slippage → суммарное = 0,09%

При типичной прибыли треугольного маршрута 0,15–0,25% это может съесть треть прибыли.

CEX-DEX арбитраж

На DEX (Uniswap, Curve) проскальзывание встроено в механику AMM-пула. Чем больше ваша сделка относительно размера пула — тем выше proскальзывание.

Uniswap v3 показывает ожидаемое проскальзывание прямо в интерфейсе перед подтверждением транзакции — всегда проверяйте.


Как минимизировать проскальзывание

Стратегия 1: Торгуйте ликвидными парами

Самый простой и эффективный способ. BTC, ETH, SOL, BNB на Binance/Bybit — стаканы глубокие, проскальзывание минимальное даже на крупных ордерах.

Избегайте монет с суточным объёмом ниже $10–20 млн если работаете с суммами $5 000+.

Стратегия 2: Контролируйте размер ордера

Правило 10%: ваш ордер не должен превышать 10% от видимого объёма в стакане в пределах ±0,5% от текущей цены.

Максимальный ордер = Объём стакана ±0.5% × 0.10

Если хотите торговать большими суммами — разбивайте на несколько ордеров с небольшим временным интервалом.

Стратегия 3: Используйте лимитные ордера там где возможно

Лимитный ордер гарантирует цену исполнения — проскальзывание равно нулю. Недостаток — нет гарантии исполнения.

В балансовом арбитраже где скорость некритична — лимитные ордера в стакан значительно снижают издержки.

Стратегия 4: Выбирайте время торговли

Проскальзывание выше в периоды низкой ликвидности:

  • Ночные часы (0:00–6:00 UTC) — стаканы тоньше
  • Выходные дни — объёмы ниже
  • Прямо перед/после крупных новостей — волатильность и неопределённость

Лучшее время для арбитража: пересечение азиатской и европейской сессий (7:00–12:00 UTC) и европейско-американской сессии (13:00–18:00 UTC).

Стратегия 5: Установите максимальное проскальзывание в DEX

На Uniswap и других AMM-DEX есть настройка "Slippage Tolerance" — максимальное проскальзывание при котором транзакция исполнится. Если реальное проскальзывание превышает лимит — транзакция отменяется.

Рекомендуемые значения:

  • Стейблкоины (USDC/USDT): 0,1%
  • Топ-токены (ETH, BTC): 0,5%
  • Альткоины: 1,0–2,0%

Не ставьте слишком высокое значение (10–50%) — это приглашение для MEV-ботов.


Проскальзывание vs Bid-Ask спред: в чём разница

Эти два понятия часто путают. Важно понимать разницу:

Bid-Ask спред — фиксированная разница между лучшей ценой покупки (bid) и продажи (ask) в стакане. Вы платите его всегда при использовании рыночных ордеров — даже если стакан очень глубокий.

Проскальзывание — дополнительные потери из-за «поедания» нескольких уровней стакана большим ордером. Возникает только когда ваш ордер больше первого уровня стакана.

Суммарные издержки на сделку:

Общие издержки = Биржевая комиссия + Bid-Ask спред + Проскальзывание

Заключение

Проскальзывание — невидимый враг арбитражника. Его нет в явном виде в отчётах биржи, но он реально съедает прибыль при каждой сделке.

Три правила для минимизации:

  1. Торгуйте ликвидными парами с глубоким стаканом
  2. Контролируйте размер ордера — не более 10% от видимой ликвидности
  3. Проверяйте ожидаемое проскальзывание через глубину стакана перед каждой сделкой

SpreadScan показывает объём и глубину стакана по каждой паре — используйте эти данные для фильтрации возможностей.

Открыть SpreadScan →


Образовательный материал. Не является финансовым советом.


Часто задаваемые вопросы

Сколько в среднем составляет проскальзывание? На ликвидных парах (BTC, ETH) при разумном размере ордера: 0,01–0,05% на сторону. На альткоинах с суточным объёмом $1–10M: 0,1–0,5%. На тонких монетах: может превышать 1%.

Можно ли полностью избежать проскальзывания? С лимитными ордерами — да, проскальзывание равно нулю. Но лимитный ордер не гарантирует исполнения. С рыночными ордерами — нет, но можно минимизировать выбором ликвидных пар.

Как проскальзывание влияет на треугольный арбитраж? В треугольном арбитраже три ордера — три источника проскальзывания. При 0,03% на каждой стороне суммарное = 0,09%. При типичной прибыли маршрута 0,15% это половина прибыли. Поэтому треугольный арбитраж требует особенно ликвидных пар.

Влияет ли время суток на проскальзывание? Да. В периоды высокой торговой активности (европейско-американская сессия) стаканы глубже и проскальзывание меньше. Ночью и в выходные — стаканы тоньше.