Todos los artículos Educación

¿Qué significa fill en trading? Ejecuciones completas, parciales y a precio promedio

Traducido del inglés. Leer el original

¿Qué significa fill en trading? Ejecuciones completas, parciales y a precio promedio

Envías una orden y das por hecho que ya está. A veces es así, al instante. Otras veces se queda esperando, se ejecuta por partes o no se ejecuta en absoluto.

Un fill es simplemente la confirmación de que una parte o la totalidad de tu orden se ejecutó realmente, no solo que hiciste clic en el botón. Tener clara esta distinción explica muchas cosas: por qué tu ticket muestra tres precios distintos en lugar de uno, por qué una orden límite puede pasar horas sin ejecutarse, por qué una orden stop a veces se ejecuta peor que el nivel que fijaste.

Esta guía recorre el estado de la orden desde que se envía hasta que se cierra, cómo se ejecutan realmente las órdenes de mercado, límite y stop, y cómo calcular tu precio promedio cuando una sola orden se ejecuta en varias partes.

Puntos clave

  • Un fill ocurre cuando una parte o la totalidad de la orden enviada se ejecuta realmente, no cuando la envías.
  • Las órdenes pasan por distintos estados: enviada, aceptada, activa, ejecutada parcialmente, ejecutada por completo, cancelada, expirada o rechazada.
  • Las órdenes de mercado se ejecutan rápido, pero al precio que ofrezca el libro de órdenes. Las órdenes límite garantizan el precio, pero no la ejecución.
  • Una misma orden puede ejecutarse en varias partes a precios distintos, sobre todo en un mercado poco profundo o que se mueve rápido.
  • El slippage, los requotes y los rechazos son tres problemas distintos con tres causas distintas.

¿Qué significa fill en trading?

Un fill es lo que ocurre cuando una parte o la totalidad de tu orden se ejecuta realmente en el mercado. No cuando haces clic en el botón. No cuando la plataforma la acepta. Sino cuando una contraparte al otro lado toma realmente la operación.

Esta distinción confunde a muchos traders novatos. Colocas una orden y asumes que ya está. A veces lo está, casi al instante. Otras veces tu orden queda activa esperando, se ejecuta por partes o no se ejecuta en absoluto. 

El "estado de la orden" es simplemente el punto del proceso en el que se encuentra tu orden en cada momento, y leerlo correctamente te dice si realmente estás dentro de una operación o todavía estás esperando.

Dato rápido

  • Si compras 10 lotes en un mercado poco profundo, podrías obtener 4 lotes al precio cotizado y 6 lotes dos o tres ticks peor, y todo contaría como una sola orden ejecutada con un único precio promedio.

Estado de la orden, del envío al cierre

Toda orden que envías pasa por un ciclo de vida. La mayoría de las veces ocurre en milisegundos y no notas los pasos. Sin embargo, en un mercado rápido o poco profundo, observar en qué punto se atasca una orden dice mucho de lo que sucede por debajo.

Enviada y aceptada

Enviada significa que tu plataforma mandó la orden al bróker o al mercado. Aceptada significa que fue recibida y es válida: tamaño correcto, símbolo correcto, precio dentro del rango. Aceptada no es ejecutada. Solo quiere decir que la orden ya está vigente y a la espera de una contrapartida.

Activa (abierta)

Una orden activa está en el libro de órdenes, esperando que el mercado alcance su precio o que aparezca una contraparte al precio actual. Las órdenes límite y stop pasan la mayor parte de su vida en este estado. Una orden de mercado casi nunca, ya que está diseñada para ejecutarse de inmediato contra lo que haya disponible.

Ejecutada parcialmente

Una parte de tu orden se ejecutó y el resto sigue activo (o fue cancelado). Si pediste 10 lotes y se ejecutaron 4, tienes una posición de 4 lotes y los 6 lotes restantes siguen vigentes o ya no existen, según la configuración de vigencia (time-in-force) de la orden.

Ejecutada por completo

Toda la orden se ejecutó. Es el estado que la mayoría de los traders asume que obtendrá siempre, y el que en realidad exige la liquidez más profunda detrás.

Cancelada, expirada y rechazada

Cancelada significa que tú (o el sistema) retiraste la orden antes de que se ejecutara. Expirada significa que se agotó su plazo, algo habitual en las órdenes del día o en cualquiera con vencimiento fijo. Rechazada significa que la orden nunca llegó a estar vigente, normalmente por un problema de margen, un precio no válido, o un símbolo o tamaño que el bróker no acepta.

Estado

Significado

Enviada

Orden enviada al bróker o al mercado, aún sin procesar

Aceptada

Orden validada y ya vigente en el mercado

Activa

Orden en el libro de órdenes, esperando una contrapartida

