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
| Criterio | Orden IOC | Orden FOK |
|---|---|---|
| Ejecución parcial | Aceptada, hasta el volumen disponible | Rechazada, todo o nada |
| Destino del volumen no ejecutado | Cancelado automáticamente por el motor de emparejamiento | La orden completa se cancela, sin ejecución |
| Aplicable a las órdenes | Limit Orders, y Market Orders por defecto | Limit Orders y Market Orders |
| Fuente y fecha | Euronext Trading Procedure for Derivatives, junio de 2026 | Euronext 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.
