May 31, 2021

Ликвидность. Что?

Если бы я захотел создать свою биржу, ничего не зная о биржах - что бы я сделал?

Часть II

Если ты пропустил первую часть - настоятельно рекомендую начать с нее.

Так на чем мы остановились? Ах, да.

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

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

График - это история. То, что было.

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

Кто скрывается за графиком?

Добавление ликвидности. Объем.

У пассивных участников торгов есть не просто желание купить или продать что-то, у них есть определенный объем "товара" и определенная цена, по которой они хотят это сделать. Время, как мы договорились в прошлой части, особого значения для пассивных участников не имеет - они просто ждут. То есть не просто "Вася хочет продать яблоки", а

"Вася хочет продать 1 килограмм яблок по цене 50 рублей за килограмм"

Не "Петя хочет купить яблоки" а

"Петя хочет купить 5 килограмм яблок по цене 45 рублей за килограмм"

Сейчас у нас есть два пассивных участника торгов - в конкретном примере у них разный объем, разные цели, и разные цены. Давайте отобразим это в виде таблицы:

Во, заебись.

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

Они так бы и стояли, и смотрели друг на друга, если бы не конкуренция и Теория Аукциона.

Про Теорию Аукциона поговорим потом, ок? А сейчас давай заострим внимание на конкуренции.

Пусть придут еще Юля, Таня и Андрей.

Что мы видим из таблицы ниже?

Сначала подумай сам, потом листай вниз

Да, тут все просто:

xxxxxxxxxxxxxxx

Юля хочет продать 100 килограмм яблок по цене 51 рублей за килограмм

Вася хочет продать 1 килограмм яблок по цене 50 рублей за килограмм

Таня хочет продать 2 килограмма яблок по цене 48 рублей за килограмм

xxxxxxxxxxxxxxx

Андрей хочет купить 10 килограмм яблок по цене 46 рублей за килограмм

Петя хочет купить 5 килограмм яблок по цене 45 рублей за килограмм

xxxxxxxxxxxxxxx

Какие можно сделать выводы из этих данных? Ликвидность актива "яблоки" повысилась - пришли новые участники, повысилась конкуренция, и теперь мы видим глубину рынка.

У Васи появился конкурент в лице Тани - Таня предлагает цену ниже. Поскольку покупатель будет выбирать лучшую, наиболее выгодную для себя цену, он сначала купит у Тани, потом у Васи, а потом уже у Юли - в том случае, если у него возникнет такая потребность.

У Пети появился конкурент в лице Андрея, который согласен покупать по более высокой цене.

Запомним это.

Удаление ликвидности. Активный участник.

Для того, чтобы лучше понять действия активного участника, давай смоделируем ситуацию на примере Пети - сейчас он пассивный покупатель яблок с объемом 5кг.

Предположим, Петя видит, что предлагаемая им цена уже не самая приятная для продавцов - Петя начинает нервничать - он очень хочет яблок, но Андрей согласен купить их дороже, сначала пойдут к нему. Причем, мы знаем, что Пете нужно 5 кг. Ебать обжора.

Это внезапно возникшее желание заставляет пассивного Петю действовать более активно - для него теперь больший приоритет имеет факт обладания яблоками прямо сейчас, чем факт приобретения яблок по установленной цене. То есть время уже начинает играть роль.

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

Петя начинает удалять ликвидность продавцов. Какая самая лучшая цена продавца сейчас на рынке, судя по таблице?

Верно, у Тани, по 48 р - сначала он подойдет к ней, и постарается удовлетворить свой спрос о ее предложение. Однако, Таня не может продать Пете больше, чем 2 кг - это все, что у нее есть по этой цене. Потом Петя заберет всю ликвидность Васи - 1 кг, и, наконец, подойдет к Юле, и купит у нее оставшиеся 2 кг. Всего 5 шагов сделал Петя:

Таким образом, Петя потратил 2*48 + 50*1 + 2*51 = 248 рублей, и его средняя цена получилась 248р / 5кг = 49,6 рублей за 1 кг. Вася и Таня ушли с рынка - их предложение было удовлетворено спросом Пети, Петя тоже ушел с рынка - он удовлетворил свой спрос, поглотив ликвидность Васи и Тани. Остались только Андрей, который предлагает лучшую цену для продавцов, и Юля, которая предлагает лучшую цену для покупателей.

Поскольку Петя вел себя активно, мы можем оценить его активность по времени, и запишем в специальном реестре строки вида:

Петя купил 2 по 48 в 12:00

Петя купил 1 по 50 в 12:01

Петя купил 2 по 51 в 12:02

Мог ли Петя поставить свою заявку на покупку на цену, скажем, 48, убрав только ликвидность Тани? Мог. В этом случае получится такая картина - Петя покупает 2кг у Тани по 48р, ставит туда свою заявку на покупку, формируя тем самым новую лучшую цену для продавцов

