НовостиКриптовалютыЧто такое проскальзывание в криптовалюте? Простое объяснение, почему цена меняется

Что такое проскальзывание в криптовалюте? Простое объяснение, почему цена меняется

Автор: Coincentral·

Ключевые выводы

  • Проскальзывание — это естественная разница между ожидаемой и фактической ценой сделки, вызванная движением рынка или недостатком ликвидности, а не комиссия, взимаемая кем-либо.
  • Два главных источника проскальзывания — глубина книги заявок и волатильность рынка; чем крупнее ордер и быстрее движение цены, тем заметнее эффект.
  • Лимитные ордера фактически устраняют отрицательное проскальзывание, исполняясь только по вашей цене или лучше, но есть риск, что сделка не пройдет, если рынок уйдет от вас.
  • На децентрализованных биржах важно правильно задавать допустимое проскальзывание: слишком низкое значение приводит к частым отказам, слишком высокое — делает трейдера уязвимым для sandwich attack со стороны MEV-ботов.
  • Для крупных ордеров OTC-дески могут предложить фиксированную цену вне публичной книги заявок, что часто дает более низкую общую стоимость, чем исполнение через обычную биржу.
Что такое проскальзывание в криптовалюте? Простое объяснение, почему цена меняется

Проскальзывание в криптовалютной торговле — это разница между ценой, которую трейдер ожидает при размещении ордера, и ценой, по которой ордер фактически исполняется. Например, если трейдер нажимает покупку Bitcoin по $60,000, а ордер исполняется по $60,150, эта разница в $150 и есть проскальзывание. Это не комиссия, и никто не взимает ее намеренно. Обычно оно возникает естественным образом, когда рынок движется или когда ордер превышает доступный объем по указанной цене в промежутке между отправкой и подтверждением.

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

Проскальзывание на всех рынках

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

Криптовалюты просто делают проскальзывание более заметным. Рынок работает круглосуточно, цены колеблются сильнее, чем у большинства традиционных активов, а ликвидность у менее крупных токенов может быть ограниченной. Поэтому, хотя смысл проскальзывания в трейдинге везде одинаков, именно в криптовалюте новички обычно замечают его впервые — как правило, сразу после того, как сделка исполняется чуть хуже, чем ожидалось.

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

Почти все проскальзывание вызывают две силы: глубина ликвидности в книге заявок и скорость изменения цены. Все остальное — лишь вариации этих двух факторов.

Глубина книги заявок и ликвидность

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

Предположим, трейдер хочет купить 12 BTC, а в книге заявок по $60,000 доступно только 5 BTC. Чтобы исполнить все 12 BTC, ордеру придется забирать объем по более высоким ценовым уровням, из-за чего средняя цена исполнения окажется выше исходной котировки. Это проскальзывание из-за тонкой ликвидности, и чем больше ордер по отношению к глубине книги, тем сильнее эффект. Глубокий ликвидный рынок для крупной криптовалюты почти не реагирует на один ордер, а неглубокая книга заявок по малой альткоин-монете может существенно сдвинуться.

Волатильность и тайминг

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

Есть и временной лаг, который легко упустить. На обычной централизованной бирже задержка между нажатием и исполнением составляет долю секунды, поэтому значение имеют только очень резкие движения цены. Однако в блокчейне транзакция должна дождаться подтверждения, и при перегрузке сети эта задержка может заметно увеличиваться. В загруженный период в Ethereum swap может оставаться в ожидании достаточно долго, чтобы цена, которую вы видели при отправке, уже устарела к моменту исполнения. Чем медленнее подтверждение, тем больше пространство для движения цены — поэтому проскальзывание на децентрализованных биржах резко возрастает при перегрузке сети.

Price impact и проскальзывание

Эти два термина платформы часто используют как взаимозаменяемые, но между ними есть важное различие. Price impact — это то, насколько ваш собственный ордер сдвигает цену, исключительно из-за своего размера по отношению к доступной ликвидности. Проскальзывание — это общая разница между вашей котировкой и ценой исполнения, которая включает и ваш собственный price impact, и любое движение рынка из-за других участников, торгующих в тот же самый момент. В спокойной, ликвидной паре эти значения почти совпадают. В небольшом пуле или на быстром рынке они могут заметно расходиться, и крупный ордер способен вызвать значительный price impact даже тогда, когда общий рынок остается спокойным.

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

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

