Skip to main content

Derivatives FIX Code Sets

This pages lists supported code sets and their respective tags.

OrdStatus (39)

ValueDescription
0New
1Partially Filled
2Filled
3Done for Day
4Canceled
5Modify
8Rejected
CExpired
UUndefined

OrdType (40)

ValueDescription
1Market
2Limit
3Stop
4Stop Limit

Side (54) / LegSide (624)

ValueDescription
1Buy Side
2Sell Side

TimeInForce (59)

ValueDescription
0Day
1Good Till Cancel (GTC)
3Fill and Kill (FAK) / Immediate or Cancel (IOC)
4Fill or Kill (FOK)
6Good Till Date (GTD)

PositionEffect (77)

ValueDescription
OOpen
CClose
DDefault

CXRejReason (102)

ValueDescription
0Too late to cancel
1Unknown order

OrdRejReason (103)

ValueDescription
1Unknown symbol
2Exchange closed
6Duplicate order
18Invalid price increment (submitted price precision exceeds the one supported for the instrument)
99Other

ExecType (150)

ValueDescription
0New
3Done for Day
4Canceled
5Replaced
8Rejected
CExpired
FTrade
HTrade Cancel
LStop Triggered

SecurityType (167) / LegSecurityType (609)

ValueDescription
FUTFuture
OPTOption

MDEntryType (269)

ValueDescription
0Bid
1Offer
2Trade
4Opening Price
5Closing Price
6Settlement Price
7Trading Session High Price
8Trading Session Low Price
9Trading Session Vwap Price
BTrading Session Traded Volume
COpen Interest
EImplied Bid
FImplied Offer
JEmpty Book
zLast Traded Price

SessionRejectReason (373)

ValueDescription
0Invalid tag number
1Required tag missing
3Undefined Tag
4Tag specified without a value
5Value is incorrect (out of range) for this tag
6Incorrect data format for value
9CompID problem
99Other

ExecRestatementReason (378)

ValueDescription
8Exchange
100Cancel on disconnect
103Cancel oldest (resting) due to Self-Match Prevention
104Cancel from exchange credit controls violation
105Cancel from exchange website
106Cancel from Risk Management API
107Cancel newest (aggressing) due to Self-Match Prevention
108Cancel due to resting order quantity less than min lot size
109Cancel both due to Self-Match Prevention

MultiLegReporting (442)

ValueDescription
1Outright
2Leg of Spread
3Spread

CFICode (461) / LegCFICode (608)

ValueDescription
FXXXXXFutures
OCXXXSOptions Call
OPXXXSOptions Put

OrderCapacity (528)

ValueDescription
AAgency. Order placed by customer
PPrincipal. Order placed by the firm

CustOrderCapacity (582)

ValueDescription
1CTI 1: Transactions initiated and executed by individual member for their own personal account, for an account they control, or for an account in which they have ownership or financial interest.
2CTI 2: Transactions executed for the proprietary account of a clearing member or non-clearing member firm.
3CTI 3: Transactions where an individual member or authorized trader executes for the personal account of another individual member, for an account the other individual member controls, or for an account in which the other individual member has ownership or financial interest.
4CTI 4: Transactions that do not meet the definition of CTI 1, 2 or 3. These should be non-member customer transactions.

SecuritySubType (762)

ValueDescription
SPStandard Calendar Spreads

ManualOrderIndicator (1028)

ValueDescription
YManually created order
NAutomatically generated with trading software

CustOrderHandlingInst (1031)

ValueDescription
WDesk
YElectronic (Default)
CVendor provided platform Billed by Executing Broker
GSponsored Access via exchange API
HPremium Algorithmic trading provided by executing broker
DOther

AggressorIndicator (1057)

ValueDescription
YMatch aggressor
NResting at match

SelfMatchPreventionStrategy (8000)

ValueDescription
NCancel aggressing order
OCancel resting order
QCancel both aggressing and resting orders

Was this helpful?