Про цю симуляцію

Ця симуляція моделює живий стакан лімітних заявок — механізм, що лежить в основі сучасних електронних бірж. Заявки на купівлю (bid) і продаж (ask) безперервно надходять за випадковими цінами поблизу середньої, тоді як менша частка заявок є ринковими — вони проходять крізь стакан і виконуються негайно за найкращою доступною ціною. Щойно bid зустрічається або перетинається з ask, механізм зіставлення виконує угоду за їхньою середньою ціною за правилами безперервного двостороннього аукціону, а спред bid-ask, який ви бачите, є прямим показником того, скільки ліквідності лежить біля вершини стакана.

🔬 Що показано

Безперервний стакан лімітних заявок із зіставленням за принципом «ціна-час»: графік глибини стакана показує обсяги bid і ask заявок за ціновими рівнями, ціновий графік відстежує найкращий bid, найкращий ask та середню ціну в часі, а журнал останніх угод фіксує кожне виконання — купівлю, продаж або зустрічне зіставлення.

🎮 Як користуватися

Використовуйте повзунок Частота заявок (λ), щоб керувати тим, як часто нові заявки надходять у стакан, і Волатильність ціни (σ), щоб розширити або звузити випадкове блукання середньої ціни. Повзунок Рівнів глибини змінює, скільки цінових рівнів відображається у стакані. Увімкніть Режим HFT, щоб помножити частоту надходження заявок на 5×, імітуючи середовище високочастотної торгівлі, і скористайтеся кнопками Пауза/Скинути, щоб зупинити симуляцію або перезапустити стакан із чистого аркуша.

💡 Чи знали ви?

Приблизно 80% змодельованого потоку заявок — це пасивні лімітні заявки, що додають ліквідність, і лише близько 20% — агресивні ринкові заявки, що її забирають. Це співвідношення 4:1 відображає реальні ринки, де більшість активності в стакані заявок — це виставлення й скасування котирувань, а не негайне виконання.

Часті запитання

Що таке стакан лімітних заявок?

Стакан лімітних заявок — це перелік усіх виставлених заявок на купівлю та продаж активу, впорядкований за ціною. Заявки на купівлю (bid) сортуються від найвищої ціни до найнижчої, а заявки на продаж (ask) — від найнижчої до найвищої, тож «найкращий bid» і «найкращий ask» перебувають на вершині кожної зі сторін. У цій симуляції bid і ask зберігаються в окремих мапах «ціна → обсяг» і перемальовуються щокадру у вигляді графіка глибини.

Що таке спред bid-ask і чому він важливий?

Спред — це різниця між найкращим ask і найкращим bid: сума, яку ви одразу втратите, якщо купите й миттєво продасте назад. Вузький спред свідчить про ліквідний, конкурентний ринок із багатьма заявками поблизу середньої ціни, тоді як широкий спред вказує на низьку ліквідність або високу невизначеність. У симуляції спред перераховується щотакту як найкращий ask мінус найкращий bid і відображається наживо в панелі статистики.

Як саме відбувається зіставлення угоди?

Щойно ціна найкращого bid стає більшою або рівною ціні найкращого ask, ці дві заявки перетинаються, і механізм зіставлення виконує їх за середньою ціною, зменшуючи обидва обсяги та видаляючи будь-який ціновий рівень, що досяг нуля. Натомість ринкові заявки проходять безпосередньо крізь протилежну сторону стакана, «поїдаючи» цінові рівні від найкращого до найгіршого, доки не буде заповнено потрібний обсяг — тому великі ринкові заявки можуть рухати ціну сильніше, ніж малі.

Що змінює Режим HFT?

Увімкнення Режиму HFT множить частоту надходження заявок (λ) на п'ять, тож заявки генеруються й зіставляються вп'ятеро частіше. Це стискає той самий статистичний процес у коротший часовий проміжок, створюючи жвавіший стакан, вужчі середні спреди та швидше відкриття ціни — ілюструючи, як високочастотні учасники можуть збільшувати оборот котирувань, не змінюючи саму логіку зіставлення.

Чому середня ціна блукає випадково, а не рухається за трендом?

Між надходженнями заявок середня ціна злегка коригується за допомогою невеликого геометричного випадкового блукання, кероване повзунком Волатильність ціни (σ), подібно до дифузійного члена в моделі геометричного броунівського руху ціни активу. Це підтримує рух змодельованого ринку навіть у спокійні періоди й дає змогу побачити, як вища σ створює більш «шумовий» ціновий графік і опосередковано — ширший реалізований спред, оскільки нові лімітні заявки виставляються далі від попередньої середньої ціни.