Перейти к содержанию

Книга заявок на криптовалютном рынке

Книга заявок отражает активные заявки на покупку и продажу конкретной площадки; для безопасной работы нужны согласованное восстановление данных, точные правила сопоставления, расчет исполнения по глубине и сверка сделок и расчетов.

Обновлено

Только в образовательных целях; не является инвестиционным советом или инвестиционной рекомендацией. Инвестиции могут привести к убыткам.

Краткий ответ

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

Уровень данных имеет значение. Level 1 показывает вершину книги, Level 2 агрегирует объем по цене, а Level 3 может раскрывать отдельные заявки и очередь, если площадка предоставляет такие данные. Объем Level 2 может объединять несколько заявок и не показывает место счета в очереди. Надежная локальная книга строится из согласованного снимка и непрерывных правильно упорядоченных событий; при разрыве последовательности или контрольной суммы ее использование прекращают.

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

Средняя цена исполнения
100,09 $
Проскальзывание
0,09 %
Не исполнено
0

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

Как это работает

  1. Зафиксируйте площадку и юридическое лицо, продукт и сессию, направление базового и котируемого активов, спот или дериватив, шаг цены, размер лота, минимальный номинал, тариф комиссий, уровень книги, модель хранения или расчетов и часы.
  2. Постройте согласованное локальное представление: подпишитесь и буферизуйте события, получите предусмотренный снимок, применяйте только совместимые упорядоченные обновления, отличайте абсолютный размер от изменения, проверяйте последовательность или контрольную сумму и при разрыве запрашивайте новый снимок.
  3. Изучите точные правила приоритета, аукциона, предотвращения сделок с собой, изменения, отмены, скрытых и айсберг-заявок, а также ончейн-порядка или порядка внутри блока. Не выводите место в очереди из агрегированного уровня.
  4. Задайте сторону, количество базового актива или бюджет котируемого, лимитное или рыночное поведение, стоп-триггер, срок действия GTC, IOC или FOK, флаги post-only или reduce-only, защитные диапазоны и худшую приемлемую цену.
  5. Последовательно пройдите исполнимую сторону книги, оценив объем, номинал, VWAP, спред и проскальзывание относительно названного ориентира. Добавьте комиссию мейкера или тейкера для каждой сделки и стрессуйте задержку, исчезающую или скрытую глубину и частичное исполнение.
  6. Отправляйте заявку с идемпотентным клиентским идентификатором и обрабатывайте приватные подтверждения, отказы и сделки. Считайте изменение, отмену и замену конкурирующими с исполнением до подтверждения движком или сетью; сверяйте фактический остаток, позицию, денежные средства и комиссии.
  7. Сопоставляйте публичную книгу, приватное состояние заявки, сделки и расчетный реестр. Для CEX отделяйте сопоставление от хранения и вывода; для ончейн- и гибридных книг — подачу, порядок, исполнение, расчет, реорганизацию и финальность. При несогласованности остановитесь и синхронизируйтесь заново.

Мейкер и тейкер описывают роль ликвидности в каждой сделке, а не постоянную характеристику счета или заявки. Исполнимая лимитная заявка может забрать несколько уровней, а ее остаток затем стать мейкером. Стоп-заявки обычно не видны в книге, пока определенный площадкой триггер не создаст другую заявку; цена триггера не гарантирует цену исполнения. Срок действия, post-only, рыночную защиту и изменение проверяют для точной площадки и продукта.

