Buy Crypto
Markets
Spot
FuturesBTC
Earn
Event Center
More
0-Fee Fest
Fill or Kill (FOK): ¿Qué es Fill or Kill (FOK) en el trading de criptomonedas?Fill or Kill, abreviado como FOK, es una instrucción de trading que exige que una orden se ejecute íntegramente de inmediato o se cancele por Fill or Kill (FOK): ¿Qué es Fill or Kill (FOK) en el trading de criptomonedas?Fill or Kill, abreviado como FOK, es una instrucción de trading que exige que una orden se ejecute íntegramente de inmediato o se cancele por

Fill or Kill (FOK)

2026/10/13 15:35
#Intermediate
Humanity
H$0.05335-5.42%
ELYSIA
EL$0.001517-1.30%
o1.exchange
O$0.4005-4.18%
PortugalNationalTeam
POR$0.06686-0.49%
Lagrange
LA$0.06232+3.11%

¿Qué es Fill or Kill (FOK) en el trading de criptomonedas?

Fill or Kill, abreviado como FOK, es una instrucción de trading que exige que una orden se ejecute íntegramente de inmediato o se cancele por completo.Una orden Fill or Kill no permite que se ejecute una parte de la cantidad y se cancele el resto.Si hay suficiente liquidez apta disponible a precios aceptables, la orden se ejecuta por completo.Si no se puede ejecutar toda la cantidad solicitada, el sistema de cruce cancela la orden sin dejar al trader con una posición parcial.FOK suele clasificarse como una instrucción de vigencia de la orden, ya que determina con qué rapidez debe ejecutarse y qué sucede si no es posible ejecutarla de inmediato.

La definición oficial de Fill-or-Kill de Investor.gov establece que la orden debe ejecutarse íntegramente de inmediato o cancelarse.

En los mercados de criptomonedas, la instrucción FOK puede estar disponible para pares spot, futuros con vencimiento, contratos perpetuos, opciones u otros productos con libro de órdenes.La disponibilidad, las combinaciones de órdenes admitidas, el comportamiento del sistema de cruce y los mensajes de rechazo dependen del sistema de trading.

¿Qué significa «Fill or Kill»?

La palabra «fill» significa que se ha ejecutado la cantidad solicitada de la operación.La palabra «kill» significa que el sistema de cruce cancela la parte de la orden que no se ha ejecutado.La instrucción combina dos requisitos estrictos.El primero es la inmediatez.La orden no puede esperar en el libro de órdenes a que haya liquidez más adelante.El segundo es la ejecución completa.Debe poder ejecutarse toda la cantidad, no solo una parte.Por tanto, una orden FOK prioriza una ejecución inmediata y completa frente a la posibilidad de obtener una ejecución parcial de menor tamaño.

¿Cómo funciona una orden FOK?

El trader selecciona un activo, un par de trading, el lado de la operación, la cantidad, una condición de precio y Fill or Kill como instrucción de vigencia de la orden.En primer lugar, la plataforma realiza las comprobaciones pertinentes de saldo, margen, posición, tamaño de la orden y riesgo.A continuación, el motor de cruce evalúa las órdenes opuestas aptas disponibles conforme a sus reglas de cruce.Una orden de compra FOK comprueba si hay suficiente liquidez de venta para satisfacer toda la cantidad al precio máximo permitido o por debajo de este.Una orden de venta FOK comprueba si hay suficientes órdenes de compra para satisfacer toda la cantidad al precio mínimo permitido o por encima de este.Si hay liquidez suficiente, el motor de cruce ejecuta la orden completa.Si no la hay, la orden se cancela o rechaza sin permanecer en el libro.El proceso puede durar muy poco, pero «inmediato» se refiere al proceso de cruce del sistema de trading, no a un número universal de milisegundos.

Ejemplo sencillo de una orden de compra FOK

Supongamos que un trader quiere comprar 10 unidades de una criptomoneda con un precio límite de $2,000.El trader envía una orden limitada Fill or Kill por las 10 unidades.El libro de órdenes ofrece 3 unidades a $1,990, 4 a $1,995 y 3 a $2,000.Hay un total de 10 unidades disponibles a $2,000 o menos.Por tanto, la orden FOK completa puede ejecutarse.La orden puede generar varios registros de operaciones individuales porque se cruza con varios vendedores y niveles de precio.Sin embargo, el trader recibe toda la cantidad solicitada, no una cantidad parcial como resultado final.

Ejemplo de una orden de compra FOK cancelada

Supongamos que el mismo trader solicita 10 unidades con un precio máximo de $2,000.El libro de órdenes ofrece 3 unidades a $1,990, 4 a $1,995 y solo 2 a $2,000.Solo pueden ejecutarse 9 unidades dentro del rango de precios permitido.La orden FOK no puede completarse por entero.Por tanto, el sistema de cruce cancela la orden en lugar de comprar solo 9 unidades.El trader se queda sin la posición solicitada, aunque pareciera que estaba disponible la mayor parte de la cantidad deseada.

