Las otras respuestas aportan piezas a este rompecabezas, pero hay un pequeño detalle que se omite y que creo que podría aclarar un poco más las cosas.
Como se ha mencionado, para un determinado valor existe una cosa llamada “libro de órdenes”, que consiste en órdenes de compra y venta del valor a precios específicos. Como tal, el libro de órdenes consiste únicamente en órdenes de límite, con la advertencia de que el libro de órdenes no se limita a los compradores y vendedores normales (comerciantes), sino que también contendrá órdenes creadas por los creadores de mercado. (Yo esperaría que esto fuera casi enteramente algorítmico hoy en día). 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 del precio 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 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. Estos se cruzan (se emparejan) para producir el precio de mercado en la apertura, en cuyo momento la oferta más alta es una cantidad no nula por debajo de la oferta más baja y los precios de las ofertas disminuyen a partir de ahí, mientras que la oferta 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 podría causar 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 hay 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 se va a comparar con la mejor oferta actual hasta que la orden agote el tamaño de la oferta. (Creo que es posible que las operaciones de alta frecuencia u otros chanchullos como la “mejora de precios” puedan en algunos casos distorsionar un poco esto, y también las 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 hacer 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 fue “repuesta” 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 provocar una gran oscilación en el precio. Para evitar esto, se pueden emplear varios algoritmos, como por ejemplo fraccionar una orden grande en trozos más pequeños. Así, se puede ver el mismo comportamiento del tamaño de la oferta que 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 disruptiva (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.