Разобранные примеры

  • Спред и вид цены. Лучшая цена покупки 99.90, продажи 100.10, поэтому midpoint = (99.90 + 100.10) / 2 = 100.00, абсолютный спред 0.20, а относительный к середине — 0.20 / 100.00 = 0.20% = 20 bps. Последняя сделка по 99.70 сама по себе не меняет текущие исполнимые котировки.
  • Проход глубины и комиссии. Цены продажи: 2 @ 100.00, 3 @ 100.20, 5 @ 100.50. Рыночная покупка 8 стоит 200.00 + 300.60 + 301.50 = 802.10, значит VWAP = 802.10 / 8 = 100.2625. Проскальзывание от лучшей продажи равно 0.2625% = 26.25 bps. При комиссии тейкера 20 bps комиссия равна 1.6042, денежный отток 803.7042, полная цена единицы 100.463025.
  • Остаток исполнимой лимитной заявки. Покупка 8 @ 100.20 исполняет 2 @ 100.00 и 3 @ 100.20, стоит 500.60 при VWAP 100.12, оставляя 3. При IOC остаток отменяется; при GTC он может встать по 100.20. Комиссия тейкера 20 bps с исполненного номинала равна 1.0012, текущий денежный отток 501.6012 до последующего исполнения как мейкер.
  • Разрыв последовательности и отмена. Снимок при sequence = 100 показывает 4 @ 100.10. Событие 101 меняет объем на 1, но затем приходит 103; пропущенное 102 делает книгу неизвестной, поэтому 103 не восстанавливает ее и нужен новый снимок. Отдельно заявка на продажу 10 получает исполнения 2 и 1 до подтверждения отмены: итоговое исполнение 3, отмененный остаток 7, а не нулевое исполнение.

Риски

  • Неверная площадка, организация, продукт, контракт, сессия или среда.
  • Перепутанное направление пары либо единицы количества и номинала.
  • Неверный шаг цены, лот, минимальный номинал, разрядность или ценовой диапазон.
  • Устаревший, неполный, чужой или несовместимый с буфером снимок.
  • Игнорирование разрыва, дубликата, нарушения порядка или ошибки контрольной суммы.
  • Абсолютный размер применен как дельта либо неверно обработано удаление нулевым размером.
  • Агрегат Level 2 принят за заявку или место в очереди Level 3.
  • Не учтена скрытая, айсберг-, RFQ-, темная, внебиржевая, внутренняя или внешняя ликвидность.
  • Неверно предполагаются правила цены-времени, pro-rata, аукциона, STP, изменения или пополнения.
  • Неверно поняты рыночные, лимитные, стоп-, защитные, post-only, reduce-only, GTC, IOC или FOK заявки.
  • Рыночная заявка исполняется частично, отклоняется или уходит далеко от последней, средней либо лучшей цены.
  • Отмена, изменение или замена конкурирует со сделками, создавая лишний остаток или переисполнение.
  • Повторная подача, потеря подтверждения или конфликт идентификаторов нарушают идемпотентность.
  • Неверно учтены мейкер/тейкер, тариф, скидка, комиссия сделки, финансирование или расчетный сбор.
  • Видимые спред или глубина исчезают за время сети, обработки, очереди или блока.
  • Стены отменяют, подделывают, наслаивают, пополняют либо неверно читают между площадками.
  • Неверно рассчитаны ориентир, сторона, спред, VWAP, комиссии, FX или полная стоимость.
  • Остановка, аукцион, limit-only, обслуживание, сбой, лимит API или статус рынка меняют поведение.
  • Хранение CEX, реестр, сегрегация, вывод, платежеспособность или API нарушаются независимо от сопоставления.
  • Ончейн- или гибридный поток добавляет риски разрешений, nonce, газа, секвенсора, MEV, контракта, реорганизации, финальности и индексатора, а итоговая сверка не срабатывает.

Распространенные заблуждения

  • «Крупная стена покупок гарантирует рост». Видимые заявки могут быть настоящими, отмененными, перемещенными, скрытыми другим потоком или вводящими в заблуждение.
  • «Рыночная заявка исполняется по последней, средней или лучшей цене». Она потребляет доступную встречную ликвидность, может исполниться частично и пройти несколько уровней.
  • «Лимитная заявка всегда мейкер и бесплатна». Исполнимая часть может быть тейкером, остаток — ждать или не исполниться; остаются комиссии, упущенная возможность и утечка информации.
  • «Большой исторический объем гарантирует глубину любого размера». Объем отражает прошлый оборот; исполнение определяют текущая глубина, задержка, скрытый поток и влияние на цену.
  • «Ончейн-книга полностью видима, мгновенно финальна и не требует доверия». Порядок, внесетевые подписи, секвенсоры, контракты, индексаторы, расчеты и финальность могут быть отдельными зависимостями.

Связанные темы

Источники

Навигация

Поиск по вики...