Ejemplo sencillo de una orden de venta FOK

Supongamos que un trader quiere vender 5 unidades de una criptomoneda por no menos de $500 cada una.El libro de órdenes tiene compradores para 2 unidades a $505, 2 a $502 y 1 a $500.Las 5 unidades pueden venderse al precio límite o a uno mejor.La orden de venta FOK completa puede ejecutarse contra esas órdenes de compra.Si solo hubiera 4,8 unidades disponibles a $500 o más, la instrucción FOK impediría una venta parcial.

¿Puede ejecutarse una orden FOK a varios precios?

Sí. Una orden Fill or Kill puede ejecutarse contra varias órdenes y en varios niveles de precio.El requisito es que la cantidad total solicitada se complete de inmediato y conforme a las condiciones de precio permitidas.Una orden limitada de compra FOK puede cruzarse con varias órdenes de venta a su precio límite o por debajo de este.Una orden limitada de venta FOK puede cruzarse con varias órdenes de compra a su precio límite o por encima de este.El precio medio de ejecución resultante se calcula a partir de las cantidades ejecutadas a cada precio.Una ejecución completa no significa necesariamente que cada unidad se ejecute al mismo precio.

FOK y el libro de órdenes de criptomonedas

Un libro de órdenes organiza las órdenes de compra y venta pendientes de un mercado de criptomonedas.Las órdenes de compra representan los precios a los que los participantes están dispuestos a comprar.Las órdenes de venta representan los precios a los que están dispuestos a vender.Por lo general, el mejor precio de compra es el precio de compra mostrado más alto.Por lo general, el mejor precio de venta es el precio de venta mostrado más bajo.

El glosario de Futuros de la CFTC describe el libro de órdenes como un sistema en el que las órdenes de compra y venta se cruzan según el precio, la hora de llegada o ambos criterios.

Una orden FOK examina la liquidez disponible en el lado pertinente del libro.El motor de cruce debe encontrar suficiente cantidad para satisfacer la orden completa conforme a sus condiciones.

Profundidad mostrada frente a profundidad ejecutable

La profundidad mostrada en el libro de órdenes no garantiza que una orden FOK se ejecute.Otros participantes pueden cancelar o modificar sus órdenes antes de que la solicitud FOK llegue al motor de cruce.Otra operación puede consumir primero la liquidez mostrada.Además, la pantalla puede actualizarse más lentamente que el estado interno del motor de cruce.Algunos libros de órdenes incluyen cantidades ocultas o parcialmente visibles que no aparecen en una vista de profundidad normal.La prevención de operaciones consigo mismo o las restricciones de la cuenta pueden hacer que parte de la liquidez aparente no sea apta para la orden.Por tanto, la cantidad que aparece en la pantalla del trader puede diferir de la que realmente está disponible en el momento del cruce.

¿FOK es un tipo de orden o una instrucción de vigencia?

FOK suele clasificarse como una instrucción de vigencia de la orden, no como un método independiente para fijar el precio.Indica al sistema de cruce cuánto tiempo puede permanecer activa la orden y si se permite una ejecución parcial.El comportamiento del precio puede seguir definiéndose mediante una instrucción limitada o de mercado.Una orden limitada FOK combina un límite de precio con el requisito de una ejecución completa inmediata.Una orden de mercado FOK, cuando está admitida, solicita una ejecución completa e inmediata a los precios disponibles y con las protecciones aplicables a las órdenes de mercado.Algunas plataformas solo admiten determinadas combinaciones, como las órdenes limitadas con FOK.

La especificación FIX TimeInForce representa Fill or Kill con el valor

4
en el campo
59
.

FOK frente a Immediate or Cancel (IOC)

Tanto FOK como Immediate or Cancel exigen un procesamiento rápido e impiden que la orden permanezca en el libro.La diferencia está en cómo gestionan la liquidez insuficiente.Una orden IOC ejecuta de inmediato todo lo que puede y cancela la cantidad restante.Una orden FOK exige que se ejecute toda la cantidad de inmediato o que no se ejecute nada.Supongamos que un trader envía una orden de 100 unidades cuando solo hay 70 disponibles de inmediato.Una orden IOC puede ejecutar 70 unidades y cancelar 30.Una orden FOK se cancela porque no es posible ejecutar las 100 unidades completas.

La definición de una orden IOC de Investor.gov confirma que cualquier cantidad que no se ejecute de inmediato se cancela.

FOK frente a All or None (AON)

Tanto FOK como All or None exigen una ejecución completa, sin una ejecución parcial como resultado final.La diferencia principal es el requisito temporal.Una orden FOK debe ejecutarse íntegramente de inmediato o cancelarse.Una orden AON puede permanecer activa mientras espera a que haya suficiente liquidez para completar toda la cantidad.Por tanto, una orden AON puede no ejecutarse ahora y, aun así, ejecutarse más adelante.Una orden FOK solo tiene una oportunidad inmediata conforme a las reglas del sistema de cruce.

