Description
Type: int
Code to identify reason for order rejection.
Note: Values 3, 4, and 5 will be used when rejecting an order due to pre-allocation information errors.
Valid values:
- 0 = Broker / Exchange option
- 1 = Unknown symbol
- 2 = Exchange closed
- 3 = Order exceeds limit
- 4 = Too late to enter
- 5 = Unknown order
- 6 = Duplicate Order (e.g. dupe ClOrdID <11>)
- 7 = Duplicate of a verbally communicated order
- 8 = Stale order
- 9 = Trade along required
- 10 = Invalid Investor ID
- 11 = Unsupported order characteristic
- 12 = Surveillance option
- 13 = Incorrect quantity
- 14 = Incorrect allocated quantity
- 15 = Unknown account(s)
- 16 = Price exceeds current price band
- 18 = Invalid price increment
- 19 = Reference price not available
- 20 = Notional value exceeds threshold
-
21 = Algorithm risk threshold breached
A sell-side broker algorithm has detected that a risk limit has been breached which requires further communication with the client. Used in conjunction with Text <58> to convey the details of the specific event.
- 22 = Short sell not permitted
- 23 = Short sell rejected due to security pre-borrow restriction
- 24 = Short sell rejected due to account pre-borrow restriction
- 25 = Insufficient credit limit
- 26 = Exceeded clip size limit
- 27 = Exceeded maximum notional order amount
- 28 = Exceeded DV01/PV01 limit
- 29 = Exceeded CS01 limit
-
30 = Last look
In the context of IA FX Reject codes, Trade Request Rejection Category A-1, order rejected due to a "last look".
-
31 = Last look latency
In the context of IA FX Reject codes, Trade Request Rejection Category A-2, order rejected due to "last look latency", therefore price or liquidity is unavailable.
-
32 = Unavailable price or liquidity
In the context of IA FX Reject codes, Trade Request Rejection Category B, the order was not subjected to last look but rejected due to pricing or liquidity being no longer available for execution.
-
33 = Invalid or missing entitlements
In the context of IA FX Reject codes, Trade Request Rejection Category D, order rejected due to static/reference data error where counterparty is not permissioned or entitled.
- 99 = Other
- or any value conforming to the data type Reserved100Plus