No entiendo el libro de órdenes que has montado ahí: el tamaño disponible a 1,12 es 15, por lo que tu orden FOK (Fill Or Kill) definida para llenar todo, a tamaño 10, se llenará y no se cancelará. Lo mismo ocurriría con la IOC (Immediate or Cancel) a 1,12 y se llenarán las 10.
Si su pedido de FOK o COI era de la talla 20, el FOK se cancelaría y el COI se llenaría con 15 y los 5 restantes se cancelarían.
Lo que realmente estás preguntando es cómo una bolsa agrega las órdenes de los clientes por separado y establece qué órdenes se cubrirán con cada una de ellas. En primer lugar, ¿qué importancia tiene con quién se cumplimenta el pedido? No está ofreciendo crédito, ¿verdad? Es la bolsa la que se encarga de las comprobaciones de crédito. En segundo lugar, es probable que la bolsa utilice una ejecución FIFO, de modo que su orden de 10 millones se ejecutará con el cliente 1 en el tamaño 5 y luego con el cliente 2 en otros 5 de su tamaño 10. Entonces, el cliente 2 sigue teniendo una orden de tamaño 5 en el libro de órdenes a la espera de que otra persona la ejecute o la cancele.
Corresponde a la bolsa confirmar y liquidar los pagos de las órdenes. En la fecha de valor les enviarás el pago de tu talla 10 al igual que los 2 clientes con los que ejecutaste el pago de sus tallas 5. El back office de la bolsa suele utilizar el DvP (delivery versus payment) para hacer coincidir las entregas de fondos y luego realizar los pagos. Así que ellos se encargan de los problemas de crédito o de retraso en la entrega, no tú...
0 votos
@BehrouzMaleki Estoy seguro de que no puedes
0 votos
Solo quería decir, que en esta Comunidad todo es gratis y voluntario.Buena suerte -:)
0 votos
Especialmente en los mercados de divisas deberías consultar con la sede, hay demasiadas sutilezas: FASTmatch, por ejemplo, tiene un "FOK" de grano fino, puede especificar una cantidad mínima para ser llenado (FIX
MinQty
) y elTimeInForce
determina lo que ocurre con el resto.