Пример: вы хотите купить Bitcoin по $60,000, но ордер исполняется по $60,300. Подставляем: (60,300 − 60,000) / 60,000 × 100 = 0.5%. Вы заплатили на полпроцента больше, чем планировали. При покупке на $10,000 это означает $50 потерь из-за проскальзывания.

Один из часто забываемых моментов — проскальзывание бывает в обе стороны. Если ордер на покупку исполняется по $59,700 вместо $60,000, это положительное проскальзывание, и вы выигрываете. На множестве сделок положительное и отрицательное проскальзывание частично взаимно компенсируются. Проблема возникает в одной крупной или неудачно выбранной по времени сделке, где отрицательное проскальзывание действительно наносит ущерб. На децентрализованной бирже проскальзывание можно также измерять по количеству полученных токенов: если вы ожидали 100 токенов в обмен на ETH, а получили 95, это 5% проскальзывания.

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

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

Большинство децентрализованных бирж требуют задавать этот параметр для каждого swap, а значения по умолчанию обычно находятся в диапазоне от 0.5% до 1%. Например, у Uniswap значение по умолчанию — 0.5%, что подходит для крупных ликвидных пар.

Здесь нужен баланс, потому что оба крайних варианта имеют свою цену. Если выставить значение слишком низким, сделки будут регулярно срываться: обычные небольшие колебания цены будут задевать лимит, транзакция откатится, а gas будет потрачен впустую. Если выставить слишком высокое значение, трейдер становится уязвим для MEV-ботов. В публичных блокчейнах ожидающие swap находятся в видимой очереди mempool, и боты ищут сделки с большим допустимым проскальзыванием, чтобы провести sandwich attack: они покупают чуть раньше вашей сделки, поднимая цену, затем ваша сделка исполняется по худшей цене, после чего бот сразу продает. Если допустить слишком большое проскальзывание, платить за это придется вам.

Практический подход, к которому приходит большинство трейдеров: использовать минимальное значение, при котором сделка стабильно исполняется. Около 0.5% для blue-chip пар, немного выше для малоликвидных альткоинов, и временно увеличивать его только в действительно волатильные моменты, после чего снова снижать.

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

Полностью убрать проскальзывание нельзя. Часть его — это просто движение рынка, и никакая настройка это не устранит. Но можно уменьшить его до уровня, когда оно почти не заметно, и большинство способов довольно просты.

Самый эффективный инструмент — лимитные ордера. Рыночный ордер берет любую доступную цену, а лимитный ордер исполняется только по вашей цене или лучше, фактически сводя отрицательное проскальзывание к нулю. Минус в том, что ордер может не исполниться вовсе, если рынок уйдет от вас. Для сделок, где нет жесткой срочности, это обычно оправданный компромисс.

Большую роль играют ликвидность и тайминг. У крупных криптовалют книги заявок глубже, и глубокая книга может поглотить ордер почти без движения цены, поэтому торговля ликвидной парой в часы высокого объема лучше, чем отправка ордера в тихий ночной период. По той же логике, отправка рыночного ордера во время важных новостей или быстрой волны ликвидаций почти гарантирует плохое исполнение, поэтому если нет необходимости торговать именно в этот момент, лучше подождать. Пары со stablecoin, которые рассчитаны на сохранение паритета с фиатными валютами, обычно демонстрируют минимальное проскальзывание по сравнению с волатильными токен-парами, и их удобно использовать как ориентир качества исполнения.

Для крупных сделок сам размер ордера становится главным препятствием. Один большой ордер проходит через несколько ценовых уровней, поэтому разделение его на более мелкие части с интервалами дает книге заявок время пополняться между исполнениями. Это ручной аналог того, как работают институциональные execution algorithms, и причина та же самая. На децентрализованных биржах агрегаторы DEX, такие как 1inch и Paraswap, применяют похожий принцип, разбивая один swap между несколькими пулами ликвидности и протоколами и автоматически маршрутизируя ордер так, чтобы минимизировать совокупный price impact.