El boletín de Investor.gov sobre tipos de órdenes distingue AON de FOK y explica que una orden AON sin ejecutar puede permanecer activa.

FOK frente a una orden limitada

Una orden limitada estándar establece el peor precio de ejecución aceptable.Una orden limitada de compra puede ejecutarse a su precio límite o por debajo de este.Una orden limitada de venta puede ejecutarse a su precio límite o por encima de este.

La definición de orden limitada de Investor.gov explica estas restricciones de precio.

Una orden limitada estándar puede permanecer en el libro y ejecutarse parcialmente con el tiempo.Una orden limitada FOK añade los requisitos de inmediatez y ejecución completa.El límite de precio controla el peor precio permitido, mientras que FOK determina el momento y la ejecución total de la cantidad.

FOK frente a una orden de mercado

Una orden de mercado prioriza la ejecución a los mejores precios disponibles en ese momento.Por lo general, no proporciona al trader un precio máximo fijo de compra ni un precio mínimo de venta.Una orden de mercado grande puede recorrer muchos niveles de precio y sufrir un deslizamiento considerable.Una orden de mercado FOK, cuando está admitida, también exige que toda la cantidad esté disponible de inmediato.Sin embargo, el precio final puede seguir siendo desfavorable si el sistema de trading no aplica un rango de protección de precios.Una orden limitada FOK ofrece un mayor control del precio porque no puede ejecutarse por encima del límite seleccionado.

La definición de orden de mercado de la CFTC la describe como una instrucción para operar al precio que pueda obtenerse cuando llegue al sistema de trading.

FOK frente a Good-Til-Canceled (GTC)

Una orden Good-Til-Canceled permanece activa hasta que se ejecuta, se cancela o alcanza el plazo máximo que defina la plataforma.Una orden limitada GTC puede permanecer en el libro y aportar liquidez.Puede ejecutarse parcialmente varias veces durante un periodo prolongado.Una orden FOK nunca espera a que aparezcan contrapartes más adelante.Se ejecuta íntegramente de inmediato o desaparece del libro activo.

FOK frente a una orden Day

Una orden Day suele permanecer activa durante la sesión de trading correspondiente, salvo que se ejecute o cancele antes.Los mercados de criptomonedas suelen operar de forma continua, por lo que el significado de un día de trading puede depender del reloj del sistema de la plataforma.Una orden FOK tiene una vigencia mucho menor, ya que no puede permanecer activa durante el resto de la sesión.La decisión sobre su ejecución se produce durante el procesamiento inmediato de la orden.

FOK frente a una orden Post-Only

Una orden post-only está diseñada para entrar en el libro sin cruzarse de inmediato con la liquidez existente.Si se fuera a ejecutar de inmediato, el sistema suele cancelarla o ajustarla conforme a las reglas de la plataforma.Una orden FOK tiene el objetivo opuesto.Debe cruzarse de inmediato y no puede permanecer como una orden pasiva.Combinar FOK con post-only genera instrucciones contradictorias y el sistema de trading puede rechazar la orden.

FOK frente a Reduce-Only

Reduce-only es una instrucción de derivados que impide que una orden aumente o invierta una posición existente.FOK controla que la ejecución sea inmediata y completa.Las dos instrucciones abordan riesgos diferentes y, en algunos casos, pueden combinarse.Una orden reduce-only FOK intenta cerrar de inmediato y por completo la cantidad de posición solicitada.Puede fallar si la posición abierta es menor que la orden, si la posición cambia antes o si no hay suficiente liquidez de mercado opuesta.

¿Una orden FOK añade o retira liquidez?

Normalmente, una orden FOK retira liquidez porque debe ejecutarse contra órdenes que ya están disponibles en el libro.No puede permanecer como una cotización pasiva a la espera de otro participante.Por eso, una orden FOK ejecutada suele clasificarse como actividad Taker.La categoría de comisión de trading aplicable depende de las reglas de comisiones y cruce de la plataforma.Una orden FOK cancelada normalmente no genera ninguna operación ejecutada, aunque pueden existir otros costes de servicio, red o estrategia.

Órdenes FOK en el trading spot de criptomonedas

En el trading spot, una orden FOK intercambia una criptomoneda o activo de liquidación por otro.Una orden de compra puede especificar la cantidad del activo base que el trader quiere recibir.La cantidad necesaria del activo de cotización depende de los precios a los que se ejecute la orden.La cuenta debe disponer de fondos suficientes para cubrir toda la operación y las comisiones aplicables.Los saldos bloqueados, las órdenes abiertas, las restricciones de préstamo o el cálculo de comisiones pueden provocar el rechazo de la orden antes de su ejecución.Una orden FOK spot completada modifica de inmediato los saldos de activos del trader en el sistema contable de la plataforma.

