Fill or kill (FOK) es una instrucción de vigencia que combina ejecución inmediata con una condición de todo o nada respecto de la cantidad. La orden no puede dejar un remanente en el libro ni completar solo una parte de lo solicitado.
Cantidad completa dentro del límite
Supongamos que una orden límite FOK solicita 15 tokens a un máximo de 8 dólares cada uno. Si solo hay 12 disponibles de inmediato a 8 dólares o menos, toda la orden se cancela sin ejecución. Si están disponibles los 15 dentro del límite, la ejecución puede abarcar varias órdenes compatibles y distintos precios. FOK no exige una única contraparte ni un solo precio de ejecución.
La disponibilidad se evalúa cuando la plataforma procesa la orden. Que la pantalla muestre profundidad suficiente antes del envío no reserva esa liquidez.
Diferencia frente a aceptar una ejecución parcial
En el mismo escenario de 12 tokens, una orden IOC podría ejecutar esos 12 y cancelar tres. FOK rechaza ese resultado parcial, algo útil cuando importa obtener la cantidad solicitada completa.
Esta instrucción no coordina órdenes separadas entre mercados ni garantiza un arbitraje exitoso. Siguen aplicándose los límites de precio, productos admitidos, saldo disponible y demás verificaciones de la plataforma.