Order Reason Codes
The following is a list of reason codes used to indicate the reason for order rejections or cancellations. The 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. Cboe may add additional values without notice. Users must gracefully ignore unknown values.
| Code | Description |
|---|---|
| A | Admin |
| D | Duplicate ClOrdId |
| F | Could not reflect to consolidated quote (OPRA) |
| H | Halted |
| I | Incorrect data center |
| J | Too late to cancel |
| K | Order rate threshold exceeded |
| L | Order would lock or cross NBBO |
| M | Order size exceeded |
| 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 fill |
| Q | Waiting for first trade |
| R | Routing unavailable |
| T | Fill would trade-through NBBO |
| U | User requested |
| V | Would wash |
| W | AddLiquidityOnly order would remove |
| X | Order expired |
| Y | Symbol not supported |
| Z | Unforeseen reason |
| c | Close only |
| f | Risk management EFID level |
| f | Risk management Custom Group ID level |
| m | Market access risk limit exceeded |
| o | Max open orders count exceeded |
| r | Reserve reload |
| s | Risk management symbol level |
| t | Auctions |
| w | Would Remove on unslide |
| u | Limit up/down |
| x | Crossed market |
| y | Order received during replay |
| z | Session End |
| + | Risk management EFID Group level |





