BackgroundTo provide a normalised view of the For the venues where these values are not as per Whisperer standard, improvements are being made to bring them inline with the schema definition.
ChangeThis change will ensure that the above quantity fields are normalised consistently across all venues OrdStatus/ExecType combinations. These fields will never be null in the Timeline
|
Clients should consider the impact if they are reliant on these fields of the |
Quantity received from the Venue will be evaluated/corrected to match the expected behaviour below:
| OrdStatus | CumQty | LeavesQty |
| New | 0 | LegOrderQty |
| PendingNew | 0 | LegOrderQty |
| Rejected | 0 | 0 |
| Partially Filled | Total quantity filled so far on this Leg of the Order. | LegOrderQty-LegCumQty |
| Filled | LegOrderQty. | 0 |
| Pending Cancel | Total quantity filled so far on this Leg of the Order. Total quantity filled | LegOrderQty-LegCumQty |
| Canceled | Total quantity filled so far on this Leg of the Order. 0 if there are no PartialFills. | 0 |
| Pending Replace | Total quantity filled so far on this Leg of the Order. | LegOrderQty-LegCumQty |
| Expired | Total quantity filled so far on this Leg of the Order. 0 if there are no PartialFills. | 0 |
This will be populated with LegOrderQty except for the ExecType Trade and Calculated, where this will be LegLastQty.
This will be populated as a negative value if LegSide matches with the allocation Side, and a positive if LegSide does not match with the allocation Side.