Ejecutada parcialmente

Una parte de la orden se ejecutó y el resto sigue activo o ya no existe

Ejecutada por completo

Toda la orden se ejecutó

Cancelada

Retirada antes de ejecutarse

Expirada

Se agotó el plazo de vigencia (time-in-force) antes de ejecutarse

Rechazada

Nunca llegó a estar vigente (problema de margen, precio o tamaño)

Cómo se ejecutan las órdenes de mercado

Una orden de mercado le indica a tu bróker que la ejecute de inmediato al precio disponible. Según la guía de la SEC para inversores sobre tipos de órdenes, garantiza la ejecución, no el precio.

Gráfico de barras de una orden de mercado de 1000 acciones que se ejecuta en dos partes: 500 acciones a $3.00 y 500 acciones a $3.02, conforme al ejemplo de mercado rápido de la SEC.

En un mercado rápido, esa diferencia importa: el propio ejemplo de la SEC es una orden de 1000 acciones en la que las primeras 500 se ejecutan al precio cotizado y el resto a un precio más alto, porque el libro solo tenía cierta cantidad disponible en ese nivel antes de que el precio tuviera que moverse.

Tipo de orden

Garantía de precio

Garantía de ejecución

Uso habitual

Mercado

No

Sí

Entrar o salir de inmediato

Límite

Sí

No

Entrar o salir a un precio fijado o mejor

Stop

No

Sí, una vez activada

Limitar pérdidas o entrar en una ruptura

Stop límite

Sí, una vez activada

No

Igual que la stop, con control del precio

Las plataformas de Forex y CFD funcionan igual. Si envías una compra de mercado en un par mayor durante una sesión líquida, normalmente obtendrás una sola ejecución limpia cerca del precio que viste. 

Si la envías en horas de poca actividad, o con un tamaño mayor del que puede absorber la parte superior del libro, la plataforma recorre varios niveles de precio para ejecutarte: la misma orden, varios precios de ejecución.

Cómo se ejecutan las órdenes límite

Una orden límite solo se ejecuta a tu precio especificado o mejor. Una compra límite se ejecuta a tu precio o a uno inferior; una venta límite, a tu precio o a uno superior. Lo que cedes a cambio de ese control del precio es la certeza: si el mercado nunca alcanza tu nivel, la orden simplemente queda activa, o expira, o se cancela, y nunca llegas a ejecutarte.

Por eso una orden de venta límite y una de compra límite se comportan como imágenes especulares. Una espera por encima del mercado y la otra por debajo, y ambas solo se activan cuando el precio llega hasta ellas.

Cómo se ejecutan las órdenes stop y stop límite

Una orden stop permanece inactiva hasta que el precio toca el nivel stop; entonces se convierte en una orden de mercado y se ejecuta al precio disponible en ese momento, que no es necesariamente el precio stop. 

Una buy stop se sitúa por encima del precio actual y una sell stop por debajo; ambas se usan habitualmente para entrar en rupturas o para limitar las pérdidas de una posición abierta.

Gráfico de líneas que muestra el precio cruzando un nivel stop de 1.0900, lo que activa la orden, pero la orden se ejecuta en realidad a 1.0906 porque el precio siguió moviéndose antes de la ejecución, lo que ilustra el slippage en una stop activada.

Una orden stop límite añade un segundo precio. Cuando se activa el stop, se convierte en una orden límite en lugar de una orden de mercado. Eso te protege de una mala ejecución en un mercado rápido, pero introduce el mismo riesgo que toda orden límite: si el precio atraviesa tu límite antes de que pueda ejecutarse, la orden se queda sin ejecutar.

Por qué una orden puede ejecutarse en varias partes

Aquí es donde empieza buena parte de la confusión. Colocas una orden, un ticket, un ID de orden, y recibes una confirmación con tres o cuatro precios de ejecución distintos. No ha salido nada mal. La orden simplemente se ejecutó contra varias capas del libro de órdenes en lugar de una.

Esto se conecta directamente con lo que mide realmente la liquidez en trading. Una orden de mercado de 10 lotes no necesita una contraparte dispuesta a operar 10 lotes a un solo precio, necesita 10 lotes de profundidad total, y esa profundidad está repartida en distintos niveles de precio. 

Un libro profundo te ejecuta en una o dos partes muy próximas. Uno poco profundo puede recorrer cinco o seis niveles, y cada parte se registra a un precio ligeramente distinto.

Gráfico de barras de los lotes ejecutados en cuatro niveles de precio (1.0850–1.0853) con una línea de referencia discontinua que marca dónde se sitúa, entre ellos, el precio promedio ponderado por volumen de 1.08510.

