Change Summary
Mandatory Change
Background
To provide a normalised view of the OrdStatus and ExecTypes for Cancels and Expires in the CLOB workflow. Currently there is a mixture of ExecutionReport Expires and Cancels being delivered in these scenarios.
Affected Venues
- bgc_midfx
- broadridge_orders
- cboefx_fixproxy
- cme_ilink3_sbe
- ebs_market_ilink3_sbe
- fastmatch_autoex
- fidessa_orders
- fxall_activetrading
- lmax
- lseg_ftg
- lucera_lumefx
- parfx_orders
- refinitiv_mapi
- ubs_fx2b
- t360_gtx
Changes
Orders with TimeInForce IOC,FOK will be canceled if not filled.
Orders which expire at a given time i.e, TimeInForce in DAY, GTD, GFT, GFA, AMO, AMC will be expired if not filled.
The unsolicited cancels including CancelOnDisconnect, SelfMatchPrevention, Pegged MidMatch Orders after PartialFills, will all remain canceled. These unsolicited cancels will have the OrdStatus = Canceled, ExecType=Restated, ExecRestatementReason populated with appropriate reason.
Timeline
Clients are advised to contact the MarketFactory Delivery Team to enable this feature in UAT to test and subsequently deploy to production.
Whisperer Client Impact
Whisperer clients will now receive ExecutionReport with normalised OrdStatus, ExecType for the affected venues listed above.
Change Details
Below are the changes in individual venues.
| Venue | TimeInForce | OrdStatus Change | ExecType Change | Comment |
|---|---|---|---|---|
Day | Canceled → Expired | Canceled → Expired | N/A | |
| broadridge_orders | Day, GTD, GFT, GFA, AMO, AMC | Canceled → Expired | Canceled → Expired | Additional Change: SelfMatchPrevention canceled Execution Reports will be sent with OrdStatus=Canceled, ExecType=Restated, ExecRestatementReason= CxldSMP |
| cboefx_fixproxy | Day | Canceled → Expired | Canceled → Expired | Additional Change: MidMatched pegged Orders that are canceled after partial match, will be sent with OrdStatus=Canceled, ExecType=Restated, ExecRestatementReason=BrokerOption |
IOC, FOK | Expired → Canceled | Expired → Canceled | ||
| cme_ilink3_sbe | IOC, FOK | Expired → Canceled | Expired → Canceled | N/A |
| ebs_market_ilink3_sbe | IOC, FOK | Expired → Canceled | Expired → Canceled | N/A |
| fastmatch_autoex | Day | Canceled → Expired | Canceled → Expired | N/A |
| fidessa_orders | GTD, GFT, GFA, AMO, AMC | Canceled → Expired | Canceled → Expired | N/A |
| fxall_activetrading | Day | Canceled → Expired | Canceled → Expired | N/A |
| lmax | Day | Canceled → Expired | Canceled → Expired | N/A |
| lseg_ftg | Day, GFT | Canceled → Expired | Canceled → Expired | Additional Change: Unsolicited Order Cancel following a TradeBust will be sent with OrdStatus=Canceled, ExecType=Restated, ExecRestatementReason=BrokerOption |
| lucera_lumefx | Day | Canceled → Expired | Canceled → Expired | N/A |
| parfx_orders | Day | Canceled → Expired | Canceled → Expired | N/A |
| t360_gtx | Day | Canceled → Expired | Canceled → Expired | N/A |