Orden IOC y orden FOK: la diferencia exacta entre ejecución parcial y ejecución total o nula

Una orden IOC orden FOK designa dos validez de orden que gestionan de forma distinta el volumen no ejecutado de inmediato: la orden IOC (Immediate or Cancel) acepta una ejecución parcial y cancela el resto, mientras que la orden FOK…

5 minutos

Ilustración abstracta oscura: cubos naranjas fragmentados que representan una orden IOC de ejecución inmediata parcial, frente a un bloque violeta compacto que representa una orden FOK de ejecución total o nula.

Una orden IOC orden FOK designa dos validez de orden que gestionan de forma distinta el volumen no ejecutado de inmediato: la orden IOC (Immediate or Cancel) acepta una ejecución parcial y cancela el resto, mientras que la orden FOK (Fill or Kill) exige una ejecución total e inmediata, o se cancela por completo. Esta distinción está definida por los procedimientos de negociación de Euronext para sus mercados de derivados, actualizados en junio de 2026.

Qué hace una orden IOC

Según el documento Euronext Derivatives Markets Trading Procedures, una orden IOC se ejecuta de inmediato contra las órdenes ya presentes en el libro, al precio especificado o a un precio mejor si se trata de una orden con límite, hasta el volumen disponible: «an IOC designation can be added to Limit Orders and will be added to Market Orders automatically if no other designation is specified. IOC orders are immediately executed against any existing orders (at the specified price or better in the case of Limit Orders) up to the volume of the IOC order». Es decir, si solo una parte del volumen solicitado encuentra contraparte, esa parte se ejecuta de inmediato.

El volumen que no pudo ser cubierto nunca queda a la espera en el libro de órdenes. El texto es explícito en este punto: «any residual volume left after part of the IOC order has traded will be automatically cancelled by the matching engine». El motor de emparejamiento cancela entonces por sí mismo el remanente, sin intervención del trader.

Qué hace una orden FOK

La orden FOK sigue una lógica opuesta. Según Euronext, solo se ejecuta si el volumen disponible al precio especificado, o a un precio mejor, permite satisfacer la orden en su totalidad y de una sola vez: «a FOK designation can be added to both Limit Orders and Market Orders. FOK orders will only be executed if there is sufficient volume available (at the specified price or better in the case of Limit Orders) for the order to be executed in full».

Si esta condición no se cumple en el momento en que la orden llega al mercado, se rechaza por completo, sin ninguna ejecución parcial: «if this is not the case the order will be automatically cancelled by the matching engine». Una FOK nunca deja entonces una posición parcialmente abierta: es todo o nada, de inmediato.

Tabla comparativa de las dos validez

Comparación de las reglas de ejecución IOC y FOK según Euronext (junio de 2026)
CriterioOrden IOCOrden FOK
Ejecución parcialAceptada, hasta el volumen disponibleRechazada, todo o nada
Destino del volumen no ejecutadoCancelado automáticamente por el motor de emparejamientoLa orden completa se cancela, sin ejecución
Aplicable a las órdenesLimit Orders, y Market Orders por defectoLimit Orders y Market Orders
Fuente y fechaEuronext Trading Procedure for Derivatives, junio de 2026Euronext Trading Procedure for Derivatives, junio de 2026

Qué documenta este texto, y qué no documenta

Estas definiciones provienen de los procedimientos de negociación de Euronext, es decir, del funcionamiento de un libro de órdenes en una bolsa regulada para instrumentos derivados. Este texto no describe necesariamente la ejecución en una plataforma de CFD o de Forex negociada over the counter: en esos mercados, cada proveedor de liquidez o bróker fija sus propias reglas contractuales de ejecución, que pueden retomar las mismas siglas IOC y FOK sin ofrecer las mismas garantías de precio o de plazo. Antes de usar estas validez en un CFD, conviene entonces verificar la documentación del bróker en cuestión en lugar de suponer que reproduce exactamente las reglas de una bolsa como Euronext.

Además, ni la orden IOC ni la orden FOK garantizan un precio de ejecución idéntico al precio mostrado: garantizan únicamente un comportamiento frente al volumen disponible, en las condiciones previstas por la plaza o el bróker.

En un CFD, esta distinción se relaciona con una cuestión vecina pero distinta, la del deslizamiento, es decir, la diferencia entre el precio mostrado y el precio realmente obtenido. Una validez IOC o FOK regula el comportamiento frente al volumen disponible, no la diferencia de precio en sí.

Preguntas frecuentes

¿Puede una orden IOC permanecer activa varios segundos en el libro?

No, según Euronext, el volumen no ejecutado de inmediato se cancela automáticamente por el motor de emparejamiento. Una orden IOC no permanece entonces en el libro: se ejecuta en parte o en su totalidad en el momento de su llegada, y luego el remanente desaparece.

¿Por qué a veces se cancela una orden FOK aunque una parte del volumen hubiera podido cubrirse?

Porque la regla FOK exige una ejecución íntegra e inmediata. Si el volumen disponible al precio especificado o mejor no cubre la totalidad de la orden, Euronext precisa que la orden completa se cancela por el motor de emparejamiento, sin ninguna ejecución parcial.

¿Se aplican estas reglas IOC y FOK tal cual en una plataforma CFD?

No necesariamente. El documento citado describe el funcionamiento de un libro de órdenes en los mercados de derivados de Euronext, una bolsa regulada. En un CFD negociado over the counter, cada bróker define sus propias reglas de ejecución para estas mismas siglas, que pueden diferir de las de una bolsa.

¿Garantiza una orden IOC el precio anunciado?

No. Para una orden con límite, Euronext precisa que la ejecución se realiza al precio especificado o a un precio mejor, lo cual regula el precio mínimo aceptable pero no garantiza que la totalidad del volumen encuentre contraparte a ese precio.