Veo la bolsa como una lista de órdenes que tienen un tipo (buy-limit, sell-limit, sell stop-loss, ...) un volumen, y un precio. Algunos tipos de órdenes tienen más parámetros, pero para simplificar me gustaría ver sólo las órdenes limitadas.
Ahora tenemos una lista como esta:
(Type, volume, price)
------------------------
...
(BUY, 100, 9.00 EUR)
(BUY, 9999, 9.50 EUR)
(SELL, 1000, 9.95 EUR)
(BUY, 5000, 10.00 EUR)
(SELL, 4000, 10.05 EUR)
(SELL, 1234, 10.50 EUR)
...
El precio de compra más alto se llama precio de oferta (10 EUR) y el precio de venta más bajo se llama Preguntar el precio (9,95 EUR).
Ahora entiendo que si el volumen y la cantidad para una orden de COMPRA y VENTA coinciden, entonces ambas partes pueden ejecutar la operación.
¿Pero qué ocurre si el precio coincide, pero el volumen no? ¿Se ejecuta parcialmente la orden? ¿Hay participantes en el mercado que toman órdenes casi coincidentes y las hacen coincidir, por ejemplo, las dos órdenes de VENTA de arriba y la única orden de COMPRA?
¿Tiene sentido dividir los pedidos grandes en varios pedidos de menor volumen?