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:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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,000acciones con límite$25.0200puede consumir las primeras9,000visibles y cancelar1,000. El coste ilustrativo es$225,100.0000, por lo queVWAP = $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,000acciones a$25.0200se cancela porque solo aparecen9,000a precios aceptables. Una FOK de9,000podría ejecutarse por$225,100.0000si 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,000a$25.0400hace aceptable suficiente cantidad visible. Las primeras10,000cuestan$250,140.0000, conVWAP = $25.0140y 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,000IOC y el precio baja después a$24.5000, el cambio a mercado es9,000 × ($24.50 - $25.0111) = -$4,600.0000tras redondeo y antes de costes. Las1,000canceladas 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.