Page History
...
| Category | OrdStatus | ExecType | Description |
|---|---|---|---|
| Transitional | PendingNew | PendingNew | Venue acknowledgement of receipt of Order. |
| Active | New | New | Venue notification of acceptance of Order. |
| Replaced | Venue notification of acceptance of a replacement Order (including client-initiated Order release). | ||
| Restated | Venue notification of venue-initiated Order release. | ||
| Active | PartiallyFilled | PendingMatch | Venue notification of a potential match. E.g. EBS eFix. |
| Trade | Venue notification of a done trade. | ||
| Replaced | Venue notification of acceptance of a replacement Order (including client-initiated Order release). Note: Order Suspend/Release should not be combined with other parameter changes. | ||
| Restated | Venue notification of venue-initiated Order release.change eg:
| ||
| Active | Suspended | Replaced | Venue notification of acceptance of client-initiated Order suspension. NOTE: Note: Order Suspend/Release should not be combined with other parameter changes. |
| Restated | Venue notification of venue-initiated Order change eg:
| ||
| Terminal | Filled | PendingMatch | Venue notification of a potential match. E.g. EBS eFix. |
| Trade | Venue notification of a done trade. | ||
| Transitional | PendingCancel | PendingCancel | Venue acknowledgement of receipt of OrderCancelRequest. |
| Terminal | Canceled | Canceled | Venue notification of Order cancellation. |
| Restated | Venue notification of venue-initiated Order change eg:
| ||
| Transitional | PendingReplace | PendingReplace | Venue acknowledgement of receipt of OrderCancelReplaceRequest. |
| Terminal | Rejected | Rejected | Venue rejection of order. |
| Terminal | Calculated | Trade | Venue notification of Fixing Order rate confirmations (EBS eFix), and notification of individual legs for spread instruments (CME). |
| Terminal | Expired | Expired | Venue notification of the expiry of specified TimeInForce. |
| Restated | Venue notification of venue-initiated Order change eg:
|
Aggressive vs Resting Orders
...
OrdStatus: CalculatedExecType: Calculated
Trade Correct/Cancel
A trade correct/cancel message can be sent on ExecutionReports with ExecType=Trade to notify the clients of any trade amendments or cancellations.
Trade amendments are mostly limited to the below ExecutionReport fields (support for these may vary by venue):
LegLastPxLegLastQtyLegSettlDate
The correct/cancel messages to the clients are ExecutionReports with
ExecType=TradeCancelorExecType=TradeCorrectExecRefIDrefers back to theExecIDof the originalExecutionReportfor the trade being corrected or canceled.
Order Session
Whisperer supports the trade correct/cancel on a best efforts basis. Order attributes such as OrdType, TimeInForce, OrdStatus, LegCumQty, LegLeavesQty, LegAvgPx, etc are not mandatory for the correct/cancel ExecutionReports and may vary by venue.
In addition to the trade correct/cancel ExecutionReport, some venues (eg lseg_ftg#TradeCorrect/Cancel) will provide the final ExecutionReport with ExecType=Restated to reflect the state of the order.
| Note | ||
|---|---|---|
| ||
When a trade is corrected (quantity reduction) or cancelled, the quantity corrected or cancelled does not go back to the order book and is not available for trading. |
DropCopy Session
If the venue supports trade correct/cancel messages on DropCopy sessions, then clients will be notified of these as ExecutionReports containing the adjustments.