ЗНАНИЯ БЕЗ ЛИШНЕГО ШУМА

Комиссия maker и taker. Как посчитать плату по частям заявки

Почему одна лимитная заявка может получить две ставки, как сверить исполнения и посчитать общую торговую комиссию.

Две заявки встречаются в стакане

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

Как у заявки появляются две роли

Допустим, вы подаёте лимитную покупку 0,03 BTC по цене не выше 60 100 USDT. В момент отправки доступно 0,01 BTC по 60 000. Эта часть исполняется сразу и в примере считается taker. Остаток 0,02 BTC размещается по лимиту 60 100 и позже исполняется против входящей продажи. Если площадка применяет обычную модель из примера, эта часть считается maker. При другом стакане обе части могли бы исполниться сразу или обе остаться ждать.

При заданной длительности заявки остаток может быть отменён вместо размещения. Это зависит от режима исполнения. Если в настройках выбран post-only, площадка может отклонить или отменить заявку, которая сразу пересекает доступную встречную цену. Детали и поведение при частичном пересечении зависят от правил площадки. Одна надпись «лимитный» не говорит, какую комиссию возьмут по каждому исполнению.

Расчёт комиссии по строкам

Возьмём условную ставку taker 0,12% и maker 0,08%. Плата списывается в USDT. Первая часть стоит 0,01 × 60 000, то есть 600 USDT. Умножаем на 0,0012 и получаем 0,72 USDT. Вторая стоит 0,02 × 60 100, или 1 202 USDT. Умножаем на 0,0008 и получаем 0,9616. Всего за исполнение 0,03 BTC списано 1,6816 USDT торговой платы. Реальное округление зависит от точности, которую применяет площадка к каждому исполнению.

Общий номинал двух исполнений равен 1 802 USDT. Умножение всей суммы на 0,12% даст 2,1624 USDT, а на 0,08% — 1,4416. Оба результата отличаются от суммы по строкам. Если комиссии списаны в разных валютах, сначала сверьте исходные списания по каждой валюте. Для их объединения в одну оценку укажите правило перевода, например цену на момент исполнения.

Два исполнения. Taker — 0,01 BTC. Maker — 0,02 BTC. Всего — 0,03 BTC
Два исполнения

Как прочитать историю

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

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

Условная плата в USDT. Taker — 0,72. Maker — 0,9616. Всего — 1,6816
Условная плата в USDT

Что меняется при отмене остатка

Если в примере исполнилось только 0,01 BTC, а оставшиеся 0,02 отменены, торговая комиссия в модели примера относится только к 600 USDT фактического исполнения. Зарезервированная сумма и списанная комиссия — разные строки. При сверке остатка смотрите, освобождены ли средства после отмены. Сетевую комиссию за последующий вывод проверьте отдельно по условиям вывода.

Поиск по сайту