Órdenes FOK en futuros de criptomonedas y contratos perpetuos

En el trading de derivados, la cantidad solicitada puede representar contratos y no unidades individuales de una criptomoneda.El multiplicador del contrato determina la exposición al activo subyacente de la posición.Una orden FOK de apertura requiere margen suficiente para toda la posición solicitada.Una orden FOK de cierre requiere una posición abierta apta y suficiente liquidez de mercado opuesta.Los límites de posición, las reglas de margen, las bandas de precios, la prevención de operaciones consigo mismo y las condiciones reduce-only pueden afectar a la ejecución.FOK impide que un trader abra involuntariamente solo una parte de la posición de derivados prevista.No evita una liquidación posterior, los costes de financiación ni las pérdidas una vez abierta la posición.

Órdenes FOK en opciones de criptomonedas

Los traders de opciones cripto pueden usar FOK cuando necesitan la cantidad completa de contratos para una cobertura o una estrategia de volatilidad.Una ejecución parcial de opciones puede dejar al trader con una exposición delta, gamma o a la volatilidad no prevista.Una orden FOK puede evitar esa posición parcial de una sola pata.Sin embargo, varias órdenes FOK independientes para distintas patas de opciones no convierten automáticamente la estrategia completa en una operación atómica.Una pata puede ejecutarse y otra orden FOK cancelarse.Si la plataforma debe ejecutar todas las patas juntas mediante una única instrucción de cruce, se necesita una orden combinada o específica para varias patas.

Órdenes FOK y arbitraje cripto

Las estrategias de arbitraje intentan beneficiarse de las diferencias de precio entre mercados o instrumentos relacionados.Es posible que un trader necesite una cantidad exacta para asegurarse de que la segunda parte de la estrategia compense la primera.Una ejecución parcial puede dejar al trader expuesto a los movimientos de precio en lugar de tener una cobertura completa.Una orden FOK puede evitar una ejecución incompleta en uno de los lados.No puede garantizar que se ejecute otra transacción independiente en otro mercado.Las diferencias de precio pueden desaparecer durante las demoras de red, API y cruce.El mero uso de varias órdenes FOK independientes no suele permitir una ejecución atómica real en varios mercados.

Órdenes FOK para grandes operaciones con criptomonedas

Un trader que coloca una orden grande puede querer ejecutar toda la cantidad o no realizar ninguna operación.Recibir solo una parte de la posición puede no satisfacer una cobertura de cartera, una transferencia de tesorería o una necesidad de reequilibrio.FOK permite exigir que se complete la cantidad.Las órdenes FOK grandes tienen más probabilidades de cancelarse porque el libro debe contener inmediatamente suficiente liquidez apta.Un límite muy agresivo puede aumentar la probabilidad de ejecución, pero también puede elevar el precio medio de compra o reducir el precio medio de venta.El trader debe equilibrar la certeza de ejecución con la calidad del precio.

Ventajas de una orden Fill or Kill

FOK evita una posición parcial no deseada.Permite saber de inmediato si la operación completa se ha realizado o no.Una orden limitada FOK puede combinar la ejecución de toda la cantidad con un precio máximo de compra o un precio mínimo de venta.La instrucción puede ayudar en estrategias que dependen de tamaños exactos de posición.Evita dejar una orden residual desatendida en el libro.También puede simplificar la lógica de una estrategia automatizada, ya que el sistema recibe un resultado de ejecución completa o nula.

Desventajas de una orden Fill or Kill

Las condiciones estrictas pueden provocar cancelaciones frecuentes.Una orden puede fallar aunque esté disponible casi toda la cantidad solicitada.El trader puede perderse un movimiento favorable del mercado al intentar ejecutar repetidamente la orden.Puede ser necesario establecer un límite más agresivo para alcanzar suficiente profundidad.Los envíos repetidos pueden aumentar la presión sobre los límites de frecuencia de la API y la complejidad operativa.Una instrucción FOK no garantiza un precio medio favorable cuando se necesitan varios niveles de precio.Tampoco resuelve el riesgo de ejecución de coberturas u operaciones independientes en otros mercados.

¿Por qué se ha cancelado mi orden FOK?

La causa más frecuente es la falta de liquidez que pueda ejecutarse de inmediato.La cantidad visible en pantalla puede haber cambiado antes de que la orden llegara al motor de cruce.Puede que el precio límite fuera demasiado restrictivo para alcanzar suficientes órdenes.La orden puede haber incumplido una regla de cantidad mínima, incremento de cantidad, incremento de precio o valor nominal mínimo.Es posible que la cuenta no tuviera suficiente saldo disponible o margen para derivados.La prevención de operaciones consigo mismo puede haber excluido órdenes de la misma cuenta o grupo de cuentas relacionado.Una instrucción reduce-only puede haber entrado en conflicto con el tamaño actual de la posición.Un límite de riesgo, una banda de precios, un límite de posición o una restricción temporal del mercado también pueden haber impedido la ejecución.