Ну, вроде как тут все понятно?

И вот еще что.

В том случае, если на одной цене стоят две или более заявки, больший приоритет исполнения имеет та, которая выставлена раньше. Как в примере ниже - если сначала пришел Вася, и поставил заявку на продажу 1кг по 50, то исполнится сначала он, а потом уже Яна с 3кг - порядок "живой очереди".

А теперь к терминологии.

Цены, которые заявили пассивные продавцы, называются ценами ask, самая минимальная цена, на которую согласны продавцы - best ask. Именно по ней будет проходить сделка, в случае появления активного покупателя.

Цены, которые заявили пассивные покупатели, называются ценами bid, самая максимальная цена, на которую согласны покупатели - best bid. Именно по ней будет проходить сделка, в случае появления активного продавца.

Разница между ценами b.ASK b.BID называется spread. Величина спреда (на большинстве рынков) вариативна и зависит от многих факторов - в том числе от ликвидности актива.

Стакан

Таблица, в которой отображаются заявки, носит название Level II, либо стакан заявок, либо DOM (Depth Of Market), либо Market Depth.

Фонд золотых цитат

Стакан заявок показывает "будущее" - это всего лишь намерения участников торгов. Заявку можно поставить, а можно и убрать. Будь осторожен, глядя на стакан - там очень много блефа.

Level I показывает лишь best ask и best bid, как в таблице в начале статьи, то есть отсутствует depth - глубина. Есть еще Level III ака full orderbook - это стакан маркетмейкера, книга ордеров, в которой отображаются скрытые, полускрытые, и прочие ордера, условно не видимые для остальных участников рынка. Но об этом мы поговорим в другой раз.

Стаканы, не смотря на схожие функции, каждый рисует в меру своей фантазии. Конечно, в Level II никто не пишет имена трейдеров, поставивших заявки, так делать нельзя. На фьючерсных рынках, а так же на биржах с одной ECN, ориентация стакана, как правило, вертикальная - сверху аски, снизу биды.

3 стакана на срочной секции МОЕХ в Приводе Бондаря. Слева от стаканов - кластеры, объем заключенных сделок по каждой цене.

Например на американской фондовой бирже, ориентация стакана горизонтальная - справа цены аск, слева цены бид, лучшие - наверху. Лево и право можно поменять местами - кому как удобнее. Это связано с тем, что там есть несколько конкурирующих ECN-узлов (NSDQ, BATS, ARCA, NSDQSСAN и прочие) - у каждого из этих ECN-узлов свои комиссии и свой приоритет исполнения. Если развернуть такой стакан вертикально он занимает слишком много места, но, при желании, можно сменить ориентацию поменять режим отображения.

Акции Apple Inc. (AAPL) в стакане терминала Arche. Графа ММ - это ECN, Bid/Ask - цены, Size - объем заявки на цене.

На бирже BitMEX, например, вообще решили добавить графическое отображение глубины рынка.

Глубина рынка XBTUSD на BitMЕХ. Наглядно, хоть и бесполезно.

Лента

Тот "специальный реестр" в который мы записали уже прошедшую сделку в примере с активным покупателем Петей, носит название ленты, или Time&Sales, или Тейп (Tape).

Лента показывает настоящее, момент. Кто купил сейчас, кто продал. Чтение ленты практически невозможно на фьючерсных рынках - очень быстро меняются данные, мозг не успевает проанализировать, что вообще происходит. По моему глубокому убеждению, читать ленту имеет смысл на фонде - там она медленнее и вполне читабельна. Скилл тейпридинга там (от tape- лента reading- чтение) очень полезен.

В отличии от стакана, из которого можно убрать заявку, из ленты ничего не уберешь - она показывает не намерения, а факт совершения сделки.

Обычно в ленте указывается время сделки, цена и объем. Цветом отображается покупка либо продажа.

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

Основные типы ордеров. Так где же кто?

Основные типы ордеров, на базе которых работают все остальные - отложенные и рыночные.

Как вы уже, вероятно, догадались - пассивные участники представлены ордерами типа limit, активные участники - ордерами типа market.

Лимитные ордера - отложенные. Исполняются по установленной цене. Лимитные ордера добавляют ликвидность.

Например, если сейчас цена актива, скажем, 100$, и я поставлю buy limit по цене 99$ (ниже рыночной то есть) - я добавлю ликвидности на этот уровень. Заявка сработает, когда выставленный мной bid (99$) будет лучшим в стакане, когда мне кто-то продаст рыночным ордером.

Маркет-ордера - рыночные. Исполняются по лучшей цене на рынке прямо сейчас. Рыночные ордера удаляют ликвидность.

Например, buy market (купить по рынку) - исполняется о лучший sell limit (заявка на продажу), и отображается в ленте как принт покупки, то есть удаление ликвидности с best ask.

