Mecánica de ejecución: de la orden prevista a las operaciones reales · 3 / 5
Conciliar una salida IOC parcial y la posición que sigue abierta
Immediate-or-cancel indica qué ocurre con la parte de una orden que no se ejecuta inmediatamente. No elimina una posición existente, no revierte una ejecución parcial ni garantiza una salida completa. Hay que distinguir el estado de la orden del estado de la posición: una orden cancelada puede coexistir con una posición abierta.
Athenum6 minActualizado:
Definir la orden y el libro disponibles
Supón una posición larga existente de diez unidades en un producto lineal hipotético. Envías una orden límite de venta reduce-only por diez unidades, a 99,80 USDT y con vigencia IOC. Hay compradores por cuatro unidades a 100,00, tres a 99,90 y cinco a 99,70. Suponemos que esas ofertas siguen disponibles hasta el cruce, que ninguna otra orden interviene, que la comisión se cobra en la moneda cotizada y que la plataforma aplica el comportamiento IOC descrito.
Comprobar el estado antes de intentar otra salida
Antes de enviar otra orden, concilia los identificadores de ejecución, la cantidad acumulada ejecutada y la posición actual. Un acuse de recibo no es un informe de ejecución. Tampoco un tiempo de espera de red agotado demuestra que la primera petición haya fallado. Repetir la venta original de diez unidades sin comprobar el estado puede generar órdenes no deseadas. Reduce-only ayuda a limitar la exposición, pero no sustituye esta conciliación. Utiliza un identificador de cliente estable y los mecanismos de consulta de la plataforma cuando estén disponibles. No existe una regla universal de reintento válida para todos los mercados.
Siete unidades ejecutadas y tres todavía expuestas
Los dos primeros niveles compradores cumplen el límite. Se venden cuatro unidades a 100,00 y tres a 99,90: el importe bruto es 699,70 USDT. El nivel de 99,70 queda por debajo del límite y no participa. Se ejecutan siete unidades, se cancela el resto de tres y quedan tres unidades de la posición larga original. El precio medio es 699,70 / 7 = 99,95714286 USDT, no el límite de 99,80.
Con una comisión taker ilustrativa del 0,05 %, se pagan 0,34985 USDT por las siete unidades ejecutadas, no por las diez solicitadas. El importe neto recibido es 699,35015 USDT. No equivale al beneficio de la operación: también cuentan el coste de entrada, otras comisiones y cualquier pago de financiación. Las tres unidades restantes conservan exposición al mercado y a la liquidación.
| Precio comprador | Unidades disponibles | Unidades ejecutadas | Importe bruto, USDT |
|---|---|---|---|
| 100,00 | 4 | 4 | 400,00 |
| 99,90 | 3 | 3 | 299,70 |
| 99,70 | 5 | 0 | 0,00 |
| Total | 12 | 7 | 699,70 |
Ampliar el diagrama- Posición larga original: 10 unidades
- Unidades realmente vendidas: 7 unidades
- Unidades largas aún abiertas: 3 unidades
FOK puede dejar abierta toda la posición
Fill-or-kill tiene una condición distinta. En el mismo libro estático y con una regla atómica de todo o nada, no pueden venderse diez unidades a 99,80 o más. No se ejecutaría ninguna. Esto evita una ejecución parcial, pero deja expuestas las diez unidades originales. Elegir entre IOC y FOK también exige decidir qué exposición residual puedes tolerar; no es solo una cuestión de comisiones.
Antes de actuar
- Registra cantidad, dirección, límite y vigencia de la orden.
- Suma las ejecuciones por identificador único.
- Calcula precio medio y comisiones sobre la cantidad ejecutada.
- Concilia la posición restante por separado de la orden cancelada.
- Decide el siguiente paso a partir del estado confirmado.
Comprueba lo aprendido
Si el primer nivel comprador ofrece solo dos unidades y el resto no cambia, ¿cuánto se ejecuta, qué comisión se paga y qué posición queda?
Ver la respuesta explicada
Se ejecutan cinco unidades por 499,70 USDT, a un precio medio de 99,94. La comisión del 0,05 % es 0,24985 USDT. Quedan cinco unidades de la posición larga aunque se cancele la parte no ejecutada de la orden.