¿Por qué se ha ejecutado mi orden FOK a varios precios?

FOK garantiza que se ejecute toda la cantidad, no que todas las unidades tengan el mismo precio de ejecución.La orden puede consumir varias órdenes opuestas dentro del rango de precios permitido.Cada cruce puede generar una ejecución independiente con su propia cantidad y precio.El precio medio de ejecución de la cuenta combina esas ejecuciones.Un trader que necesite un único precio exacto debe tener en cuenta que el cruce normal en un libro de órdenes quizá no pueda ofrecer ese resultado para una cantidad grande.

¿FOK evita el deslizamiento?

Una orden limitada FOK controla el peor precio de ejecución permitido, pero no garantiza que todas las unidades se negocien al mejor precio mostrado.La orden puede recorrer varios niveles de precio antes de completarse.La diferencia entre el precio medio esperado y el precio medio real puede seguir considerándose deslizamiento.Un límite estrecho reduce el posible movimiento del precio, pero aumenta la probabilidad de cancelación.Un límite amplio aumenta la probabilidad de ejecución, pero permite un precio medio menos favorable.Una orden de mercado FOK puede conllevar aún más incertidumbre sobre el precio si no se aplica un límite estricto.

¿Una orden FOK garantiza la ejecución?

No. FOK garantiza que se cumpla la condición de ejecución exigida, no que vaya a realizarse una operación.La orden solo se completa si toda la cantidad está disponible de inmediato y se cumplen todas las reglas aplicables.Si no se cumple alguna condición, la orden se cancela o rechaza.Un trader que priorice ejecutar al menos una parte de inmediato puede preferir IOC.Un trader dispuesto a esperar a que se ejecute la cantidad completa puede preferir una instrucción tipo AON, si está disponible.

¿Una orden FOK garantiza el precio mostrado?

No. El mejor precio de compra o venta mostrado suele representar solo la mejor cantidad visible en ese momento.Una orden FOK mayor puede necesitar liquidez a precios adicionales.Las cotizaciones pueden cambiar mientras se transmite y procesa la orden.

La explicación de Investor.gov sobre la ejecución de órdenes señala que los precios pueden cambiar rápidamente y que las cotizaciones mostradas solo se aplican a cantidades concretas.

Un precio límite establece un límite, pero no garantiza que todas las ejecuciones se realicen al mejor precio mostrado.

Comisiones de las órdenes FOK

Una orden FOK que se ejecuta suele generar las comisiones de trading aplicables a las ejecuciones resultantes.Como normalmente retira liquidez existente, suelen aplicarse comisiones Taker.El cálculo puede basarse en el valor de la operación, la cantidad de contratos, el activo de liquidación u otra estructura de comisiones.Por lo general, una orden cancelada no genera una comisión por operación ejecutada, ya que no se ha realizado ninguna.Los traders automatizados pueden seguir afrontando costes de infraestructura, datos, préstamo o coste de oportunidad por los intentos fallidos.Los usuarios deben consultar la estructura de comisiones vigente y no asumir que todos los productos gestionan FOK de la misma manera.

FOK en las API de trading

Una interfaz de programación de aplicaciones de trading puede admitir

FOK
como parámetro de vigencia de la orden.

La solicitud suele incluir también el símbolo, el lado, la cantidad, el tipo de orden y el precio, cuando sea necesario.La respuesta puede indicar ejecución completa, cancelación, vencimiento, rechazo u otro estado definido por la plataforma.Los desarrolladores deben distinguir entre una solicitud aceptada a nivel de transporte y una operación ejecutada.Una solicitud a la API puede aceptarse correctamente y, aun así, la orden FOK cancelarse de inmediato por falta de liquidez.Hay que comprobar los informes de ejecución y los registros de operaciones antes de que la estrategia dé por hecho que existe una posición.

FOK en el protocolo FIX

El protocolo Financial Information eXchange se utiliza ampliamente para la comunicación del trading electrónico.

El campo

TimeInForce
se identifica con la etiqueta
59
.

El valor

4
representa Fill or Kill.

Otros valores del mismo campo representan instrucciones como Day, Good-Til-Canceled e Immediate or Cancel.Usar el valor correcto del campo no garantiza que todos los sistemas de trading conectados admitan la instrucción para todos los productos.El sistema receptor puede rechazar combinaciones de órdenes no admitidas o asignarles un comportamiento conforme a las reglas documentadas.

FOK en el trading algorítmico de criptomonedas

Las estrategias automatizadas pueden utilizar FOK para evitar posiciones residuales que requieran gestión manual.El algoritmo debe calcular la profundidad disponible, no fijarse solo en el mejor precio de compra o venta.En la decisión debe incluir las comisiones de trading previstas y el impacto en el precio.El algoritmo también debe gestionar correctamente las respuestas de cancelación.Volver a enviar repetidamente la misma cantidad sin ajustar el precio o el tamaño puede crear un bucle ineficaz.El diseño del sistema debe tener en cuenta los límites de frecuencia, los datos de mercado obsoletos, las diferencias de reloj y la latencia de red.Antes de enviar órdenes dependientes, debe verificarse un informe de ejecución completo.

