Saltar al contenido

Órdenes IOC y FOK: reglas de ejecución inmediata y cancelación

Aprende cómo las instrucciones Immediate-or-Cancel y Fill-or-Kill gestionan ejecuciones parciales, límites, enrutamiento, reglas de mercado, profundidad, informes y riesgo multileg.

Actualizado

Solo con fines educativos; no constituye asesoramiento de inversión. Invertir puede ocasionar pérdidas.

Respuesta directa

Immediate-or-Cancel (IOC) indica al bróker o centro de negociación que intente ejecutar inmediatamente y cancele toda cantidad no ejecutada al momento. Normalmente permite ejecución total, parcial seguida de cancelación del remanente o ninguna ejecución seguida de cancelación.

Fill-or-Kill (FOK) indica ejecutar inmediatamente toda la cantidad especificada en condiciones aceptables o cancelar toda la orden. Impide la ejecución parcial según la implementación aplicable.

IOC y FOK son instrucciones de gestión o vigencia, no garantías de precio ni promesas de ejecución. La protección de precio procede del tipo de orden y límite adjuntos: el límite de compra es el precio máximo y el de venta, el mínimo. Producto, bróker, centro, sesión, enrutamiento y protocolo determinan si se admite la instrucción y qué significan exactamente «inmediato» y «total».

Cómo funciona

Evalúa instrucción y resultado en este orden:

  1. Definir instrumento y destino. Registra símbolo o contrato, lado, cantidad, tipo, límite, IOC o FOK, sesión, restricciones de cuenta, bróker, ruta y centro. Acciones, opciones, futuros y bonos pueden tener reglamentos y combinaciones admisibles distintos.
  2. Separar precio, tiempo e integridad. Una limitada controla el peor precio aceptable, pero no garantiza ejecución. IOC controla cuánto permanece disponible la cantidad no ejecutada y permite parcial; FOK añade condición todo-o-nada e inmediatez. Una IOC a mercado puede carecer de techo, y algunos centros no aceptan FOK a mercado.
  3. Comprobar interés ejecutable. Compara con precios contrarios iguales o mejores al límite, cantidad, prioridad, interés visible y reserva, cotizaciones protegidas, mínimos y reglas de casación. La pantalla es una instantánea fechada, no una reserva.
  4. Aplicar reglas de centro y ruta. Algunas IOC pueden enrutarse o barrer centros; otras son locales. Algunas FOK agregan varias órdenes en reposo; otras exigen condiciones distintas o no enrutan. Combinaciones incompatibles pueden rechazarse antes de casar.
  5. Determinar el resultado. Una IOC puede recibir ejecuciones a varios precios aceptables y cancelar el resto. Una FOK solo ejecuta si el centro determina que toda la cantidad puede hacerlo inmediatamente bajo sus reglas; si no, cancela sin operación. La cancelación es un resultado esperado, no necesariamente error.
  6. Conciliar informes y economía. Confirma estado aceptado, rechazado, ejecutado, parcial, cancelado o vencido; cantidad, cada precio, precio medio ponderado, comisiones, tarifas, hora, ruta y remanente. No deduzcas el estado final de un mensaje pendiente ni de una sola ejecución.
  7. Controlar seguimiento y riesgo estratégico. Decide si conservar, cubrir o sustituir una posición IOC parcial. Usa identificadores únicos y estado actual antes de reenviar. Órdenes separadas sobre dos valores o patas de opciones no son atómicas por usar IOC o FOK; emplea un mecanismo complejo admitido si necesitas ejecución simultánea.

FOK difiere de All-or-None (AON): ambas suelen prohibir parciales, pero AON puede permanecer activa conforme a las reglas, mientras FOK exige decisión inmediata todo-o-nada. IOC difiere de órdenes del día y vigentes hasta cancelación porque la cantidad no ejecutada no descansa en el libro tras el intento inmediato.

Ejemplo

