Ejecución de órdenes: de la orden a la operación real · 2 / 6
Reconstruir la cola maker antes de dar por hecha una ejecución
Una operación a tu precio límite no demuestra que tu orden se haya ejecutado. Puede haber otras órdenes por delante. La prioridad depende del mercado y del producto: FIFO es un algoritmo posible; el reparto proporcional es otro. Que el máximo o mínimo de una vela toque el límite aporta menos evidencia que un informe de ejecución.
Athenum6 minActualizado:
Posición en la cola FIFO: órdenes por delante y por detrás
Usaremos un registro simplificado con prioridad precio-tiempo FIFO. Todas las órdenes son ofertas de venta a 100 USDT; las ofertas a mejores precios ya se consumieron, no existe cantidad oculta y conocemos el orden de todos los eventos. Cuando llega tu oferta de ocho unidades, hay treinta por delante. Las catorce unidades que llegan después quedan detrás y no empeoran tu posición inicial bajo estas condiciones.
Órdenes post-only y prioridad en la cola tras una modificación
Post-only limita la forma de entrada de una orden en el libro. No garantiza que se ejecute, que conserve el primer puesto ni que genere beneficio. Una orden maker aceptada puede ejecutarse justo antes de que el precio avance en su contra. Modificar la orden puede reiniciar su prioridad, según el cambio y las reglas de la plataforma. Una reconstrucción debe aplicar esas reglas y no suponer que se conserva el puesto inicial.
Ejemplo: una oferta de 8 unidades detrás de 30 solo ejecuta 5
Un comprador agresivo ejecuta dieciocho unidades a 100. Quedan doce por delante y tu orden sigue sin ejecuciones. A continuación se cancelan siete unidades que sabemos que estaban delante: quedan cinco. Una compra agresiva posterior de diez unidades consume esas cinco y ejecuta cinco de las tuyas. Te quedan tres en el libro. En total se negociaron veintiocho unidades a tu precio, pero solo cinco pertenecían a tu orden.
| Evento | Cantidad restante por delante | Tus ejecuciones acumuladas | Tu cantidad pendiente |
|---|---|---|---|
| Llega tu orden de ocho unidades | 30 | 0 | 8 |
| Se ejecutan dieciocho unidades | 12 | 0 | 8 |
| Se cancelan siete unidades identificadas por delante | 5 | 0 | 8 |
| Se ejecutan diez unidades | 0 | 5 | 3 |
Ampliar el diagrama- Al llegar tu orden, hay treinta unidades por delante
- Se ejecutan dieciocho: quedan doce delante; tú no ejecutas
- Se cancelan siete conocidas por delante: quedan cinco
- Se ejecutan diez: cinco son tuyas y te quedan tres
Error: deducir el puesto en la cola desde la profundidad agregada
La palabra «conocidas» es decisiva. En profundidad agregada de nivel dos, una reducción de siete unidades podría ser una cancelación detrás de ti, una cancelación delante, una ejecución o el saldo neto de varias actualizaciones. No demuestra la mejora de prioridad del ejemplo. La cinta pública y una instantánea suelen permitir estimaciones o límites, no una reconstrucción perfecta de tu prioridad. Confirma tus ejecuciones mediante los informes de órdenes y operaciones de la plataforma.
Antes de actuar
- Identifica el algoritmo de asignación y sus supuestos.
- Separa la cantidad por delante de las órdenes posteriores.
- Atribuye cancelaciones solo si los datos individuales lo permiten.
- Aplica las reglas reales de modificación y prioridad.
- Confirma tu cantidad ejecutada con informes de órdenes y ejecuciones.
Comprueba lo aprendido
En el mismo registro FIFO, la última compra agresiva es de seis unidades en lugar de diez. ¿Cuánto ejecutas y cuánto queda pendiente?
Ver la respuesta explicada
Cinco unidades se ejecutan contra las órdenes anteriores y una contra la tuya. Quedan siete de tus ocho unidades iniciales. El volumen negociado a tu precio no se asigna íntegramente a tu orden.
Fuentes y lecturas adicionales
Profundiza con Athenum
Del blog de Athenum
Bitcoin Order Book Depth: One Exchange, Two Routes, 18 Times the Book
Lecciones relacionadas
- Cuándo usar stop-market y stop-limit
Un disparador no es una ejecución. Compara huecos de precio, ejecuciones parciales y reglas de protección antes de usar una salida stop.
- Distingue absorción y agotamiento en el flujo de órdenes
Un precio que deja de caer puede reflejar absorción compradora o una simple fatiga vendedora. Distínguelas con flujo ejecutado y respuesta de precios.