517 / 736µMKT

Market microstructure

Мікроструктура ринку: від заявки до реальної угоди

Market microstructure, або мікроструктура ринку, пояснює, як заявки на купівлю й продаж стають реальними угодами. Вона допомагає зрозуміти іншу ціну, ніж щойно на екрані, або заявку, яка досі чекає, хоча графік уже торкнувся вашого ліміту.

Петр хоче купити біткоїн. Бачить привабливу ціну, вводить кількість і надсилає заявку. Результат дивує: частина купівлі обійшлася дорожче. Це не обов’язково помилка застосунку. За показаною ціною могла продаватися лише невелика кількість, а решту придбали в дорожчих продавців. Мікроструктура розглядає саме цей перехід від наміру торгувати до фактично укладеної угоди.

Market structure описує загальний устрій ринку, зокрема продукти й посередників. Мікроструктура питає, як покупець зустрічає продавця на певному майданчику. Часто їх зводить книга заявок — список пропозицій із цінами та кількостями. Десь дилер пропонує власну ціну або компанія організовує угоду. Тому правила однієї платформи не є правилами всієї мережі Bitcoin. [1]

Петр може визначити найвищу ціну купівлі й чекати. Coinbase Exchange надає пріоритет ціні, а за однакової ціни — часу надходження заявки. Отже, перед ним можуть бути інші покупці. Якщо приходять лише невеликі продажі, спершу виконаються їхні заявки, а його залишиться невиконаною або виконається частково. Дотик ціни на графіку не доводить, що для Петра лишилося достатньо кількості. [2]

Заявка, що чекає в книзі, надає пропозицію іншим; під час подальшого виконання вона є maker. Нова заявка, яка одразу поєднується з наявною пропозицією, є taker. Limit order, тобто заявка з ціновим обмеженням, теж може бути taker, якщо ліміт дозволяє негайну угоду. Coinbase має режим post-only: заявку відхиляють, якщо хоча б частина виконалася б одразу. Це не гарантує, що заявка в черзі колись знайде контрагента. [3]

Bid — найкраща поточна пропозиція купівлі, ask — продажу, а різниця між ними — спред. Для негайної купівлі Петру потрібні й кількості за кожною ціною продажу. Якщо найдешевшої пропозиції замало, наступна частина може коштувати більше. До цього впливу розміру заявки додаються комісії та затримки. Сам вузький спред не означає дешевого виконання великої купівлі. [4]

Петр бачить велику пропозицію, а за мить її вже немає. Хтось міг її купити, але автор міг і відкликати. Coinbase розрізняє повідомлення про надходження, очікування, угоду й завершення заявки. received означає прийняття до обробки, не автоматично появу в книзі або готову угоду. Навіть завершення потребує з’ясування причини. Дві картинки книги не розповідають усієї історії. [5]

Застосунок має стежити за новими пропозиціями, угодами й скасуваннями. Початковий знімок книги швидко застаріває. Тому Coinbase описує поєднання знімка з наступними подіями за порядковими номерами в повному каналі даних. Пропущене або двічі застосоване повідомлення може показати кількість, якої вже немає. Практичне правило просте: старий знімок не доводить, що пропозиція доступна зараз. [5]

До надходження заявки Петра хтось може скористатися вигідною пропозицією або продавець її скасує. Затримка передавання та обробки називається латентністю. Швидше з’єднання може її скоротити, але не гарантує ціни чи прибутку. Історичний тест торгової ідеї теж має враховувати очікування, комісії й невиконані заявки. Припущення про кожну угоду за ціною на графіку легко прикрашає результат. [4]

Цінова свічка підсумовує виконані угоди за період: відкриття, закриття, максимум і мінімум. Вона не зберігає всієї черги чи всіх відкликаних пропозицій. Її максимум тому не доводить, що продаж Петра відбувся б. Для перевірки результату він шукає власні записи виконання, кількості та комісії на правильному ринку. Графік — огляд, а не квитанція про його угоду. [5] [2]

Заявка може пройти різні шляхи

Схема прийняття, можливого очікування та виконання або скасування. Негайне виконання може пропустити очікування; часткове — залишити решту в книзі.

  1. Прийняття

    Перевірка заявки ще не доводить угоду.

  2. Можливе очікування

    Невиконана частина може чекати за ціною та черговістю; негайне виконання пропускає цей крок.

  3. Виконання або скасування

    Угода потребує зіставлення; скасування може завершити очікування без угоди.

Спрощена схема безперервної книги. Стрілки не є обов'язковими кроками кожної заявки; шлях визначають правила майданчика. Це не поточні заявки.
Приклад · µMKT

Невелика пропозиція покриває лише частину купівлі

В умовній незмінній книзі продають 0.01 BTC за 100000 USD/BTC і ще 0.01 BTC за 100100 USD/BTC. Петр хоче негайно купити 0.02 BTC, тому використовує обидві пропозиції. Він платить 1000 + 1001 = 2001 USD, тобто в середньому 100050 USD/BTC до комісій. Найнижча ціна не стосувалася всієї купівлі. Розрахунок передбачає справді доступні кількості й відсутність інших змін книги; це не поточні ціни та не обіцянка виконання.

Для повної картини прочитайте також Market structure, Order book, Maker–taker, Limit order, Slippage, Market depth. На цю статтю також посилаються Trading, Market structure, Spot market, Order book.

01Велика пропозиція зникла. Її хтось купив?

Не обов’язково. Її могли скасувати чи змінити без угоди. Для підтвердження продажу потрібен відповідний запис фактичного виконання. Сама різниця між двома знімками книги не показує причини.

02Чому моя лімітна заявка чекає, якщо графік показав мою ціну?

Перед вами можуть стояти раніші заявки за тією ж ціною, а доступної кількості могло не вистачити. Графік також може стосуватися іншого ринку або часу. Ліміт визначає прийнятні цінові умови, але не забезпечує достатньої зустрічної пропозиції.

DOC · 001CFA Institute — Market OrganizationДокументація DOC · 002Coinbase Exchange — Matching EngineДокументація DOC · 003Coinbase Exchange — TradingДокументація DOC · 004CFA Institute — Trading CostsДокументація DOC · 005Coinbase Exchange — WebSocket ChannelsДокументація
Переглянуто: Спочатку джерела · Не інвестиційна порада