Qué es una orden IOC (Immediate or Cancel)

Una orden IOC, de las siglas inglesas Immediate or Cancel, es una orden que exige su ejecución inmediata, total o parcial, al mejor precio disponible en ese instante; cualquier parte de la orden que no pueda ejecutarse de forma inmediata se cancela automáticamente, sin quedar pendiente en el libro de órdenes.

La característica que la distingue de una orden límite convencional es precisamente esa ausencia de permanencia: mientras una orden límite normal queda esperando en el libro hasta que se ejecuta o se cancela manualmente, la IOC nunca llega a esperar, se ejecuta lo que sea posible al momento y el resto desaparece de forma inmediata.

Aspecto Orden IOC Orden límite convencional
Permanencia en el libro de órdenes Ninguna Permanece hasta ejecución o cancelación
Ejecución parcial Posible, el resto se cancela Posible, el resto queda pendiente
Uso habitual Operativa institucional y de alta frecuencia Operativa general

Por qué se utiliza una orden IOC en la práctica

Este tipo de orden es especialmente relevante para traders institucionales y operadores de alta frecuencia que necesitan controlar con precisión el momento exacto de ejecución, evitando que una parte de su orden quede expuesta en el libro de órdenes durante un periodo de tiempo, lo que podría revelar su intención al resto del mercado o exponerla a cambios de precio no deseados. También se utiliza cuando el objetivo es capturar la liquidez disponible en ese instante concreto, sin interés en mantener una presencia continuada en el mercado.

Qué diferencia hay entre una orden IOC y una orden FOK

Una orden relacionada, la FOK (Fill or Kill), exige que la totalidad de la orden se ejecute de inmediato o se cancele por completo, sin permitir ejecuciones parciales como sí hace la IOC. La elección entre ambas depende de si el trader acepta una ejecución parcial de su orden o necesita, por el contrario, que se cumpla íntegramente o no se ejecute en absoluto.

Cómo se aprende a elegir el tipo de orden adecuado en cada contexto con criterio

Diferenciar entre los distintos tipos de órdenes de ejecución inmediata y sus implicaciones prácticas es parte del curso de trading profesional de Lotus Trading Academy, con David Cánovas, Asesor Financiero certificado por la Directiva MiFID II de la CNMV.

Preguntas frecuentes sobre la orden IOC

¿Qué es una orden IOC?

Es una orden que exige su ejecución inmediata, total o parcial, cancelándose automáticamente cualquier parte que no pueda ejecutarse en el momento.

¿Qué significan las siglas IOC?

Proceden de la expresión inglesa “Immediate or Cancel”, que describe su comportamiento: ejecución inmediata o cancelación de la parte no ejecutada.

¿Puede una orden IOC ejecutarse parcialmente?

Sí, es una de sus características principales: la parte que sí encuentra contrapartida se ejecuta, y el resto se cancela de inmediato.

¿En qué se diferencia una IOC de una orden límite normal?

La orden límite normal permanece pendiente en el libro de órdenes hasta ejecutarse o cancelarse manualmente, mientras que la IOC nunca permanece pendiente.

¿Qué diferencia hay entre una orden IOC y una FOK?

La FOK exige la ejecución total de la orden de inmediato o su cancelación completa, mientras que la IOC permite ejecuciones parciales.

¿Quién utiliza habitualmente órdenes IOC?

Son especialmente habituales entre traders institucionales y operadores de alta frecuencia que necesitan un control preciso del momento de ejecución.

¿Se pueden usar órdenes IOC en cualquier plataforma de trading?

No todas las plataformas la ofrecen; suele estar disponible en brókers orientados a operativa profesional o de acceso directo al mercado.

¿Reduce una orden IOC el riesgo de exposición en el libro de órdenes?

Sí, al no permanecer pendiente, evita que la orden quede visible durante un periodo de tiempo que podría revelar la intención del operador al resto del mercado.

¿Es una orden IOC adecuada para operativa a largo plazo?

No suele ser su uso habitual, ya que está pensada para ejecuciones inmediatas y puntuales, no para mantener una orden activa durante un periodo prolongado.

¿Qué pasa si no hay liquidez suficiente para ejecutar una orden IOC?

Si no existe contrapartida suficiente en ese momento, la orden se ejecuta solo en la parte posible y el resto se cancela automáticamente, sin quedar pendiente.

Nuestros cursos

Cursos de Trading disponibles
Iniciación, avanzado y profesional

Artículos recientes