Las operaciones en bloque, órdenes inusualmente grandes en relación con el volumen normal, son la versión más clara de esto. Una orden de tamaño minorista apenas altera el libro. Una de tamaño institucional puede mover el precio de forma visible mientras se ejecuta, y por eso los grandes participantes suelen dividir las órdenes grandes en partes más pequeñas en lugar de enviarlas de una sola vez.

Cómo calcular tu precio promedio de ejecución (ejemplo de VWAP)

Cuando una orden se ejecuta por partes, tu plataforma no te muestra cuatro operaciones separadas que seguir. Te muestra una posición con un precio promedio, y ese promedio está ponderado por volumen, el mismo concepto de precio promedio ponderado por volumen que usan las mesas institucionales para juzgar la calidad de su propia ejecución.

Toma la ejecución de más arriba: 4 lotes a 1.0850, 3 lotes a 1.0851, 2 lotes a 1.0852 y 1 lote a 1.0853. El cálculo es sencillo. Multiplica cada precio por su tamaño, suma los resultados y divide entre el tamaño total.

(4 × 1.0850) + (3 × 1.0851) + (2 × 1.0852) + (1 × 1.0853) = 10.8505 10.8505 ÷ 10 lotes = 1.08505

Tu precio promedio de ejecución es 1.08505, que se sitúa entre tu mejor y tu peor precio de ejecución, ponderado hacia el nivel que absorbió más volumen. Ese es el número que tu plataforma mostrará como precio de entrada, y es el que cuenta para tu P&L, no el 1.0850 en el que quizá te fijaste al hacer clic en comprar.

Tabla con el desglose del cálculo del precio promedio ponderado por volumen: 4 lotes a 1.0850, 3 a 1.0851, 2 a 1.0852, 1 a 1.0853, con un precio promedio de ejecución total de 1.08510.

Corrección al cálculo anterior: la suma es 10.8510 (no 10.8505), por lo que el precio promedio de ejecución es 1.08510, no 1.08505. La tabla de arriba tiene las cifras correctas; conviene usar esos números exactos al subir esto al CMS.

Ejecuciones parciales, slippage, requotes y rechazos: ¿cuál es la diferencia?

Estos cuatro conceptos se mezclan constantemente, y no son el mismo problema.

Término

Qué ocurre

¿La orden sigue vigente después?

Ejecución parcial

Una parte de la orden se ejecuta y el resto sigue activo

Sí, el remanente

Slippage

Se ejecuta, pero a un precio distinto del esperado

No, la orden ha terminado

Requote

El bróker ofrece un nuevo precio en lugar de ejecutar

No, queda a la espera de que la aceptes o la rechaces

Rechazo

La orden no se ejecuta en absoluto

No, la orden nunca llegó a estar vigente

Ejecución parcial

Una parte de tu orden se ejecutó y otra no. No es un error, solo refleja cuánto volumen había realmente disponible a tu precio cuando la orden llegó al libro.

Slippage

La diferencia entre el precio que esperabas y el precio que realmente obtuviste. Aparece sobre todo en torno a publicaciones de noticias o en mercados poco profundos, cuando el precio se mueve entre el momento en que envías la orden y el momento en que llega al libro.

Requote

El bróker no puede ejecutarte al precio solicitado y te ofrece uno nuevo en lugar de ejecutar automáticamente. Es más común en la ejecución tipo mesa de dinero (dealing desk) que en el procesamiento directo (straight-through processing), y conviene saber cuál de los dos modelos usa tu bróker.

Rechazo

La orden no se ejecutó en absoluto, ni siquiera parcialmente. Normalmente se debe a un problema de margen, un precio no válido o un tamaño que el mercado no acepta, no a un problema de liquidez.

Gráfico de barras agrupadas que compara la frecuencia de ejecuciones parciales, slippage, requotes y rechazos en mercados tranquilos frente a volátiles: los cuatro aumentan en condiciones volátiles, y el slippage es el que más sube.

Qué influye en si tu orden se ejecuta (y cómo)

Cuatro factores hacen la mayor parte del trabajo, e interactúan entre sí más de lo que la gente espera.

Vigencia (time-in-force)

La orden permanece activa hasta que...

Día

Cierra la sesión de trading en curso

Válida hasta cancelación (GTC)

Se ejecuta o la cancelas manualmente

Ejecutar o cancelar (IOC)

De inmediato, y luego se cancela cualquier parte sin ejecutar

Ejecutar todo o cancelar (FOK)

De inmediato y por completo, o se cancela toda la orden

Liquidez

Los libros más profundos absorben órdenes mayores sin que el precio se mueva mucho. Los libros poco profundos hacen lo contrario. Si aún no lo has hecho, nuestra guía sobre lo que mide realmente la liquidez en trading lo explica con más detalle, ya que es la base de todo lo demás.

