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

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

Какая задача решается учётом комиссии мейкера и тейкера при тонкой ликвидности

Тариф одинаков для всех пар. Ликвидность — нет. Одна и та же рыночная заявка на ликвидной паре обойдётся в ставку плюс сотые доли процента, а на тонкой — в ставку плюс несколько десятых, и разница целиком определяется тем, сколько объёма стоит в стакане рядом с текущей ценой.

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

Способ измерения глубины стандартизован, и пользоваться им удобно. ESMA в аналитической статье от 10 апреля 2024 года (ESMA50-524821-3153) измеряет глубину как стоимость стоящих заявок в интервале 2% вокруг средней цены: для двух крупнейших площадок медианная глубина по биткоину в 2023 году составляла 20–25 млн долларов, что заметно выше показателей мелких площадок и медианы по выборке. Там же отмечено, что по активам за пределами двух крупнейших спреды шире, а вменённые издержки торговли выше.

Как считать долю заявки: шаги с параметрами

  1. Откройте стакан по своей паре и сложите объёмы заявок в пределах двух процентов от средней цены — отдельно на покупку и на продажу. Большинство интерфейсов показывает накопленный объём по уровням.
  2. Переведите глубину в котируемую валюту. Объём в единицах актива несопоставим между парами, а в деньгах — сопоставим.
  3. Поделите размер планируемой заявки на глубину нужной стороны. Полученная доля — ваш главный ориентир.
  4. Пройдите по уровням вручную для своей суммы. Умножьте объём каждого уровня на его цену, сложите, поделите на общее количество — это и есть средняя цена исполнения.
  5. Сравните разницу между средней ценой и лучшей с тарифной ставкой. Если разница больше ставки, настройка заявки важнее выбора тарифа.
Глубина — величина мгновенная. Стакан, по которому вы считали, может опустеть за секунду: заявки отменяются без ограничений и без следа в отчёте. Считайте по худшему из наблюдений за несколько минут, а не по одному снимку.

Расчёт на примере суммы

Параметры стакана ниже условные и подобраны для арифметики. Шаг цены и минимальный объём заявки у своей пары смотрите в карточке инструмента на площадке, они задаются ею и меняются.

Условный стакан: шаг цены 0,05%, на каждом уровне стоит по 10 000 ₽. Условная тейкерская ставка 0,05%.
Заявка 50 000 ₽ снимает пять уровней. Средняя цена исполнения выше лучшей на 0,10%. Полная издержка — 0,15% против 0,05% по тарифу.
Заявка 150 000 ₽ снимает пятнадцать уровней. Средняя цена уходит на 0,35%. Полная издержка — 0,40%, то есть в восемь раз выше тарифной ставки.
Заявка 500 000 ₽ при такой плотности выбирает пятьдесят уровней и уходит на 1,22%. Тариф в этой сумме занимает одну двадцать пятую часть.
На круг цифры удваиваются: вход и выход проходят через стакан дважды.

Обратите внимание на нелинейность. Втрое больший объём дал проскальзывание не втрое, а в три с половиной раза, и дальше расхождение растёт. Это свойство равномерного стакана, взятого для примера; в живом тонком рынке уровни распределены неровно, между ними встречаются разрывы без объёма, и кривая издержки получается заметно круче расчётной.

Доля заявки в глубине стороны Что происходит при исполнении Проскальзывание против ставки Что делать с заявкой
До 1% глубины в интервале 2% Заявка закрывается на одном-двух верхних уровнях Проскальзывание ниже тарифной ставки Рыночная заявка допустима, считайте по тарифу
От 1% до 5% глубины Исполнение проходит через несколько уровней Проскальзывание сопоставимо со ставкой Лимитная заявка по лучшей цене, без рынка
От 5% до 20% глубины Средняя цена ощутимо хуже лучшей Проскальзывание в разы превышает ставку Дробление на части с паузами между ними
Больше 20% глубины Заявка сдвигает цену сама и привлекает внимание Ставка в полной издержке почти не видна Смена пары либо отказ от сделки этим объёмом
Схема из пяти шагов: сложить объёмы в интервале два процента, перевести глубину в деньги, поделить заявку на глубину, пройти по уровням стакана, сравнить проскальзывание со ставкой
Схема из пяти шагов: сложить объёмы в интервале два процента, перевести глубину в деньги, поделить заявку на глубину, пройти по уровням стакана, сравнить проскальзывание со ставкой

Что видно в стакане и как это читать

Тонкий стакан узнаётся по трём признакам. Уровни стоят с разрывами, объёмы на них несопоставимы между собой, а между лучшей покупкой и лучшей продажей помещается несколько шагов цены. Любой из признаков по отдельности встречается и на ликвидной паре в спокойный час, но вместе они означают одно: исполнение рыночной заявкой пойдёт по ценам, которых в интерфейсе сейчас не видно.

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

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

Ошибки, из-за которых издержка оказывается выше расчётной

  • Сравнивают размер заявки с депозитом, а не с глубиной. Депозит к исполнению отношения не имеет.
  • Считают глубину по общему объёму стакана. Дальние уровни в исполнении не участвуют, а цифру завышают.
  • Берут один снимок стакана. Через минуту глубина другая, и расчёт устарел.
  • Дробят заявку без паузы. Части уходят подряд, стакан не успевает восстановиться, выигрыша нет.
  • Относят проскальзывание к комиссии. Из-за этого лечат не ту причину: меняют тариф вместо размера заявки.

Из редакционной практики: на тонких парах читатели чаще всего жалуются на «нечестное исполнение» — заявка ушла по цене хуже видимой. Проверка по выгрузке показывает штатную работу стакана: заявка прошла через уровни, каждый из которых был на экране, и в отчёте видны все частичные исполнения с разными ценами. На инструментах с узким кругом участников эффект заметнее всего, что хорошо видно при торговле платиной и палладием через криптобиржу.

Итог

Тонкая ликвидность меняет не ставку, а состав издержки. Тариф остаётся прежним, рядом с ним появляется вторая статья, и она больше. Управляется эта статья размером заявки и типом исполнения, а не выбором тарифного уровня.

  • Глубина посчитана в интервале двух процентов и переведена в деньги
  • Доля заявки в глубине известна по каждой стороне отдельно
  • Средняя цена исполнения пройдена по уровням до отправки заявки
  • Проскальзывание сопоставлено с тарифной ставкой, а не смешано с ней
  • Глубина проверена несколько раз, а не одним снимком
  • Крупные одиночные заявки исключены из оценки глубины

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

Какую долю глубины может занимать заявка?

Ориентир из практики — до одного процента глубины в интервале двух процентов, тогда проскальзывание остаётся ниже тарифной ставки и расчёт по тарифу честен. До пяти процентов глубины работать можно с лимитными заявками. Выше — только дроблением, и каждое дробление стоит времени и риска изменения цены.

Поможет ли лимитная заявка избежать проскальзывания?

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

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

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

Стоит ли переходить на площадку с большей глубиной?

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

Методика измерения глубины стакана и данные по ликвидности площадок приведены в аналитической статье ESMA от 10 апреля 2024 года. Обязанность поставщика услуг добиваться наилучшего результата при исполнении заявок закреплена в Регламенте (ЕС) 2023/1114.

Вердикт

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

Разборы биржевой механики и свежие данные по рынку выходят в нашем Telegram-канале Cryptium.