Остальные типы ордеров разберем, когда будем говорить про маркетмейкера, ок?

Подождите, у меня возникли вопросы

Q: А может ли рыночная продажа исполниться о рыночную покупку?

A: Нет, не может. Если я нажму кнопку "бай маркет", а ты одновременно со мной нажмешь кнопку "селл маркет", мы исполнимся ни друг об друга, а о лучший аск и бид соответственно. Активный покупатель сводится только с пассивным, и наоборот - активный продавец с пассивным покупателем. Маркет с лимитом.

Q: А может ли моя лимитная заявка на продажу исполниться о твою лимитную заявку на покупку? Лимит об лимит?

A: А вот тут да, может, это все равно будет удаление ликвидности. Только в том случае, если ты выставишь цену своей лимитной заявки ниже текущей рыночной. Например представим ситуацию вида Level I:

"лучший аск(пассивный объем на продажу) : лучший бид (пассивный объем на покупку)" spread

" 100$ (10) : 95$ (20) " spread 5$.

Я ставлю buy limit объемом 5 по 96$. Получается теперь так:

" 100$ (10) : 96$ (5) " spread 4$.

Сейчас 15:00 по Москве, например. В том случае, если ты хочешь продать прямо сейчас объем 40, но по цене, не ниже 96$, ты можешь отправить по цене 96$ ордер sell limit 40. Получим строку вида:

" 96$ (35) : 95$ (20) " spread 1$.

В ленте пройдет принт вида :

15:00 (время) 96$ (цена) 5 (исполнено) - отобразится как продажа.

Понимаешь? Даже не смотря на лимитный тип ордера, ты выступил на активной стороне рынка - вошел прямо сейчас, поглотив мою ликвидность. Из-за того, что ты указал цену 96$, ниже исполняться ты не будешь.

Из твоих 40 у меня было только 5, я их купил. Ты хочешь продать еще, но по цене не ниже 96$, поэтому появляешься в стакане как best ask.

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

В примере с Петей, который купил по 48р. было почти то же самое - только Петя покупал лимиткой, а не продавал. Сведение лимитной покупки Пети с лимитной заявкой Тани - лимит с лимитом.
В случае, когда Петя покупал по рынку, его немного протащило, и средняя цена у него получилась 49,6, посмотри еще раз, и попробуй применить терминологию к той ситуации.

Так, еще раз, как это работает?

Суть в том, что цену двигает удаление ликвидности, а тормозит - добавление. Грубо говоря, мало лимиток на продажу и много маркет-покупок - цена идет наверх. И наеборот - мало лимиток на покупку, но все хотят продать прямщяс - цена падает. Все достаточно просто на самом деле.

Цена, которую ты видишь на графике - это цена последнего принта в ленте, цена последней сделки по активу - будь то продажа по бидам или покупка по офферам.

Спрос и предложение.

Уровни и зоны спроса и предложения разберем вместе с маркетмейкером - это будет в тему. Пока давай переварим все написанное выше. На данный момент хватит этого:

Вся ликвидность, сформированная ценами ask - это предложение либо supply.

В техническом анализе скопление пассивных продавцов на каком-либо визуальном уровне называется уровнем сопротивления (resistance)

Вся ликвидность, сформированная ценами bid - это спрос, либо demand

В техническом анализе скопление пассивных покупателей на каком-либо визуальном уровне называется уровнем поддержки (support)

Давай нарисуем шпору, которую можно распечатать и повесить перед носом, чтобы во всем этом не запутаться и не показаться лохом в споре в интернете:

Шпора

А чтобы лучше запомнить, кто двигает рынок, кого и где искать, нарисуем еще одну до кучи:

Дьявольский пентакль

А теперь давай посмотрим, как это все работает на американской фонде.

Я не сомневаюсь, что ты-то поймешь, где что, но чтобы точно никто не запутался подпишу:

Как видишь, стакан тут горизонтальный, а покупки в ленте обозначаются синим принтом, а не зеленым. Кому как.

Только звук потише сделай:

В следующий раз поговорим про зоны, уровни, типы ордеров, типы графиков и маркетмейкера с крупным игроком. Не влез ММ опять, блин, лонгрид. И так второй день сижу в экселе стаканы рисую. Надеюсь не зря.

Уровень знаний у всех разный, и то, что очевидно для тебя - для некоторых ребят, которые только пришли на рынок - темный лес. Я исхожу из того, что инфу давать нужно с самого самого начала. Это как строить кирпичную стену - ты не сможешь положить третий ряд кирпичей до первого.

Если есть какие-то вопросы, или нашли ошибку, или хотите разобрать что-то подробнее - пишите, запилим контента, черт возьми.

А на этом у меня пока все. С вами был Johnny Godlike, автор текста выше и по совместительству создатель телеграмм-канала XBT

Подписывайтесь, будем давиться яблоками вместе.

До скорых встреч, друзья!