¿Puede ejecutarse parcialmente una orden FOK durante el procesamiento?

Si el sistema de trading aplica correctamente FOK, el trader no debería acabar con una ejecución parcial.El motor de cruce puede identificar internamente a varias contrapartes y generar varias ejecuciones para completar la orden.En conjunto, esas ejecuciones deben satisfacer toda la cantidad solicitada.Si el motor no puede satisfacerla por completo, debería cancelar la orden conforme a sus reglas FOK.Los usuarios deben consultar la documentación oficial del producto, ya que los sistemas especializados de subastas, bloques o solicitudes de cotización pueden definir la ejecución de otra manera.

¿Puede permanecer una orden FOK en el libro?

No. Una orden FOK estándar no permanece en el libro de órdenes a la espera de liquidez futura.Se evalúa al recibirse y después se ejecuta por completo o se cancela.Una orden que permanece activa a la espera de ejecutarse por completo se parece más a una instrucción All-or-None que a una FOK genuina.

¿Pueden ver otros traders una orden FOK?

Normalmente, una orden FOK no se convierte en una orden visible persistente, ya que no puede permanecer en el libro.Si se ejecuta, las contrapartes y los flujos de datos de mercado pueden observar las operaciones resultantes conforme a las reglas de comunicación del mercado.El sistema de trading también registra la orden en sus registros internos de auditoría y de la cuenta.Por tanto, FOK reduce la exposición de las órdenes pendientes, pero no hace que una operación ejecutada sea anónima o invisible.

FOK y la prevención de operaciones consigo mismo

La prevención de operaciones consigo mismo está diseñada para impedir que las órdenes de un mismo participante o de cuentas relacionadas se crucen entre sí.Una orden FOK puede parecer ejecutable cuando el libro incluye órdenes opuestas del propio trader.Si esas órdenes se excluyen, puede que la cantidad apta restante sea insuficiente.Entonces, la orden FOK puede cancelarse aunque la profundidad mostrada pareciera suficiente.El comportamiento exacto depende del modo de prevención seleccionado.

FOK y la liquidez oculta

Algunos libros de órdenes electrónicos permiten que parte o toda la cantidad de una orden permanezca oculta.La cantidad oculta apta puede ayudar a completar una orden FOK aunque la profundidad visible parezca insuficiente.En otros sistemas, las órdenes ocultas pueden tener una prioridad diferente o no participar de la misma manera.El trader no debe asumir que la profundidad visible representa todas las órdenes ejecutables.Las reglas de cruce determinan qué cantidades visibles y no visibles cuentan para completar la orden.

FOK y la prioridad precio-tiempo

Muchos libros de órdenes dan prioridad a los mejores precios frente a los peores.A continuación, las órdenes al mismo precio pueden clasificarse según su hora de llegada.Por lo general, una orden de compra FOK entrante se cruza primero con las órdenes de venta aptas de menor precio.Solo pasa a precios de venta superiores si siguen dentro del límite de la orden.Por lo general, una orden de venta FOK se cruza primero con las órdenes de compra aptas de mayor precio.Toda la cantidad debe estar disponible en los niveles de precio alcanzables.

FOK y el trading cripto on-chain

El trading on-chain no siempre utiliza la misma terminología de vigencia que un libro de órdenes centralizado.No obstante, una transacción de contrato inteligente puede generar un comportamiento similar a Fill or Kill.El usuario puede establecer una cantidad de entrada exacta y una cantidad mínima de salida aceptable.El contrato puede revertir la transacción si no se puede satisfacer la condición de salida.Esta ejecución blockchain de todo o nada se parece económicamente a FOK, pero se aplica mediante la atomicidad de las transacciones de contratos inteligentes.Una transacción on-chain revertida puede seguir consumiendo una comisión de red.Una orden FOK off-chain cancelada normalmente no requiere gas de blockchain, ya que el cruce se realiza dentro del sistema de la plataforma de trading.

FOK y las estrategias cripto de varios pasos

Una orden FOK solo se aplica a la orden que lleva la instrucción.No convierte en atómicas varias órdenes independientes.Un trader puede completar correctamente una orden FOK y que falle una segunda orden en otro par.Esto puede dejar al trader con un activo o una posición direccional no deseados.Las estrategias de varios pasos requieren controles independientes para cada dependencia.Entre los posibles controles se incluyen las órdenes combinadas, la atomicidad de los contratos inteligentes, las coberturas prefinanciadas, un tamaño prudente y una lógica de deshacer automática.

¿Cuándo puede utilizar FOK un trader?

