En esta página
Definición
FOK es una instrucción de todo o nada aplicada en el momento de la llegada. El motor de emparejamiento comprueba si las órdenes en reposo al límite o mejor pueden cubrir la cantidad entera. Si pueden, la orden completa se ejecuta, quizá en varios niveles de precio. Si no pueden, la orden se cancela sin ninguna ejecución parcial y sin quedarse en el libro. La documentación de Binance para el mercado al contado lo expresa como una orden que expira si no puede ejecutarse por completo; CME Globex admite FOK como cualificador de orden con el mismo principio.
Un ejemplo resuelto
El libro ofrece 4 contratos en 5.000,00 y 3 en 5.000,25. Una compra de 10 FOK con límite en 5.000,25 encuentra solo 7 contratos dentro de su límite, así que se cancela: no se negocia ningún contrato y el operador no tiene posición. Si el libro ofreciera en cambio 4 en 5.000,00 y 8 en 5.000,25, la misma orden ejecutaría los 10 contratos: 4 en 5.000,00 y 6 en 5.000,25.
| Tamaño disponible dentro del límite | Desenlace | Posición después |
|---|---|---|
| 7 contratos | Orden cancelada, nada negociado | Plano |
| 12 contratos | Los 10 ejecutados en dos precios | 10 contratos |
| Exactamente 10 contratos | Los 10 ejecutados | 10 contratos |
Cuándo se usa
- Cuando una posición parcial es peor que ninguna, por ejemplo una cobertura que debe igualar una cantidad conocida.
- Para comprobar si el tamaño mostrado está realmente disponible sin dejar detrás una orden en reposo.
- En sistemas automáticos que dimensionan el riesgo sobre la cantidad entera y no pueden gestionar con seguridad una ejecución parcial.
- FOK no es lo mismo que una orden all-or-none que descansa en el libro hasta poder ejecutarse por completo; la FOK no espera.
Por qué el DOM puede engañarte
La escalera muestra el tamaño mostrado en la última actualización que recibiste. Entre esa actualización y la llegada de tu orden, parte de ese tamaño puede negociarse, cancelarse o recibir órdenes por delante de la tuya, y en un flujo agregado varias órdenes de un mismo precio se muestran como un solo número. Una FOK que parecía ejecutable en pantalla se cancela por tanto más a menudo de lo que sugiere la intuición, sobre todo en mercados rápidos y en niveles finos.
En Senzoukria
FOK es una de las cuatro opciones de validez del ticket de orden completo de la página Trading, junto con DAY, GTC e IOC, y se transmite con la orden a la conexión Rithmic. El ticket no comprueba de antemano si el libro mostrado podría cubrir la orden; lo decide el mercado, y el resultado, ejecutada o cancelada, vuelve del bróker y se muestra en las órdenes activas y en las posiciones.
Relacionado
- Orden immediate-or-cancel
- Validez de la orden
- Profundidad del libro
- Libro de órdenes
- Ticket de orden
- Ejecución parcial
En la misma sección
- Orden iceberg
- Orden en reposo
- Objetivo de beneficio
- Orden limitada ejecutable
- Orden de mercado
- Orden límite
- Orden bracket
- Orden market-if-touched
Fuentes
Esta página en otros idiomas
Preguntas frecuentes
- ¿Cuál es la diferencia entre FOK e IOC?
- Una IOC ejecuta lo que puede de inmediato y cancela el resto, así que las ejecuciones parciales son posibles. Una FOK ejecuta su cantidad entera de inmediato o nada en absoluto. Usa IOC cuando algo de tamaño es mejor que nada, y FOK cuando solo el tamaño completo es aceptable.
- ¿Por qué se canceló mi FOK si el DOM mostraba tamaño suficiente?
- El tamaño mostrado es una foto que puede estar ya desfasada cuando llega tu orden. Otras órdenes pueden haberse llevado la liquidez, las órdenes en reposo pueden haberse cancelado, o el flujo puede agregar varias órdenes en un precio. El motor de emparejamiento solo ejecuta lo que realmente está en reposo en el momento de la llegada.