Execution

These pages cover fills, partial fills, and cancels of partially filled orders. The execution model applies equally to both the Equity Style Order and Fixed Income Style Quote models — from this point on, OpenYield treats limit orders and quotes identically. Where ClOrdID (11) is referenced, quote-based subscribers will see their QuoteID (117).

There is no separate "order complete" message: the last fill (or the cancel of a partially filled order) is the final message for an order.

Scenario ExecType (150) OrdStatus (39) Notes
Partial Fill F (Trade) 1 (Partially Filled) >LeavesQty (151) 0; the order remains active.
Complete Fill F (Trade) 2 (Filled) LeavesQty (151) = 0, CumQty (14) = OrderQty (38).
Partially Filled Order Canceled 4 (Canceled) 4 (Canceled) >CumQty (14) 0 shows the order was partly filled.
Fill Cancel (post-trade bust) H (Trade Cancel) B (Calculated) LeavesQty (151) forced to 0.
Fill Correction (post-trade) G (Trade Correct) B (Calculated) LeavesQty (151) forced to 0.