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, order rejections, etc.). 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 test 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 |
| J | Too late to cancel |
| 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 |
| f | Risk management firm level or custom group ID level |
| m | Market access risk limit exceeded |
| n | Risk defaults not set |
| o | Max open orders count exceeded |
| s | Risk management product level |
| u | Limit Up Limit Down (LULD) |
| y | Order received by CFE during replay |





