Order Reason Codes
The following is a list of all reason codes used by CFE. These reason codes are used in a variety of contexts (order cancellations and order rejections). All reasons are not valid in all contexts. The reason code will be followed by free-form text. The specific text the system delivers may vary from the text listed below to provide clarification of the reject reason. CFE may add additional reason codes without notice. Members must gracefully ignore unknown values.
| Code | Description |
|---|---|
| A | Admin |
| B | Unknown maturity date |
| C | Unknown product name |
| D | Duplicate identifier (e.g., ClOrdId) |
| H | Halted |
| I | Incorrect data center |
| K | Order rate threshold exceeded |
| M | Liquidity available exceeds order size |
| N | Ran out of liquidity to execute against |
| O | ClOrdId doesn’t match a known order |
| P | Can’t modify an order that is pending |
| U | User requested |
| V | Would wash |
| X | Order expired |
| Y | Symbol not supported |
| Z | Unforeseen reason |
| c | Only Close transactions accepted |
| f | Risk management EFID level or custom group Id level |
| h | Order persisted |
| m | Market access risk limit exceeded |
| n | Risk management configuration is insufficient |
| o | Max open orders count exceeded |
| s | Risk management product level |
| u | Limit Up Limit Down (LULD) |
| y | Order received by CFE during replay |
| z | Session end |





