> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intention.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Modificar órdenes

> Cambiar el precio o el tamaño de una orden activa, y por qué encogerla conserva tu puesto en la cola mientras que cualquier otro cambio no.

Puedes cambiar el **precio** y el **tamaño** de una orden que no se ha ejecutado del todo. Lo que ocurre por debajo depende de qué cambio hagas, y la diferencia tiene consecuencias reales para el puesto que ocupas en la cola.

<h2 id="two-paths">
  Dos caminos
</h2>

<div className="dg" data-dg="modify-paths">
  <div className="dg-c" style={{aspectRatio:"720 / 360"}}>
    <svg className="dg-w" viewBox="0 0 720 360" aria-hidden="true">
      <path className="dg-wire dg--blue" d="M 144.00 58.00 L 165.60 58.00" />

      <path className="dg-head dg--blue" d="M 172.00 58.00 L 165.60 62.40 L 165.60 53.60 Z" />

      <path className="dg-wire dg--green" d="M 330.00 58.00 L 355.24 35.28" />

      <path className="dg-head dg--green" d="M 360.00 31.00 L 358.19 38.55 L 352.30 32.01 Z" />

      <path className="dg-wire dg--orange" d="M 330.00 58.00 L 356.76 103.48" />

      <path className="dg-head dg--orange" d="M 360.00 109.00 L 352.96 105.71 L 360.55 101.25 Z" />
    </svg>

    <div className="dg-band" style={{left:"0.0000%",top:"47.7778%",width:"100.0000%",height:"26.6667%"}}><span className="dg-cap">Tamaño es el tamaño restante</span></div>
    <div className="dg-b dg--blue" style={{left:"0.0000%",top:"8.3333%",width:"19.4444%",height:"15.5556%"}}><span className="dg-t">Solicitud de modificación</span></div>
    <div className="dg-b dg--yellow dg-round" style={{left:"24.4444%",top:"7.2222%",width:"20.8333%",height:"17.7778%"}}><span className="dg-t">¿Qué ha cambiado?</span></div>
    <div className="dg-b dg--green dg-left" style={{left:"50.5556%",top:"0.0000%",width:"49.4444%",height:"17.2222%"}}><span className="dg-t">Solo bajó el tamaño</span><span className="dg-s">Editada en el sitio — conserva el puesto</span></div>
    <div className="dg-b dg--orange dg-left" style={{left:"50.5556%",top:"21.6667%",width:"49.4444%",height:"17.2222%"}}><span className="dg-t">Cambió el precio o subió el tamaño</span><span className="dg-s">Cancelar y colocar una nueva — puesto perdido</span></div>
    <div className="dg-b dg--sky" style={{left:"2.2222%",top:"53.3333%",width:"30.7407%",height:"15.5556%"}}><span className="dg-t">Una orden de 10 que ejecutó 4 tiene 6 restantes</span></div>
    <div className="dg-b dg--sky" style={{left:"34.6296%",top:"53.3333%",width:"30.7407%",height:"15.5556%"}}><span className="dg-t">Cambiarla a 5 — reducción</span></div>
    <div className="dg-b dg--sky" style={{left:"67.0370%",top:"53.3333%",width:"30.7407%",height:"15.5556%"}}><span className="dg-t">Cambiarla a 8 — aumento, aunque sea menos que los 10 originales</span></div>
    <div className="dg-b dg--orange dg-left" style={{left:"0.0000%",top:"80.0000%",width:"100.0000%",height:"15.5556%"}}><span className="dg-t">El reemplazo está ordenado, no es atómico</span><span className="dg-s">La 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.</span></div>
  </div>
</div>

**Reducir el tamaño se edita en el sitio.** La orden se queda donde está en el libro y conserva su prioridad. No se cancela ni se vuelve a colocar nada.

**Todo lo demás es una cancelación seguida de una orden nueva.** Un cambio de precio realmente no puede conservar tu puesto: un precio distinto es una posición distinta en el libro. Aumentar el tamaño es otra cosa: la cantidad añadida nunca llegó a hacer cola, pero la que ya estaba en el libro sí. Hoy la orden se vuelve a colocar entera de todos modos, así que un aumento también te cuesta la prioridad que ya tenías sobre el tamaño original.

Esta división es deliberada, y difiere de los exchanges que tratan toda modificación como cancelar y reemplazar. Encoger una orden pide estrictamente menos de aquello para lo que ya tenías prioridad, así que no hay motivo para hacerte pagar por ello.

<h2 id="why-queue-position-matters">
  Por qué importa el puesto en la cola
</h2>

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.

<h2 id="what-size-means-here">
  Qué significa aquí “tamaño”
</h2>

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.

<h2 id="the-cancel-and-replace-path-can-partially-fail">
  El camino de cancelar y reemplazar puede fallar a medias
</h2>

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.

Lo que significa que hay un resultado posible para el que conviene prepararse: **la orden original queda cancelada y la de reemplazo no existe.** No te ejecutas dos veces, pero tampoco tienes nada en el libro.

<Warning>
  Para cualquier cosa sensible al tiempo, no des por supuesto que una modificación tuvo éxito. Confirma que la orden resultante existe antes de actuar dando por hecho que sigues teniendo una orden activa en ese nivel.
</Warning>

<h2 id="timing">
  Tiempos
</h2>

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](/es/trading/tx-sequencing) 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.

<h2 id="practical-notes">
  Notas prácticas
</h2>

* **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](/es/trading/client-order-id)** 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.

<h2 id="where-to-go-next">
  Qué leer a continuación
</h2>

<CardGroup cols={2}>
  <Card title="Libro de órdenes" href="/es/trading/order-book">
    Cómo la prioridad precio-tiempo determina el orden de ejecución en un nivel.
  </Card>

  <Card title="Secuenciación de transacciones" href="/es/trading/tx-sequencing">
    Por qué las cancelaciones se ejecutan antes que las órdenes agresoras del mismo bloque.
  </Card>

  <Card title="ID de orden del cliente" href="/es/trading/client-order-id">
    Confirmar qué existe tras una respuesta ambigua.
  </Card>

  <Card title="Tipos de orden" href="/es/trading/order-types">
    Vigencia de la orden y qué se traslada a través de una modificación.
  </Card>
</CardGroup>
