Остальные ответы вносят кусочки в эту головоломку, но есть немного деталей, которые опущены, которые, как мне кажется, могли бы прояснить вещи немного больше.
Как уже упоминалось, для заданной ценной бумаги эта вещь называется “книгой заказов”, которая состоит из заказов на покупку и продажу ценной бумаги по определенным ценам. Таким образом, книга заказов состоит исключительно из limit orders, с оговоркой, что книга заказов не ограничивается обычными покупателями и продавцами (трейдерами), но будет содержать также заказы, созданные маркет-мейкерами. (Я бы ожидал, что в наши дни это будет почти полностью алгоритмически). Таким образом, смотреть на размер бид и аск в данный момент времени является, практически говоря, бесполезным для прогнозирования краткосрочного движения цены акций, потому что отдельные трейдеры могут в любой момент времени снять или скорректировать свои лимитные ордера, и так же могут маркет-мейкеры, much faster. Высокочастотные трейдеры также попадают в эту категорию, так как лимитный ордер может быть размещен, который существует только на книгах в течение доли секунды, прежде чем он будет снят.
За исключением нескольких конкретных случаев, все действия на самом деле происходят из-за рыночных ордеров. Несколько конкретных случаев, когда это не так, это такие моменты, как открытие рынка, когда могут быть заявки на некоторые запросы или выше, и запросы на некоторые заявки на или ниже. Они пересекаются (сопоставляются вверх), чтобы получить рыночную цену на открытом рынке, в это время самая высокая заявка - это некоторая ненулевая сумма ниже самой низкой заявки, и оттуда цены заявок снижаются, в то время как самая низкая заявка начинается с некоторой ненулевой суммы выше самой высокой заявки и оттуда поступают запросы на повышение цены.
Другое специфическое время, когда лимитный ордер мог бы вызвать немедленную торговлю на рынке, если в момент размещения лимитного ордера на книге записей есть соответствующий ордер, с которым он может снова совпасть. Например, если бы я разместил лимитный ордер на покупку по цене 100, а лучшая цена спроса - 99, то я бы заплатил цену спроса 99. Когда я говорю “в то время”, я имею в виду это немного вольно, так как есть понятие ордера, поэтому если бы я разместил ордер на покупку через несколько миллисекунд после того, как другой трейдер разместил идентичный ордер, то их ордер был бы впереди меня и исполнился бы первым, и в этот момент цена спроса могла бы подняться выше моего лимита, и в этом случае мой ордер попал бы в книгу. Для точки зрения размера спроса и предложения, мы можем считать такой лимитный ордер таким же, как и рыночный ордер - он не будет появляться в книге ордеров в течение какого-то значительного времени, он просто будет исполняться, как если бы это был рыночный ордер.
Когда выставляется рыночный ордер, если это ордер на покупку, то он будет сопоставлен с текущим лучшим запросом до тех пор, пока ордер не исчерпает размер запроса. (Я думаю, что возможно, что высокочастотная торговля или другие розыгрыши, такие как “улучшение цены”, могут в некоторых случаях на самом деле несколько исказить это, а также различные сделки могут происходить на разных площадках, так что маршрутизация ордеров может повлиять на цену (полная “книга заявок” на самом деле является агрегированием), но в принципе это то, что происходит). Если размер ордера меньше, чем размер “ask”, то размер “ask” уменьшается на размер ордера. Если он больше, то эта строка книги ордеров будет удалена, и следующая более высокая заявка станет “рыночной ценой”, и ордер начнет сопоставляться с ней до тех пор, пока не будет исчерпан и т.п. Когда выставляется рыночный ордер на продажу, происходит то же самое, за исключением обратного, с ценой спроса. Конечно, сразу же после исполнения ордера другие участники могут снова внести изменения в книгу заявок, например, у маркет-мейкера может быть алгоритм, который при определенных обстоятельствах старается всегда держать определенное количество акций при определенной заявке, так что вы вполне можете продать 100 акций на глубину заявки 1000 и не видеть никаких изменений в глубине заявки, так как глубина была “пополнена”, так сказать.
Обратите внимание, что это означает, что очень большой ордер на покупку или продажу может “пробить” существующий спрос или предложение на акции и вызвать большой скачок цены. Чтобы избежать этого, можно использовать различные алгоритмы, такие как разбиение большого ордера на более мелкие части. Таким образом, можно заметить одинаковое поведение величины заявки, которая всегда, кажется, держится около 1000 акций, потому что кто-то пытается продать большой блок по этой цене, но одновременно предлагает только 1000 акций. Какой размер выбирает алгоритм, как и любые другие участники на ценовом уровне, может повлиять на фактический размер.
Bottom line заключается в том, что существование алгоритмов как для покупки, так и для продажи акций менее разрушительным (а значит и более прибыльным) способом и со стороны маркет-мейкеров часто приводит к отрицательному результату в виде любой полезной информации, которую может предоставить размер бид и аск.