Cómo se casan las órdenes: prioridad precio-tiempo y subastas
Aprende cómo un motor de casación ordena las órdenes en la negociación continua y cómo una subasta encuentra un precio único que maximiza el volumen negociado.
Qué vas a aprender
- Cómo la prioridad precio-tiempo decide qué orden pendiente se ejecuta primero.
- A qué precio se ejecuta una orden entrante y cuándo obtiene una mejora de precio.
- En qué se diferencia la asignación a prorrata de la prioridad temporal.
- Cómo calcular paso a paso el precio de una subasta a partir de una lista de órdenes.
Explicación
Un motor de casación (matching engine) es el software del centro de negociación que casa las órdenes entrantes con las pendientes según reglas fijas y publicadas. Los horarios de subasta se trataron en el curso «Acciones y análisis fundamental» y vuelven en la lección 8; aquí nos centramos en el cálculo.
Negociación continua: prioridad precio-tiempo
Con la prioridad precio-tiempo, el motor ordena las órdenes pendientes:
- Primero el precio: un bid más alto va antes que un bid más bajo; un ask más bajo va antes que un ask más alto.
- Después el tiempo: al mismo precio, la orden que llegó antes se ejecuta primero. Este es tu lugar en la cola.
En Xetra, las órdenes a mercado tienen prioridad sobre las limitadas. Cambiar el precio de una orden o aumentar su volumen suele darle una nueva marca de tiempo; reducir el volumen normalmente no.
¿A qué precio?
En la negociación continua, una operación se realiza al precio de la orden pendiente. Si envías una compra limitada a €20.03 y el mejor ask es €20.02, compras a €20.02, un céntimo mejor que tu límite. Esto es una mejora de precio respecto a tu límite.
En una ejecución parcial, el resto no negociado queda en el libro o se cancela, según la vigencia.
Asignación a prorrata
Algunos mercados de futuros, sobre todo para ciertos contratos de tipos de interés, usan en su lugar la asignación a prorrata: una orden entrante se reparte entre todas las órdenes pendientes al mejor precio en proporción a su volumen. El tamaño importa más que la velocidad; algunos centros combinan ambos métodos.
Subastas
En una subasta, las órdenes se recogen durante una fase de llamada sin que haya negociación. El centro de negociación suele mostrar un precio indicativo. En Xetra, la fase de llamada termina en un momento aleatorio dentro de un breve periodo, para que nadie pueda introducir una orden en el último segundo con certeza. Después, el motor determina un único precio al que se negocian todas las órdenes ejecutadas (uncrossing o casación de la subasta).
Las reglas de Xetra, por orden:
- Elegir el precio con el mayor volumen ejecutable.
- Si varios precios empatan, elegir el que tenga el menor excedente (volumen no casado a ese precio).
- Si siguen empatados: si el excedente está en el lado comprador en todos ellos, tomar el precio más alto; si está en el lado vendedor en todos, tomar el más bajo.
- En otro caso decide el precio de referencia (último precio negociado): si está en el candidato más alto o por encima, se usa el más alto; si está en el más bajo o por debajo, el más bajo; si está entre ambos, se usa el precio de referencia.
Para cada precio candidato, la demanda = órdenes de compra a mercado + compras limitadas a ese precio o por encima; la oferta = órdenes de venta a mercado + ventas limitadas a ese precio o por debajo. Volumen ejecutable = el menor de los dos.
Ejemplo práctico
Ejemplo hipotético 1 (continuo): hay dos asks pendientes a €20.02: la orden A, de 300 acciones (introducida primero), y la orden B, de 500 acciones. Envías una compra limitada a €20.03 por 600 acciones. Resultado: 300 de A a €20.02 y luego 300 de B a €20.02. B mantiene 200 acciones en el libro. Mejora de precio: €0.01 × 600 = €6.00 respecto a tu límite.
Prorrata: órdenes pendientes de 600 y 400 acciones al mejor precio, orden entrante de 500: 500 × 600/1,000 = 300 y 500 × 400/1,000 = 200.
Ejemplo hipotético 2 (subasta): compra a mercado de 100, venta a mercado de 100, más estas órdenes limitadas.
| Precio | Compras limitadas | Ventas limitadas | Demanda | Oferta | Ejecutable | Excedente |
|---|---|---|---|---|---|---|
| €10.05 | 300 | 500 | 400 | 1,800 | 400 | 1,400 venta |
| €10.04 | 200 | 400 | 600 | 1,300 | 600 | 700 venta |
| €10.03 | 400 | 300 | 1,000 | 900 | 900 | 100 compra |
| €10.02 | 300 | 300 | 1,300 | 600 | 600 | 700 compra |
| €10.01 | 500 | 200 | 1,800 | 300 | 300 | 1,500 compra |
Comprobación a €10.03: demanda = 100 + 300 + 200 + 400 = 1,000; oferta = 100 + 200 + 300 + 300 = 900. El mayor volumen ejecutable, 900 acciones, solo se alcanza a €10.03, así que el precio de la subasta es €10.03. Las 900 acciones se negocian a €10.03, incluso para los compradores cuyo límite era €10.05. Las compras limitadas a €10.03 reciben solo 300 de sus 400 acciones. Excluidas: comisiones.
Error habitual
Actividad práctica
Subasta hipotética sin órdenes a mercado. Compras limitadas: €5.10 × 400, €5.09 × 300, €5.08 × 500, €5.07 × 600. Ventas limitadas: €5.07 × 300, €5.08 × 400, €5.09 × 500, €5.10 × 600. El precio de referencia es €5.12.
- Calcula la demanda, la oferta, el volumen ejecutable y el excedente a cada precio.
- Determina el precio de la subasta con las reglas anteriores.
Mostrar solución
1. €5.10: demanda 400, oferta 1,800, ejecutable 400, excedente 1,400 venta. €5.09: demanda 700, oferta 1,200, ejecutable 700, excedente 500 venta. €5.08: demanda 1,200, oferta 700, ejecutable 700, excedente 500 compra. €5.07: demanda 1,800, oferta 300, ejecutable 300, excedente 1,500 compra.
2. Mayor volumen ejecutable: 700, tanto a €5.08 como a €5.09. El excedente es 500 en ambos, así que la regla 2 no decide. El excedente está en el lado comprador a €5.08 y en el lado vendedor a €5.09 (mixto), así que la regla 3 tampoco decide. El precio de referencia de €5.12 está por encima del candidato más alto, por lo que el precio de la subasta es €5.09.
Limitaciones: estas son las reglas de Xetra de forma simplificada; otros centros usan reglas similares, pero no idénticas.
Ideas clave
- La negociación continua ordena las órdenes primero por precio y después por tiempo; las operaciones se realizan al precio de la orden pendiente.
- La asignación a prorrata premia el tamaño en lugar de la velocidad y se usa en algunos mercados de futuros.
- Una subasta elige el precio con el máximo volumen ejecutable, después el mínimo excedente y después las reglas de desempate.
- Todos los que se ejecutan en una subasta negocian al mismo precio.
Siguiente paso
La próxima lección se centra en el coste de ejecución: el deslizamiento (slippage) y el impacto de mercado, con cifras calculadas.
Autoevaluación
Responde a las preguntas y luego comprueba tus respuestas. Puedes volver a intentarlo tantas veces como quieras.
Autoevaluación automática para tu propio repaso. Tus respuestas se comprueban en tu navegador y no las vemos ni evaluamos. No es un examen ni una titulación.
Tu progreso
«Completada» solo significa que marcaste la lección como terminada. No es una prueba de tu comprensión. El progreso y las notas se guardan solo en este navegador y en este dispositivo, no en una cuenta.