Supón este libro vendedor visible: 3,000 acciones a $25.0000, 2,000 a $25.0100, 4,000 a $25.0200 y 5,000 a $25.0400.

  • Límite IOC: una compra IOC de 10,000 acciones con límite $25.0200 puede consumir las primeras 9,000 visibles y cancelar 1,000. El coste ilustrativo es $225,100.0000, por lo que VWAP = $225,100 / 9,000 = $25.0111. La ejecución real puede ser menor si otras órdenes consumen liquidez o cambian las reglas antes de llegar.
  • FOK al mismo límite: una compra FOK de 10,000 acciones a $25.0200 se cancela porque solo aparecen 9,000 a precios aceptables. Una FOK de 9,000 podría ejecutarse por $225,100.0000 si el centro agrega esos niveles y el interés sigue ejecutable; la instantánea no lo garantiza.
  • Límite FOK superior: elevar el límite de compra de 10,000 a $25.0400 hace aceptable suficiente cantidad visible. Las primeras 10,000 cuestan $250,140.0000, con VWAP = $25.0140 y peor ejecución $25.0400. El límite es un techo, no una previsión de que todas se negocien allí.
  • Consecuencia estratégica: si solo se ejecutan las 9,000 IOC y el precio baja después a $24.5000, el cambio a mercado es 9,000 × ($24.50 - $25.0111) = -$4,600.0000 tras redondeo y antes de costes. Las 1,000 canceladas no crean posición, pero la tenencia parcial sí crea riesgo de mercado y cobertura.

Riesgos

  • Confirma que bróker, centro, instrumento, tipo y sesión admiten la combinación IOC o FOK.
  • Registra lado, cantidad, límite, vigencia, ruta, cuenta e identificador antes de enviar.
  • Usa límite si importa el peor precio aceptable; la inmediatez no protege el precio.
  • Reconoce que el límite controla el precio, pero no garantiza ejecución.
  • Trata cotizaciones y profundidad visibles como instantáneas cambiantes, no liquidez reservada.
  • Considera prioridad, interés oculto o reserva, lotes irregulares, mínimo y reglas de casación.
  • Verifica si puede enrutar, barrer varios centros, quedar local o ser rechazada.
  • No supongas que cada centro FOK agrega niveles o contrapartes igual.
  • Espera que IOC cree una posición menor si solo se ejecuta parte.
  • Espera que FOK no opere aunque haya liquidez parcial.
  • Distingue cancelación automática de rechazo del bróker o centro.
  • Concilia cada precio y calcula VWAP; no uses límite ni último precio como precio ejecutado.
  • Incluye comisiones, tarifas, rebates, impuestos y coste de horquilla.
  • Vigila latencia, cambios rápidos, suspensiones, bandas, subastas y fuera de horario.
  • Comprueba venta corta, localización, límites, crédito, margen, fat-finger y controles regulatorios.
  • Confirma cantidades finales ejecutadas y canceladas antes de sustituir para evitar duplicidad.
  • Usa identificadores y horas únicos si mensajes e informes llegan desordenados.
  • No supongas atomicidad entre patas IOC o FOK separadas; queda riesgo de pata.
  • Compara inmediatez estricta con AON, cantidad mínima, día, GTC, ejecución escalonada u órdenes complejas.
  • Conserva pista de auditoría y revisa si ruta y calidad de ejecución cumplieron el objetivo.

Errores comunes

  • «IOC significa que toda la orden se ejecuta inmediatamente». IOC permite parcial y cancela solo el remanente.
  • «FOK equivale a AON». Ambas restringen parciales, pero FOK decide inmediatamente y AON puede seguir activa.
  • «Un límite en la oferta visible garantiza ejecución». Tamaño, cola, ruta, latencia y cotizaciones cambiantes pueden impedirla.
  • «FOK comprueba toda la liquidez en todas partes». Bróker y centro determinan rutas, libros, contrapartes y agregación admisibles.
  • «IOC o FOK vuelve atómica una estrategia multileg». Patas independientes pueden generar posiciones incompletas o desajustadas sin un mecanismo conjunto.

Temas relacionados

Fuentes

  • FINRA: parámetros temporales y calificadores de órdenes sobre acciones.
  • SEC Investor.gov: tipos de órdenes.
  • SEC Investor.gov: ejecución de una orden.
  • FINRA: orden a mercado frente a limitada.
  • FINRA: tipos de órdenes.
  • NYSE: especificación FIX Gateway de bonos de NYSE.
Navegación

Buscar en la wiki...