Un trader puede usar FOK cuando una posición parcial resulte indeseable desde el punto de vista operativo o financiero.Una estrategia de arbitraje puede necesitar una cantidad exacta para una cobertura correspondiente.Un gestor de cartera puede necesitar reequilibrar una cantidad concreta en lugar de aceptar un ajuste incompleto.Un trader de derivados puede necesitar cerrar una posición entera antes de un evento de riesgo.Un trader de opciones puede necesitar una cantidad completa de contratos que coincida con otra exposición.Una tesorería puede necesitar completar una conversión antes de realizar un pago o una transferencia aparte.

¿Cuándo puede no ser adecuada una orden FOK?

FOK puede no ser adecuada cuando el trader está dispuesto a aceptar una ejecución parcial.También puede ser ineficiente en un mercado poco líquido donde rara vez aparece toda la cantidad a la vez.Un trader que esté creando una posición gradualmente puede preferir órdenes limitadas normales o IOC.Un trader que busque comisiones Maker o una ejecución pasiva no debería usar FOK, ya que la orden no puede permanecer en el libro.El comportamiento estricto de cancelación puede frustrar a un trader que necesite completar la operación a casi cualquier precio.Sin embargo, utilizar una orden de mercado en su lugar puede provocar un deslizamiento considerable.

Cómo elegir el precio límite de una orden FOK

El límite debe reflejar el peor precio que el trader está dispuesto a aceptar.El trader debe examinar la profundidad acumulada, no solo la mejor cotización.En una compra, la cantidad acumulada de órdenes de venta hasta el límite indica si podría ser posible ejecutar la orden completa.En una venta, la cantidad acumulada de órdenes de compra hasta el límite proporciona la estimación correspondiente.Un pequeño margen de seguridad puede tener en cuenta los cambios de liquidez, pero también permite un precio medio peor.Ningún límite puede garantizar la ejecución, porque el libro puede cambiar antes de que se procese la orden.

Cómo gestionar el riesgo de ejecución de FOK

Utiliza una cantidad adecuada para la profundidad real del mercado.Revisa la liquidez acumulada del libro de órdenes y el tamaño de las operaciones recientes.Establece un límite en función del coste total máximo aceptable, no solo del mejor precio visible.Antes de enviar la orden, confirma el saldo disponible, el margen y la capacidad de la posición.Comprueba las reglas de cantidad mínima, valor nominal, tick de precio e incremento de cantidad.Utiliza los informes de ejecución; no des por hecho que una solicitud aceptada por la API se ha ejecutado.Prepara una respuesta ante una cancelación: decidir si ajustar el tamaño o el precio, esperar o abandonar la estrategia.

Ideas equivocadas frecuentes sobre las órdenes FOK

FOK no significa que cada unidad deba ejecutarse contra una única contraparte.La cantidad completa puede reunirse a partir de varias órdenes opuestas.FOK no garantiza un único precio de ejecución.La orden puede cruzarse a varios precios dentro del límite permitido.FOK no garantiza que se realice una operación.Garantiza que una operación incompleta no permanecerá como resultado final.FOK no elimina el deslizamiento.Un límite puede restringir el peor precio, pero el precio medio puede diferir de la mejor cotización mostrada.FOK no hace atómicas las distintas patas de un arbitraje.Solo se aplica a la orden en la que se establece la instrucción.FOK no permanece en el libro.Una orden que espera a ejecutarse por completo en el futuro no funciona como una orden Fill or Kill estándar.

Preguntas frecuentes

¿Qué significa FOK en cripto?

FOK significa Fill or Kill, una instrucción que exige que una orden cripto se ejecute íntegramente de inmediato o se cancele por completo.

¿Una orden FOK permite ejecuciones parciales?

No. Con el funcionamiento estándar de FOK, el trader no debería acabar con una ejecución parcial.

¿Qué ocurre si solo está disponible una parte de una orden FOK?

La orden se cancela porque no es posible ejecutar de inmediato toda la cantidad solicitada.

¿Puede una orden FOK ejecutarse contra varios vendedores o compradores?

Sí. Puede cruzarse con varias contrapartes siempre que se ejecute la cantidad completa.

¿Puede ejecutarse una orden FOK a varios precios?

Sí. Puede consumir varios niveles de precio dentro del rango permitido.

¿FOK es lo mismo que IOC?

No. IOC permite una ejecución parcial inmediata, mientras que FOK exige una ejecución inmediata y completa.

¿FOK es lo mismo que All or None?

No. Ambas exigen una ejecución completa, pero una orden All-or-None puede esperar y una FOK no.

¿FOK es una orden de mercado?

No. Por lo general, FOK es una instrucción de vigencia que puede combinarse con una orden limitada o de mercado admitida.

¿Está garantizado que una orden limitada FOK se ejecute al precio límite?

Puede ejecutarse al precio límite o a uno mejor, pero la ejecución no está garantizada.

¿FOK evita el deslizamiento?

No, aunque una orden limitada FOK establece un límite para el peor precio aceptable.

¿Puede permanecer abierta una orden FOK?

