Dos caminos
Tamaño es el tamaño restante
Solicitud de modificación
¿Qué ha cambiado?
Solo bajó el tamañoEditada en el sitio — conserva el puesto
Cambió el precio o subió el tamañoCancelar y colocar una nueva — puesto perdido
Una orden de 10 que ejecutó 4 tiene 6 restantes
Cambiarla a 5 — reducción
Cambiarla a 8 — aumento, aunque sea menos que los 10 originales
El reemplazo está ordenado, no es atómicoLa orden nueva solo se intenta si la cancelación tuvo éxito, y aun así puede fallar por margen — dejándote cancelado y sin nada en el libro.
Por qué importa el puesto en la cola
En un nivel de precio dado, las órdenes se ejecutan en el orden en que llegaron. Una orden al frente de un nivel se ejecuta antes que otra por detrás y, en un nivel concurrido, la diferencia entre el frente y el final es la diferencia entre ejecutarse y ver cómo el mercado se marcha. Para un market maker esto lo es todo. Reducir tu tamaño para gestionar el riesgo sin perder el puesto es materialmente distinto de tener que volver a hacer cola detrás de todos los que llegaron mientras lo decidías.Qué significa aquí “tamaño”
Las comparaciones de tamaño usan el tamaño restante, no el tamaño que enviaste originalmente. Una orden de 10 que ha ejecutado 4 tiene 6 restantes. Cambiarla a 5 es una reducción: se edita en el sitio. Cambiarla a 8 es un aumento respecto a 6, aunque sea menos que los 10 originales: cancelar y reemplazar.El camino de cancelar y reemplazar puede fallar a medias
Cuando una modificación toma el camino de cancelar y reemplazar, los dos pasos están ordenados pero no son atómicos:- La orden nueva solo se intenta si la cancelación tuvo éxito. No puedes acabar con las dos.
- La orden nueva puede fallar igualmente, casi siempre por margen, ya que el mercado ha podido moverse entre los dos pasos.
Tiempos
Una reducción de tamaño en el sitio se aplica en el bloque actual: no hay que esperar. Los cambios de precio y los aumentos de tamaño pasan por el camino de dos pasos y quedan sujetos a la misma secuenciación que cualquier cancelación y cualquier orden nueva. La cancelación se ejecuta en la fase de cancelación, por delante de las órdenes agresoras del mismo bloque, que es lo que impide que una orden llegada junto a tu modificación cace tu cotización desfasada. La vigencia de la orden se traslada: una orden modificada mantiene la misma vigencia, y esta sigue rigiendo la orden de reemplazo.Notas prácticas
- Encoge sin miedo. Es barato y no cuesta nada en prioridad.
- Trata un cambio de precio como una orden nueva, porque lo es.
- Usa ID de orden del cliente si modificas de forma programática. Te permiten confirmar qué existe tras una respuesta ambigua en lugar de inferirlo.
- Cancela y vuelve a colocar de forma explícita cuando cambies varios campos a la vez: obtienes el mismo resultado con una gestión de fallos más clara.
Qué leer a continuación
Libro de órdenes
Cómo la prioridad precio-tiempo determina el orden de ejecución en un nivel.
Secuenciación de transacciones
Por qué las cancelaciones se ejecutan antes que las órdenes agresoras del mismo bloque.
ID de orden del cliente
Confirmar qué existe tras una respuesta ambigua.
Tipos de orden
Vigencia de la orden y qué se traslada a través de una modificación.