| Notional lower than minimum | ”Low total notional size limit is 1, given 0.944” | Exchange option (0) | Exchange option (2) |
| Notional larger than maximum | ”High total notional size limit is 500000, given 500025” | Exchange option (0) | Exchange option (2) |
| Price lower than minimum | ”Low price limit is 0.5, given 0.49” | Exchange option (0) | Exchange option (2) |
| Price higher than maximum | ”High price limit is 1.5, given 1.51” | Exchange option (0) | Exchange option (2) |
| Quantity lower than minimum | ”Low order size limit is 100, given 98” | Exchange option (0) | Exchange option (2) |
| Quantity higher than maximum | ”High order size limit is 500, given 600” | Exchange option (0) | Exchange option (2) |
| Minimum trade quantity | ”Minimum trade quantity is 100, given 99” | Exchange option (0) | Exchange option (2) |
| Insufficient buying power | ”1000 USD available, requested 1000.098” | Exchange option (0) | Exchange option (2) |
| Self Match Prevention | ”Self Match Prevention” | Exchange option (0) | Exchange option (2) |
| Participate Don’t Initiate | ”Order may participate but not initiate in the market” | Exchange option (0) | Exchange option (2) |
| BEST_LIMIT Exec Instruction with no orders on same side | ”No liquidity to derive limit price” | Exchange option (0) | Exchange option (2) |
| IMMEDIATELY_EXECUTABLE_LIMIT Exec Instruction with no orders on opposite side | ”No liquidity to derive limit price” | Exchange option (0) | Exchange option (2) |
| Re-use of ClOrdID in Session | ”ClOrdID already in use by an open order” | Exchange option (0) | Exchange option (2) |
| Account Type Validation | ”Requested Account Type (FLOOR_TRADER) does not match account configuration” | Exchange option (0) | Exchange option (2) |
| Customer Order Capacity validation | ”Requested Customer Order Capacity (PROPRIETARY_ACCOUNT) does not match user/account configuration” | Exchange option (0) | Exchange option (2) |
| No Reference Price for Market to Limit Order | ”failed risk check: rpc error: code = FailedPrecondition desc = No last trade when open, trading reference price, settlement price, or previous close is available to evaluate reference price” | Exchange option (0) | n/a |
| No Qty Filled on CashOrderQty Order | ”There is no liquidity to immediately fill any portion of this CashOrderQty order, and the order cannot rest as a limit order because the order qty would be 0 at the current fallback price” | Exchange option (0) | n/a |
| Invalid Attributes | ”Order has attributes that cannot be placed in MATCH_AND_CLOSE_AUCTION” | Exchange closed (2) | Exchange option (2) |
| Invalid Attributes | ”Order has attributes that cannot be placed in PRE_OPEN” | Exchange closed (2) | Exchange option (2) |
| Market Closed | ”Book is CLOSED” | Exchange closed (2) | Exchange option (2) |
| Market Suspended by Exchange | ”Book is SUSPENDED” | Exchange closed (2) | Exchange option (2) |
| Market Halted by Exchange | ”Book is HALTED” | Exchange closed (2) | Exchange option (2) |
| Attempt to Cancel/Replace a Filled Order | ”Unknown order” | n/a | Unknown order (1) |