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.

Table 1. Order Reason Codes
CodeDescription
AAdmin
DDuplicate ClOrdId
FCould not reflect to consolidated quote (OPRA)
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
TFill would trade-through NBBO
UUser requested
VWould wash
WAddLiquidityOnly order would remove
XOrder expired
YSymbol not supported
ZUnforeseen reason
cClose only
fRisk management EFID level
fRisk management Custom Group ID level
mMarket access risk limit exceeded
oMax open orders count exceeded
rReserve reload
sRisk management symbol level
tAuctions
wWould Remove on unslide
uLimit up/down
xCrossed market
yOrder received during replay
zSession End
+Risk management EFID Group level
Cboe Titanium U.S. Options FIX Specification - Order Reason Codes | Cboe