На децентрализованных биржах не следует игнорировать настройку допустимого проскальзывания. Жесткий лимит ограничивает, насколько сильно цена может уйти против вас до отмены сделки, но иногда это приводит к неудачному swap. Для большинства сделок это разумный компромисс.

Крупные ордера и OTC-торговля

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

Здесь внебиржевая торговля (OTC) меняет расчет. Вместо размещения ордера в публичной книге заявок OTC-деск предлагает одну фиксированную цену на всю сделку и исполняет ее вне биржевой книги, получая криптовалюту через сеть поставщиков ликвидности, а не через одну биржу. Вы заранее знаете точную цену до подтверждения сделки, и ваш ордер не появляется на публичном рынке, где он мог бы сдвинуть цену против вас.

Деск берет на себя риск удержания позиции, поэтому его спред обычно шире, чем лучшая цена в книге ликвидной биржи. Но если учесть проскальзывание, которое та же сделка вызвала бы на этой бирже, итоговая стоимость через OTC часто оказывается ниже.

Для клиентов, подходящих по критериям и находящихся в поддерживаемых юрисдикциях, криптоброкер, такой как UpTrade, может предлагать OTC-исполнение через нескольких поставщиков ликвидности, что позволяет завершать более крупные сделки по согласованной цене вместо размещения их в публичной книге заявок. Доступность, минимальный размер сделки и сроки расчета зависят от местоположения клиента и конкретной транзакции.

Проскальзывание — это неизбежная стоимость торговли на живом и быстро меняющемся рынке. Свести его к нулю нереалистично, и в этом нет цели. Главное — понимать, откуда оно берется: тонкая ликвидность и быстрое движение цены. После этого решения становятся очевидными: лимитные ордера, когда это возможно; ликвидные пары в активные часы; крупные ордера как отдельная задача. Если придерживаться этих принципов, проскальзывание перестает незаметно снижать результат и превращается в почти неощутимую погрешность округления.

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

Что означает slippage в криптовалюте?

Проскальзывание в криптовалюте — это разница между ценой, которую трейдер ожидал при сделке, и ценой, по которой она фактически исполнилась. Если трейдер хотел купить по $2,000, а заплатил $2,020, это 1% проскальзывания. Оно возникает из-за движения рынка или из-за того, что ордер превышает доступный объем по указанной цене.

Проскальзывание — это комиссия?

Нет. Комиссия — это фиксированный сбор платформы. Проскальзывание — это разница в цене, вызванная движением рынка и ликвидностью, поэтому оно не фиксировано, и никто не выставляет за него отдельный счет. Оно может даже работать в вашу пользу, давая более выгодную цену, чего комиссия не делает.

Какое допустимое проскальзывание считается хорошим?

Для ликвидных крупных пар обычная отправная точка — около 0.5%, и это значение по умолчанию на таких биржах, как Uniswap. Для малоликвидных альткоинов может потребоваться 1% или больше, чтобы ордер исполнялся надежно. Общий ориентир — использовать минимальное значение, которое по-прежнему позволяет сделке проходить, и увеличивать его только кратковременно в периоды повышенной волатильности.

Бывает ли положительное проскальзывание?

Да. Положительное проскальзывание означает, что сделка исполнилась по более выгодной цене, чем ожидалось, например покупка ниже или продажа выше котировки. Это происходит, когда рынок движется в вашу пользу в промежутке между размещением и исполнением ордера. На множестве сделок положительное и отрицательное проскальзывание частично компенсируют друг друга.

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

Используйте лимитные ордера, чтобы зафиксировать цену, торгуйте ликвидными парами в часы высокого объема и разбивайте крупные ордера на более мелкие. На DEX задавайте разумное допустимое проскальзывание. Для действительно крупных сделок OTC-деск, который предлагает одну фиксированную внебиржевую цену, обычно дает лучшие результаты, чем размещение ордера в публичной книге заявок.