Volatilidad del mercado

Los mercados tranquilos se ejecutan de forma limpia. Los rápidos y volátiles amplían la brecha entre el precio que ves y el precio que obtienes, lo que explica en buena parte el slippage.

Gráfico de líneas que muestra el slippage típico subiendo de unos 0.2 pips en mercados tranquilos a unos 6 pips en volatilidad extrema.

Tamaño de la orden

Una orden de tamaño minorista rara vez altera el libro. Una grande, en relación con lo que realmente hay disponible en cada nivel de precio, puede acabar ejecutándose en varios niveles, como mostraba el ejemplo anterior.

Gráfico de líneas que muestra una relación ilustrativa: a medida que el tamaño de la orden crece de 1 a 20 lotes, la proporción de la orden ejecutada al precio cotizado original baja de alrededor del 99% a alrededor del 40%.

Vigencia de la orden (time-in-force)

Este es el ajuste que decide cuánto tiempo sigue viva tu orden si no se ejecuta de inmediato. Una orden válida hasta cancelación (GTC) permanece activa hasta que se ejecuta o tú la cancelas, a veces durante semanas. Una orden del día muere al cierre si no se ha ejecutado. Si configuras mal este ajuste, una orden límite perfectamente razonable puede expirar antes de que el mercado llegue a tu precio.

Cómo consultar el estado de las órdenes en MetaTrader 5 y cTrader

Ambas plataformas te lo muestran en tiempo real, sin obligarte a adivinar. En MetaTrader 5, la pestaña Trade de la Caja de herramientas (Toolbox) muestra las órdenes abiertas, pendientes e históricas con su estado actual. Los paneles Positions y Orders de cTrader hacen lo mismo, con una separación visual más clara entre lo que está ejecutado, lo que sigue activo y lo que está pendiente de un disparador.

Así es, más o menos, el ticket de una orden una vez que llega una ejecución.

Maqueta del ticket de una orden en una plataforma de trading para una compra de EUR/USD marcada como «ejecutada parcialmente», que muestra 6 de 10 lotes ejecutados a un precio promedio de 1.08510, con los 4 lotes restantes aún activos.

Conclusión

Un fill es simplemente la confirmación de que el mercado tomó realmente el otro lado de tu operación, en su totalidad o en parte, a un precio o a varios. Cuando sabes leer correctamente el estado de la orden (enviada, activa, ejecutada parcialmente, cancelada), todos los puntos confusos (por qué obtuviste tres precios distintos, por qué tu orden límite nunca se activó, por qué esa stop se ejecutó peor de lo esperado) dejan de ser un misterio.

💡
Antes de operar nada de esto en real, ayuda verlo en acción. XBTFX ofrece una cuenta demo gratuita en MetaTrader 5 y cTrader donde puedes enviar órdenes de mercado, límite y stop y ver cómo se actualiza el estado de la orden en tiempo real, incluidas las ejecuciones parciales, sin arriesgar capital real.

Preguntas frecuentes

¿Qué pasa con el resto de mi orden si no se ejecuta?

Depende de su vigencia (time-in-force). Una orden del día cancela la parte sin ejecutar al cierre. Una orden válida hasta cancelación sigue activa hasta que se ejecuta o tú la cancelas.

¿Pago la misma comisión por una ejecución parcial que por una completa?

Normalmente, sí. La comisión se cobra por unidad ejecutada, así que una ejecución parcial se factura sobre el volumen que realmente se ejecutó, no sobre el tamaño total de tu orden.

¿Por qué mi orden stop se ejecutó a un precio peor que mi nivel stop?

Una vez activada, una orden stop se convierte en una orden de mercado y se ejecuta al precio disponible, no al precio de activación. Esa diferencia es slippage.

¿Puede una orden límite dar lugar a una ejecución parcial?

Sí. Si solo una parte del volumen disponible coincide con tu precio, el resto sigue activo a ese precio hasta que se ejecute, se cancele o expire.

¿Cuál es la diferencia entre el estado de la orden y el precio de ejecución?

El estado de la orden muestra en qué punto se encuentra (activa, ejecutada, cancelada). El precio de ejecución muestra lo que realmente pagaste o recibiste una vez que se ejecutó.

Todos los artículos

Opera a tu manera.
Opera con confianza.

En Mega1 y MetaTrader 5

Soporte en vivo

Chatea con nuestro equipo de soporte, incluso los fines de semana.

Sitio de soporte

Guías y respuestas sobre tu cuenta, la financiación y las plataformas.

Ir al soporte

Blog

Noticias de la empresa, novedades del mercado y análisis de trading.

Leer el blog

Advertencia de riesgo: Operar con productos CFD conlleva un alto nivel de riesgo y puede no ser adecuado para todos los inversores.