Las otras respuestas aportan piezas a este rompecabezas, pero hay un detalle que se omite y que creo que podría aclarar un poco más las cosas.
Como ya se ha dicho, para un determinado valor existe lo que se llama "libro de órdenes", que consiste en órdenes de compra y venta del valor a precios específicos. Como tal, el libro de órdenes está formado únicamente por órdenes limitadas La cartera de pedidos no se limita a los compradores y vendedores normales (operadores), sino que también contiene órdenes creadas por creadores de mercado. (Yo esperaría que esto fuera casi totalmente algorítmico en estos días). Así que mirar el tamaño de la oferta y la demanda en un momento dado es, prácticamente hablando, inútil para predecir el movimiento de precios a corto plazo de la acción, porque los comerciantes individuales pueden retirar o ajustar sus órdenes limitadas en cualquier momento, y también pueden hacerlo los creadores de mercado, mucho más rápido . Los operadores de alta frecuencia también entrarían en esta categoría, ya que se podría colocar una orden limitada que sólo existe en los libros durante una fracción de segundo antes de ser retirada.
Salvo en algunos casos concretos, toda la acción se produce realmente debido a las órdenes de mercado. Los pocos momentos específicos en los que esto no es cierto es en momentos como la apertura del mercado, donde podría haber ofertas en o por encima de algunas demandas, y demandas en o por debajo de algunas ofertas. Éstas se cruzan (se emparejan) para producir el precio de mercado en la apertura, momento en el que la oferta más alta es una cantidad no nula por debajo de la demanda más baja y los precios de las ofertas disminuyen a partir de ahí, mientras que la demanda más baja comienza en una cantidad no nula por encima de la oferta más alta y las demandas aumentan de precio a partir de ahí.
Otro momento específico en el que una orden limitada causaría una operación inmediata en el mercado es si, en el momento en que se coloca la orden limitada, hay una orden correspondiente en los libros que puede coincidir de nuevo. Por ejemplo, si coloco una orden limitada para comprar a 100 y el mejor precio de venta es sólo 99, pagaría el precio de venta de 99. Cuando digo "en el momento" lo digo de forma algo imprecisa, ya que existe una noción de ordenación, por lo que si coloco la orden de compra unos milisegundos después de que otro operador coloque una orden idéntica, su orden se adelantaría a la mía y se ejecutaría primero, momento en el que el precio de venta podría haber subido por encima de mi límite, en cuyo caso mi orden entraría en el libro. Para el punto de mirar el tamaño de la oferta y la demanda, podemos considerar tal orden limitada como una orden de mercado - no va a aparecer en el libro de órdenes para cualquier cantidad apreciable de tiempo, sólo va a ejecutar como si fuera una orden de mercado.
Cuando se coloca una orden de mercado, si se trata de una orden de compra, entonces va a ser emparejada con la mejor oferta actual hasta que la orden agote el tamaño de la oferta. (Creo que es posible que la negociación de alta frecuencia u otros chanchullos como la "mejora de los precios" puedan en algunos casos distorsionar un poco esto, y también diferentes operaciones pueden ocurrir en diferentes lugares por lo que el enrutamiento de la orden puede afectar al precio (el "libro de órdenes" completo es en realidad una agregación), pero en principio esto es lo que sucede). Si el tamaño de la orden es menor que el tamaño de la demanda, el tamaño de la demanda disminuirá en el tamaño de la orden. Si es mayor, esa línea del libro de órdenes se eliminará y el siguiente precio de venta más alto se convertirá en el "precio de mercado" y la orden empezará a ser casada con él hasta que se agote, etc. Cuando se coloca una orden de venta a mercado, ocurre lo mismo pero a la inversa, con el precio de oferta. Por supuesto, inmediatamente después de que se ejecute la orden, otros participantes podrían volver a realizar cambios en el libro, por ejemplo, un creador de mercado podría tener un algoritmo que en una determinada circunstancia intente mantener siempre una determinada cantidad de acciones a una determinada oferta, por lo que usted bien podría vender 100 acciones a una profundidad de oferta de 1000 y no ver ningún cambio en la profundidad de oferta, porque la profundidad se "repuso" por así decirlo.
Tenga en cuenta que esto significa que una orden de compra o de venta muy grande podría "atravesar" la oferta o la demanda existente de la acción y causar una gran oscilación en el precio. Para evitar esto, se pueden emplear varios algoritmos, como por ejemplo dividir una orden grande en partes más pequeñas. Así, se podría ver el mismo comportamiento de que el tamaño de la oferta parece mantenerse siempre en torno a las 1.000 acciones porque alguien está intentando vender un gran bloque a ese precio pero sólo ofrece 1.000 acciones a la vez. El tamaño que elige el algoritmo, así como cualquier otro participante en el nivel de precios, puede afectar al tamaño real.
La conclusión es que la existencia de algoritmos tanto para la compra y venta de acciones de una manera menos perturbadora (y por lo tanto más rentable) como por parte de los creadores de mercado, a menudo va a negativizar cualquier información útil que el tamaño de la oferta y la demanda podría proporcionar.