No. Se procesa de inmediato y después se ejecuta por completo o se cancela.

¿FOK añade liquidez?

Normalmente no, porque debe ejecutarse de inmediato contra la liquidez ya disponible en el libro.

¿Una orden FOK ejecutada suele ser una orden Taker?

Sí. Normalmente retira liquidez existente y suele clasificarse como actividad Taker.

¿Por qué se ha cancelado mi orden FOK si el libro mostraba liquidez suficiente?

Los datos mostrados podían estar desactualizados, la liquidez podía haberse consumido o algunas órdenes podían no ser aptas.

¿Pueden ayudar las órdenes ocultas a ejecutar una orden FOK?

Pueden ayudar si el sistema de cruce permite participar a la liquidez oculta apta.

¿La prevención de operaciones consigo mismo puede cancelar una orden FOK?

Sí. Excluir las órdenes opuestas del propio trader puede dejar muy poca liquidez apta para una ejecución completa.

¿Puedo utilizar FOK en el trading spot de criptomonedas?

Sí, cuando el mercado spot y el tipo de orden seleccionados admitan esta instrucción.

¿Puedo utilizar FOK para futuros de criptomonedas?

Sí. Los sistemas de derivados compatibles pueden permitir FOK para abrir o cerrar posiciones de contratos.

¿Se puede combinar FOK con reduce-only?

Puede ser posible si está admitido; permite reducir la posición por completo de inmediato sin aumentarla ni invertirla.

¿Se puede combinar FOK con post-only?

Normalmente, las instrucciones entran en conflicto porque post-only exige que la orden permanezca en el libro y FOK exige su ejecución inmediata.

¿Una orden FOK cancelada genera una comisión de trading?

Por lo general, una orden cancelada no genera una comisión por operación ejecutada, aunque deben comprobarse las políticas de la plataforma y otros costes.

¿Una transacción on-chain de tipo FOK consume gas si falla?

Sí. Una transacción de contrato inteligente revertida puede seguir consumiendo una comisión de red blockchain.

¿FOK puede garantizar ambos lados de una operación de arbitraje?

No. Varias órdenes FOK independientes no garantizan que se completen simultáneamente todas las patas de mercado.

¿Cuál es el código FIX de Fill or Kill?

En el protocolo FIX, el valor

4
del campo TimeInForce, etiqueta
59
, corresponde a Fill or Kill.

¿Cuándo debería utilizar FOK un trader?

Es útil cuando se necesita de inmediato la cantidad completa exacta y no se puede aceptar una posición parcial.

¿Cuándo debería evitar FOK un trader?

Puede no ser adecuada si se acepta una ejecución parcial o si la liquidez disponible es demasiado escasa para la cantidad solicitada.

¿FOK protege contra la liquidación?

No. Controla la ejecución de la orden, pero no protege una posición apalancada ya abierta frente a pérdidas posteriores o a su liquidación.

¿FOK garantiza el mejor precio posible?

No. Se ajusta al límite seleccionado y a las reglas de cruce, pero no garantiza el mejor precio disponible en todos los mercados cripto.

¿Puede una API informar de éxito aunque se haya cancelado una orden FOK?

Sí. El envío de una solicitud correcto puede ir seguido del estado de orden cancelada, por lo que deben comprobarse los informes de ejecución.

¿Cuál es la principal ventaja de FOK?

Su principal ventaja es evitar que el trader reciba una posición parcial no deseada.

Conclusión

Fill or Kill es una instrucción de trading cripto que exige que una orden se ejecute íntegramente de inmediato o se cancele.Combina una condición temporal estricta con el requisito de ejecutar la cantidad completa o nada.Una orden FOK puede cruzarse con varias contrapartes y niveles de precio, siempre que se ejecute toda la cantidad dentro del rango permitido.A diferencia de IOC, FOK no permite una ejecución parcial inmediata.A diferencia de All or None, FOK no puede permanecer activa a la espera de liquidez futura.Una orden limitada FOK establece límites de precio, pero no garantiza la ejecución, un precio único ni la ausencia de deslizamiento.FOK puede resultar útil para coberturas exactas, grandes operaciones, arbitraje, reequilibrio de carteras y otras estrategias en las que una posición parcial generaría riesgos.Su principal desventaja es la elevada probabilidad de cancelación cuando la liquidez del libro es limitada o cambia rápidamente.Antes de confiar en una orden FOK, los traders cripto deben revisar la profundidad acumulada, los saldos de la cuenta, los requisitos de margen, los límites de precio, las reglas de cantidad y los informes de ejecución.Entender las diferencias entre FOK, IOC, AON y las instrucciones de mercado, limitada, post-only y reduce-only ayuda a elegir reglas de ejecución acordes con la estrategia prevista.
BTC ETFs See $679M in Outflows
BTC ETFs See $679M in OutflowsBTC ETFs See $679M in Outflows
Citi sees BTC at $113K. What do institutions see?