Reason Codes

The following is a list of all reason codes used by Cboe. 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 test listed below, to provide clarification of the reject reason. Cboe may add additional reason codes without notice. Members must gracefully ignore unknown values.

Table 1. Reason Codes
CodeDescription
AAdmin
CCapacity undefined
DDuplicate identifier (e.g., ClOrdID)
ESize reduction due to SWP restatement
FFailed to quote
HHalted
IIncorrect data center
JToo late to cancel
KOrder rate threshold exceeded
LOrder would lock or cross NBBO
MOrder size exceeded
NRan out of liquidity to execute against
OClOrdID doesn't match a known order
PCan't modify an order that is pending fill
QWaiting for first trade
RRouting Unavailable
SShort sale price violation
TFill would trade through the NBBO
UUser requested
VWould wash
WAdd liquidity only order would remove
XOrder expired
YSymbol not supported
ZUnforeseen reason
fRisk management MPID or RiskGroupID level
mMarket access risk limit exceeded
oMax open orders count exceeded
rReserve reload
sRisk management symbol level
uLimit Up Limit Down (LULD)
wWould remove on unslide
xCrossed market
yOrder received by Cboe during replay
zSession end
Cboe Titanium U.S. Equities BOEv3 Specification - Reason Codes | Cboe