¿Modificar una orden hace perder prioridad?
Cambiar el precio de una orden limitada la envía al final de la cola. Conozca el costo en probabilidad de ejecución y el punto de equilibrio para un bot.
La modificación de órdenes y la prioridad en la cola se contraponen. En los libros de órdenes de acciones de EE. UU. y en la mayoría de las plataformas de futuros, cambiar el precio de una orden limitada en espera la envía al final de la fila en su nuevo precio. Aumentar el tamaño mostrado produce el mismo efecto. Reducir el tamaño mantiene la prioridad. Cancelar una orden para enviar otra nueva equivale a una nueva llegada, con una nueva marca de tiempo, independientemente de cómo se llame el botón en su plataforma.
¿Modificar una orden hace perder prioridad en la cola?
Cuatro reglas cubren casi todos los mercados que puede utilizar un operador que gestiona sus propias inversiones.
- Cambiar el precio hace perder prioridad. La orden llega a su nuevo precio como una orden nueva, detrás de todo lo que ya estaba registrado allí.
- Aumentar el tamaño mostrado hace perder prioridad. Algunos mercados vuelven a poner en la cola solo la cantidad añadida y mantienen la porción original en su lugar. Otros vuelven a asignar una nueva marca de tiempo a toda la orden. En ningún caso las acciones adicionales conservan la posición anterior.
- Reducir el tamaño mostrado mantiene la prioridad. El mercado lo interpreta como una cancelación parcial, y retirar cantidad no tiene costo en términos de posición en la cola.
- Cancelar y volver a enviar una orden hace perder prioridad en todos los casos. Además, queda un intervalo durante el cual no hay ninguna orden suya activa.
La asimetría tiene una lógica. La prioridad temporal es la compensación que recibe por haber mantenido una orden a un precio mientras los demás esperaban. Añadir tamaño o cambiar el precio implica asumir nuevo riesgo, y el nuevo riesgo empieza al final de la cola. Retirar cantidad reduce el riesgo, y no hay nada que cobrar por ello. En un libro con asignación pro rata, el cálculo cambia porque la asignación depende del tamaño mostrado y no del momento de llegada. Prioridad por precio y tiempo frente a pro rata explica ambos métodos.
¿Modificar en el mismo lugar o cancelar y reemplazar?
En el mercado, son instrucciones diferentes. Una modificación, que tu plataforma puede denominar modify o replace, es un mensaje que identifica la orden existente y especifica el cambio. Se aplica de forma atómica: el cambio se ejecuta o la orden permanece intacta. Cancelar y enviar una orden nueva son dos eventos con un intervalo entre ellos. Durante ese intervalo no ocupas ninguna posición en el libro. Si el mercado cruza tu precio dentro de ese intervalo, no estabas presente para esa operación.
Algunos mercados implementan internamente una modificación como una cancelación seguida de una orden nueva. Algunos brókers convierten una modificación en una cancelación y reemplazo al enviarla, incluso cuando el mercado admite un cambio real en el mismo lugar. El resultado es el mismo: se pierde la prioridad. Si una modificación es rechazada, la orden original permanece vigente. En cambio, si la cancelación se ejecuta antes de que rechacen la nueva orden, no tienes ninguna orden activa. Incluso una modificación que conserva la prioridad suele regresar con un nuevo identificador de orden. Por eso, tus propios registros muestran una orden nueva, aunque el libro siga contabilizando la anterior.
Cuánto cuesta modificar una orden
La posición en la cola solo vale lo que el mercado puede ejecutar. Las acciones que están delante deben negociarse antes que la tuya, y el ritmo de negociación cambia mucho durante la sesión.
El SQL exacto detrás de cada cifra
SELECT
formatDateTime(toStartOfFifteenMinutes(et), '%H:%i') AS et_time,
round(toFloat64(avg(volume)) / 1000, 1) AS avg_k_shares_per_min,
round(quantileDeterministic(0.5)(toFloat64(volume),
toUInt64(toUnixTimestamp(et))) / 1000, 1) AS median_k_shares_per_min
FROM
(
SELECT
toTimeZone(window_start, 'America/New_York') AS et,
volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'AAPL'
AND window_start >= '2026-06-01'
AND window_start < '2026-07-01'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
)
GROUP BY et_time
ORDER BY et_timeDurante junio de 2026, el cuarto de hora que comenzaba a las 09:30 ET registró una mediana de 182.8 mil acciones de AAPL por minuto, frente a 62 mil en el bloque que comenzaba a las 12:00. La orden es la misma y el precio también. Pero la espera que tiene por delante es muy distinta al inicio de la sesión que a mitad del día.
Probabilidad de ejecución antes y después de una modificación
Las modificaciones se valoran en términos de probabilidad. El panel siguiente contabiliza, durante los minutos de sesión regular de un mes, cuántas veces un minuto de cinta registró al menos un número determinado de acciones. Interprétalo como la probabilidad de que una cola de ese tamaño situada delante de ti se ejecute por completo en un minuto.
El SQL exacto detrás de cada cifra
WITH minute_volume AS
(
SELECT
ticker,
toStartOfMinute(toTimeZone(window_start, 'America/New_York')) AS et_minute,
sum(volume) AS shares
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AAPL', 'KO')
AND window_start >= '2026-06-01'
AND window_start < '2026-07-01'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY ticker, et_minute
)
SELECT
q.ahead AS shares_ahead,
round(100 * countIf(mv.ticker = 'AAPL' AND mv.shares >= q.ahead) / countIf(mv.ticker = 'AAPL'), 1) AS aapl_pct_of_minutes,
round(100 * countIf(mv.ticker = 'KO' AND mv.shares >= q.ahead) / countIf(mv.ticker = 'KO'), 1) AS ko_pct_of_minutes
FROM minute_volume AS mv
CROSS JOIN
(
SELECT arrayJoin([500, 1000, 2000, 4000, 8000, 16000, 32000, 64000, 128000]) AS ahead
) AS q
GROUP BY q.ahead
ORDER BY q.aheadCon 500 acciones por delante, 100 por ciento de los minutos de AAPL registraron suficiente volumen, frente a 100 por ciento de los minutos de KO. En 8000 acciones, la cifra de AAPL es 100 por ciento, y en 128000 acciones cae a 22.2 por ciento. La curva solo tiene una dirección, y perder prioridad no es más que desplazarse hacia la derecha sobre ella.
Considera la línea como un techo optimista. El volumen de un minuto se ejecuta a muchos precios y en ambos lados del mercado, y solo una parte llega a tu nivel de precio. Por eso, una cola real se ejecuta más lentamente. Los minutos sin ninguna operación ejecutada no se contabilizan. Estimación de tu posición en la cola ajusta mejor la estimación al incorporar la profundidad y las tasas de cancelación.
La distancia de break-even para modificar el precio
Ahora asignemos un valor a la modificación. Supongamos una orden de compra con 8,000 acciones por delante y una probabilidad del 60% de ejecutarse durante el siguiente minuto. Mejorar el bid en un centavo la deja en un nuevo mejor precio, sin órdenes por delante; llamemos 99% a esa probabilidad. Esa mejora cuesta un centavo por acción en cada ejecución.
Use V para representar cuánto vale una ejecución por acción: su ventaja más cualquier rebate; y t para la distancia de modificación del precio. La modificación alcanza el break-even cuando las probabilidades mejoradas multiplicadas por el pago reducido igualan las probabilidades anteriores multiplicadas por el pago completo. La expresión se reduce a una sola línea:
t = V x (1 - p0 / p1)
Con una ejecución valorada en 3 centavos por acción y probabilidades que pasan de 60% a 99%, la distancia de break-even se sitúa cerca de 1.2 centavos. Una mejora de un centavo se justifica por sí sola. Perseguir el precio en dos centavos no.
Apliquemos la misma expresión a un bot cuya única ventaja es el maker rebate. Los maker rebates del nivel más alto en las grandes bolsas de acciones de Estados Unidos se sitúan cerca de 0.20 a 0.30 centavos por acción según los tarifarios publicados a mediados de 2026; usemos un cuarto de centavo. La fórmula sitúa la distancia de break-even cerca de 0.1 centavos, mientras que el menor cambio de precio que acepta cualquier venue estadounidense es un centavo completo, aproximadamente diez veces más. Un bot que modifica el precio para proteger un rebate paga un tick para perseguir un cuarto de centavo.
El rebate se paga por las ejecuciones, nunca por las intenciones. Una orden que conserva una excelente posición en la cola y nunca se ejecuta no genera nada, y un rebate que nunca se cobra no es un ahorro. Comisiones y rebates maker-taker explica cómo funcionan esos tarifarios.
Cuando no hay margen para mejorar
Mejorar un precio solo es posible cuando existe espacio entre la mejor postura de compra y la mejor postura de venta. En las acciones de mayor capitalización, esto no ocurre la mayor parte del tiempo.
El SQL exacto detrás de cada cifra
SELECT
ticker AS symbol,
round(avg(toFloat64(ask_price) - toFloat64(bid_price)) * 100, 2) AS avg_spread_cents,
round(100 * countIf(toFloat64(ask_price) - toFloat64(bid_price) <= 0.0105) / count(), 1) AS one_tick_wide_pct
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'KO', 'SPY', 'NVDA', 'COST', 'NFLX')
AND sip_timestamp >= '2026-06-10 13:30:00'
AND sip_timestamp < '2026-06-10 20:00:00'
AND bid_price > 0
AND ask_price > bid_price
AND toFloat64(ask_price) - toFloat64(bid_price) < 5
GROUP BY ticker
ORDER BY one_tick_wide_pct DESCNFLX mostró un spread de un centavo en 81.4 por ciento de sus actualizaciones de cotización del 10 de junio de 2026, con un ancho promedio de 1.3 centavos. En el otro extremo del panel, COST registró un promedio de 77.53 centavos. En un mercado de un tick no existe un precio intermedio entre la postura de compra y la de venta al que se pueda mover la orden. La única forma de avanzar en la cola es cruzar el spread. Eso convierte al operador en taker: paga la comisión del taker en lugar de recibir el rebate y renuncia al spread completo, no solo a un tick.
Cuántas veces un bot de repricing enfrenta la decisión
Un bot que sigue al mercado no ejecuta esta operación una sola vez. La ejecuta cada vez que el mejor nivel del libro se aleja de su orden.
El SQL exacto detrás de cada cifra
SELECT
formatDateTime(toStartOfFifteenMinutes(et), '%H:%i') AS et_time,
uniqExactIf(bid_price, ticker = 'AAPL') AS aapl_distinct_bids,
uniqExactIf(bid_price, ticker = 'KO') AS ko_distinct_bids
FROM
(
SELECT
toTimeZone(sip_timestamp, 'America/New_York') AS et,
ticker,
bid_price
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'KO')
AND sip_timestamp >= '2026-06-10 13:30:00'
AND sip_timestamp < '2026-06-10 20:00:00'
AND bid_price > 0
)
GROUP BY et_time
ORDER BY et_timeLa mejor postura compradora de AAPL visitó 359 precios distintos durante el cuarto de hora que comenzó a las 09:30 ET del 10 de junio de 2026, y 152 durante el cuarto de hora que comenzó a las 15:45. La mejor postura compradora de KO visitó 78 precios en ese intervalo inicial. Cada uno de esos movimientos implica una modificación que un bot de repricing podría enviar, y cada modificación reinicia la espera. Bots de grid trading adoptan el otro lado de la decisión al colocar una escalera en precios fijos: los precios quedan desactualizados, pero la prioridad se mantiene.
Icebergs y prevención de autocruces
Hay dos efectos de segundo orden que suelen pasar inadvertidos.
Las órdenes de reserva, normalmente llamadas órdenes iceberg, muestran una parte y mantienen oculta el resto. En la mayoría de los libros de órdenes, cada renovación de la parte visible se coloca al final de la cola para ese precio. Por eso, un iceberg grande se comporta como una sucesión de órdenes pequeñas que ceden continuamente su lugar frente a las órdenes totalmente visibles. Modificar el tamaño visible reinicia el mismo ciclo.
La prevención de autocruces es el otro efecto. Los centros de negociación no permiten que la orden de un participante se ejecute contra otra orden suya que esté vigente. La solución habitual es cancelar una de las dos órdenes o, en algunos centros, ambas. Un bot que reajusta precios en un libro estrecho puede eliminar su propia cotización del lado opuesto. Así, una modificación se convierte en la pérdida de dos posiciones en la cola. Por lo general, las modificaciones conservan la vigencia original de la orden, mientras que una cancelación y reemplazo la reinicia. Este detalle se explica en vigencia de las órdenes.
Preguntas frecuentes
¿Cambiar el precio de una orden limitada hace perder la posición en la cola?
Sí. En los libros de acciones de EE. UU. y en la mayoría de los mercados de futuros, la orden cuenta como nueva al nuevo precio y queda detrás de todas las acciones que ya estaban allí. El único cambio que conserva la prioridad es reducir el tamaño al mismo precio.
¿Cancelar y reemplazar es lo mismo que modificar una orden?
Depende del mercado. Una modificación es un solo mensaje y puede conservar la prioridad cuando solo se reduce el tamaño. Cancelar y reemplazar son dos eventos, con un intervalo en el que no queda ninguna orden suya en el libro. La nueva orden siempre se incorpora al final de la cola.
¿Reducir el tamaño de una orden conserva la prioridad en la cola?
Sí, al mismo precio. Los mercados tratan la reducción de tamaño como una cancelación parcial, y las acciones restantes conservan su marca de tiempo original. Aumentar el tamaño no funciona de la misma manera.
¿Cuál es el valor real de la posición en la cola?
Es la probabilidad de ejecución que obtiene, multiplicada por el valor que una ejecución tiene para usted. Ambas partes se pueden medir: los paneles anteriores muestran cuánto volumen se ejecuta por minuto, y su propia ventaja, junto con cualquier rebate, determina el valor de una ejecución.
Cada panel incluye el SQL que lo generó. Cambie el ticker o el rango de fechas y plantee la misma pregunta sobre cualquier activo en la terminal de Strasmore.