Indexes

Fields

ID (Tag)
Name
Datatype
Description
Pedigree
1AccountAccount mnemonic as agreed between broker and institution.Added FIX.2.7
2AdvIdUnique identifier of advertisement message.
(Prior to FIX 4.1 this field was of type int)
Added FIX.2.7
3AdvRefIDReference identifier used with CANCEL and REPLACE transaction types.
(Prior to FIX 4.1 this field was of type int)
Added FIX.2.7
4AdvSideBroker's side of advertised tradeAdded FIX.2.7
5AdvTransTypeIdentifies advertisement message transaction typeAdded FIX.2.7
6AvgPxCalculated average price of all fills on this order.Added FIX.2.7
7BeginSeqNoMessage sequence number of first message in range to be resentAdded FIX.2.7
8BeginStringIdentifies beginning of new message and protocol version. ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted)Added FIX.2.7
9BodyLengthMessage length, in bytes, forward to the CheckSum field. ALWAYS SECOND FIELD IN MESSAGE. (Always unencrypted)Added FIX.2.7
10CheckSumThree byte, simple checksum (see Appendix B: CheckSum Calculation for description). ALWAYS LAST FIELD IN MESSAGE; i.e. serves, with the trailing <SOH>, as the end-of-message delimiter. Always defined as three characters. (Always unencrypted)Added FIX.2.7
11ClOrdIDUnique identifier for Order as assigned by institution (identified by SenderCompID or OnBehalfOfCompID as appropriate). Uniqueness must be guaranteed within a single trading day. Firms, particularly those which electronically submit multi-day orders, trade globally or throughout market close periods,should ensure uniqueness across days, for example by embedding a date within the ClOrdID field.Added FIX.2.7
12CommissionCommission. Note if CommType is percentage, Commission of 5% should be represented as .05.Added FIX.2.7
13CommTypeCommission typeAdded FIX.2.7
14CumQtyTotal number of shares filled.
(Prior to FIX 4.2 this field was of type int)
Added FIX.2.7
15CurrencyIdentifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See Appendix A: Valid Currency Codes for information on obtaining valid values.Added FIX.2.7
16EndSeqNoMessage sequence number of last message in range to be resent. If request is for a single message BeginSeqNo = EndSeqNo. If request is for all messages subsequent to a particular message, EndSeqNo = "0" (representing infinity).Added FIX.2.7
17ExecIDUnique identifier of execution message as assigned by broker (will be 0 (zero) for ExecTransType=3 (Status)).
Uniqueness must be guaranteed within a single trading day or the life of a multi-day order. Firms which accept multi-day orders should consider embedding a date within the ExecID field to assure uniqueness across days.
(Prior to FIX 4.1 this field was of type int)
Added FIX.2.7
18ExecInstInstructions for order handling on exchange trading floor. If more than one instruction is applicable to an order, this field can contain multiple instructions separated by space.Added FIX.2.7
19ExecRefIDReference identifier used with Cancel and Correct transaction types.
(Prior to FIX 4.1 this field was of type int)
Added FIX.2.7
20ExecTransTypeIdentifies transaction typeAdded FIX.2.7
21HandlInstInstructions for order handling on Broker trading floorAdded FIX.2.7
22IDSourceIdentifies class of alternative SecurityIDAdded FIX.2.7
23IOIidUnique identifier of IOI message.
(Prior to FIX 4.1 this field was of type int)
Added FIX.2.7
24IOIOthSvcAdded FIX.2.7
Deprecated FIX.4.2
25IOIQltyIndRelative quality of indicationAdded FIX.2.7
26IOIRefIDReference identifier used with CANCEL and REPLACE, transaction types.
(Prior to FIX 4.1 this field was of type int)
Added FIX.2.7
27IOISharesNumber of shares in numeric or relative size.Added FIX.2.7
28IOITransTypeIdentifies IOI message transaction typeAdded FIX.2.7
29LastCapacityBroker capacity in order executionAdded FIX.2.7
30LastMktMarket of execution for last fillAdded FIX.2.7
31LastPxPrice of this (last) fill. Field not required for ExecTransType = 3 (Status)Added FIX.2.7
32LastSharesQuantity of shares bought/sold on this (last) fill. Field not required for ExecTransType = 3 (Status)
(Prior to FIX 4.2 this field was of type int)
Added FIX.2.7
33LinesOfTextIdentifies number of lines of text bodyAdded FIX.2.7
34MsgSeqNumInteger message sequence number.Added FIX.2.7
35MsgTypeDefines message type. ALWAYS THIRD FIELD IN MESSAGE. (Always unencrypted)
Note: A "U" as the first character in the MsgType field (i.e. U1, U2, etc) indicates that the message format is privately defined between the sender and receiver.
Added FIX.2.7
36NewSeqNoNew sequence numberAdded FIX.2.7
37OrderIDUnique identifier for Order as assigned by broker. Uniqueness must be guaranteed within a single trading day. Firms which accept multi-day orders should consider embedding a date within the OrderID field to assure uniqueness across days.Added FIX.2.7
38OrderQtyNumber of shares ordered. This represents the number of shares for equities or based on normal convention the number of contracts for options, futures, convertible bonds, etc.
(Prior to FIX 4.2 this field was of type int)
Added FIX.2.7
39OrdStatusIdentifies current status of order.Added FIX.2.7
40OrdTypeOrder type.Added FIX.2.7
41OrigClOrdIDClOrdID of the previous order (NOT the initial order of the day) as assigned by the institution, used to identify the previous order in cancel and cancel/replace requests.Added FIX.2.7
42OrigTimeTime of message origination (always expressed in UTC (Universal Time Coordinated, also known as "GMT"))Added FIX.2.7
43PossDupFlagIndicates possible retransmission of message with this sequence numberAdded FIX.2.7
44PricePrice per shareAdded FIX.2.7
45RefSeqNumReference message sequence numberAdded FIX.2.7
46RelatdSymSymbol of issue related to story. Can be repeated within message to identify multiple companies.Added FIX.2.7
47Rule80ANote that the name of this field is changing to "OrderCapacity" as Rule80A is a very US market-specific term. Other world markets need to convey similar information, however, often a subset of the US values. . See the "Rule80A (aka OrderCapacity) Usage by Market" appendix for market-specific usage of this field.Added FIX.2.7
48SecurityIDCUSIP or other alternate security identifierAdded FIX.2.7
49SenderCompIDAssigned value used to identify firm sending message.Added FIX.2.7
50SenderSubIDAssigned value used to identify specific message originator (desk, trader, etc.)Added FIX.2.7
51SendingDateNo longer used. Included here for reference to prior versions.Added FIX.2.7
Deprecated FIX.4.0
52SendingTimeTime of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT")Added FIX.2.7
53SharesNumber of shares
(Prior to FIX 4.2 this field was of type int)
Added FIX.2.7
54SideSide of orderAdded FIX.2.7
55SymbolTicker symbolAdded FIX.2.7
56TargetCompIDAssigned value used to identify receiving firm.Added FIX.2.7
57TargetSubIDAssigned value used to identify specific individual or unit intended to receive message. "ADMIN" reserved for administrative messages not intended for a specific user.Added FIX.2.7
58TextFree format text string
(Note: this field does not have a specified maximum length)
Added FIX.2.7
59TimeInForceSpecifies how long the order remains in effect. Absence of this field is interpreted as DAY.Added FIX.2.7
60TransactTimeTime of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT")Added FIX.2.7
61UrgencyUrgency flagAdded FIX.2.7
62ValidUntilTimeIndicates expiration time of indication message (always expressed in UTC (Universal Time Coordinated, also known as "GMT")Added FIX.2.7
63SettlmntTypIndicates order settlement period. Absence of this field is interpreted as Regular. Regular is defined as the default settlement period for the particular security on the exchange of execution.Added FIX.2.7
64FutSettDateSpecific date of trade settlement (SettlementDate) in YYYYMMDD format. Required when SettlmntTyp = 6 (Future) or SettlmntTyp = 8 (Sellers Option). (expressed in local time at place of settlement)Added FIX.2.7
65SymbolSfxAdditional information about the security (e.g. preferred, warrants, etc.). Note also see SecurityType.
Valid values:
As defined in the NYSE Stock and bond Symbol Directory and in the AMEX Fitch Directory
Added FIX.2.7
66ListIDUnique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. Firms which generate multi-day orders should consider embedding a date within the ListID field to assure uniqueness across days.Added FIX.2.7
67ListSeqNoSequence of individual order within list (i.e. ListSeqNo of ListNoOrds, 2 of 25, 3 of 25, . . . )Added FIX.2.7
68TotNoOrdersTotal number of list order entries across all messages. Should be the sum of all NoOrders in each message that has repeating list order entries related to the same ListID. Used to support fragmentation.
(Prior to FIX 4.2 this field was named "ListNoOrds")
Added FIX.2.7
69ListExecInstFree format text message containing list handling and execution instructions.Added FIX.2.7
70AllocIDUnique identifier for allocation message.
(Prior to FIX 4.1 this field was of type int)
Added FIX.2.7
71AllocTransTypeIdentifies allocation transaction typeAdded FIX.2.7
72RefAllocIDReference identifier to be used with Replace, Cancel, and Calculated AllocTransType messages.
(Prior to FIX 4.1 this field was of type int)
Added FIX.2.7
73NoOrdersIndicates number of orders to be combined for average pricing and allocation.Added FIX.2.7
74AvgPrxPrecisionIndicates number of decimal places to be used for average pricing. Absence of this field indicates that default precision arranged by the broker/institution is to be used.Added FIX.2.7
75TradeDateIndicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade).Added FIX.2.7
76ExecBrokerIdentifies executing / give-up broker. Standard NASD market-maker mnemonic is preferred.Added FIX.2.7
77OpenCloseIndicates whether the resulting position after a trade should be an opening position or closing position. Used for omnibus accounting - where accounts are held on a gross basis instead of being netted together.Added FIX.2.7
78NoAllocsNumber of repeating AllocAccount/AllocPrice entries.Added FIX.2.7
79AllocAccountSub-account mnemonicAdded FIX.2.7
80AllocSharesNumber of shares to be allocated to specific sub-account
(Prior to FIX 4.2 this field was of type int)
Added FIX.2.7
81ProcessCodeProcessing code for sub-account. Absence of this field in AllocAccount / AllocPrice/AllocShares / ProcessCode instance indicates regular trade.Added FIX.2.7
82NoRptsTotal number of reports within series.Added FIX.2.7
83RptSeqSequence number of message within report series.Added FIX.2.7
84CxlQtyTotal number of shares canceled for this order.
(Prior to FIX 4.2 this field was of type int)
Added FIX.2.7
85NoDlvyInstNumber of delivery instruction fields to follow
No longer used. Included here for reference to prior versions.
Added FIX.2.7
Deprecated FIX.4.1
86DlvyInstFree format text field to indicate delivery instructions
No longer used. Included here for reference to prior versions.
Added FIX.2.7
Deprecated FIX.4.1
87AllocStatusIdentifies status of allocation.Added FIX.2.7
88AllocRejCodeIdentifies reason for rejection.Added FIX.2.7
89SignatureElectronic signatureAdded FIX.2.7
90SecureDataLenLength of encrypted messageAdded FIX.2.7
91SecureDataActual encrypted data streamAdded FIX.2.7
92BrokerOfCreditBroker to receive trade credit.Added FIX.2.7
93SignatureLengthNumber of bytes in signature field.Added FIX.2.7
94EmailTypeEmail message type.Added FIX.2.7
95RawDataLengthNumber of bytes in raw data field.Added FIX.2.7
96RawDataUnformatted raw data, can include bitmaps, word processor documents, etc.Added FIX.2.7
97PossResendIndicates that message may contain information that has been sent under another sequence number.Added FIX.2.7
98EncryptMethodMethod of encryption.Added FIX.2.7
99StopPxPrice per shareAdded FIX.2.7
100ExDestinationExecution destination as defined by institution when order is entered.
Valid values:
See Appendix C
Added FIX.2.7
102CxlRejReasonCode to identify reason for cancel rejection.Added FIX.2.7
103OrdRejReasonCode to identify reason for order rejection.Added FIX.2.7
104IOIQualifierCode to qualify IOI use.Added FIX.3.0
105WaveNoIdentifier to aid in the management of multiple lists derived from a single, master list.Added FIX.3.0
106IssuerCompany name of security issuer (e.g. International Business Machines)Added FIX.3.0
107SecurityDescSecurity description.Added FIX.3.0
108HeartBtIntHeartbeat interval (seconds)Added FIX.3.0
109ClientIDFirm identifier used in third party-transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).Added FIX.3.0
110MinQtyMinimum quantity of an order to be executed.
(Prior to FIX 4.2 this field was of type int)
Added FIX.3.0
111MaxFloorMaximum number of shares within an order to be shown on the exchange floor at any given time.
(Prior to FIX 4.2 this field was of type int)
Added FIX.3.0
112TestReqIDIdentifier included in Test Request message to be returned in resulting HeartbeatAdded FIX.3.0
113ReportToExchIdentifies party of trade responsible for exchange reporting.Added FIX.3.0
114LocateReqdIndicates whether the broker is to locate the stock in conjunction with a short sell order.Added FIX.4.0
115OnBehalfOfCompIDAssigned value used to identify firm originating message if the message was delivered by a third party i.e. the third party firm identifier would be delivered in the SenderCompID field and the firm originating the message in this field.Added FIX.4.0
116OnBehalfOfSubIDAssigned value used to identify specific message originator (i.e. trader) if the message was delivered by a third partyAdded FIX.4.0
117QuoteIDUnique identifier for quoteAdded FIX.4.0
118NetMoneyTotal amount due as the result of the transaction (e.g. for Buy order - principal + commission + fees) reported in currency of execution.Added FIX.4.0
119SettlCurrAmtTotal amount due expressed in settlement currency (includes the effect of the forex transaction)Added FIX.4.0
120SettlCurrencyCurrency code of settlement denomination.Added FIX.4.0
121ForexReqIndicates request for forex accommodation trade to be executed along with security transaction.Added FIX.4.0
122OrigSendingTimeOriginal time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT") when transmitting orders as the result of a resend request.Added FIX.4.0
123GapFillFlagIndicates that the Sequence Reset message is replacing administrative or application messages which will not be resent.Added FIX.4.0
124NoExecsNo of execution repeating group entries to follow.Added FIX.4.0
125CxlTypeNo longer used. Included here for reference to prior versions.Added FIX.4.0
Deprecated FIX.4.1
126ExpireTimeTime/Date of order expiration (always expressed in UTC (Universal Time Coordinated, also known as "GMT")Added FIX.4.0
127DKReasonReason for execution rejection.Added FIX.4.0
128DeliverToCompIDAssigned value used to identify the firm targeted to receive the message if the message is delivered by a third party i.e. the third party firm identifier would be delivered in the TargetCompID field and the ultimate receiver firm ID in this field.Added FIX.4.0
129DeliverToSubIDAssigned value used to identify specific message recipient (i.e. trader) if the message is delivered by a third partyAdded FIX.4.0
130IOINaturalFlagIndicates that IOI is the result of an existing agency order or a facilitation position resulting from an agency order, not from principal trading or order solicitation activity.Added FIX.4.0
131QuoteReqIDUnique identifier for quote requestAdded FIX.4.0
132BidPxBid price/rateAdded FIX.4.0
133OfferPxOffer price/rateAdded FIX.4.0
134BidSizeQuantity of bid
(Prior to FIX 4.2 this field was of type int)
Added FIX.4.0
135OfferSizeQuantity of offer
(Prior to FIX 4.2 this field was of type int)
Added FIX.4.0
136NoMiscFeesNumber of repeating groups of miscellaneous feesAdded FIX.4.0
137MiscFeeAmtMiscellaneous fee valueAdded FIX.4.0
138MiscFeeCurrCurrency of miscellaneous feeAdded FIX.4.0
139MiscFeeTypeIndicates type of miscellaneous fee.Added FIX.4.0
140PrevClosePxPrevious closing price of security.Added FIX.4.0
141ResetSeqNumFlagIndicates that the both sides of the FIX session should reset sequence numbers.Added FIX.4.1
142SenderLocationIDAssigned value used to identify specific message originator’s location (i.e. geographic location and/or desk, trader)Added FIX.4.1
143TargetLocationIDAssigned value used to identify specific message destination’s location (i.e. geographic location and/or desk, trader)Added FIX.4.1
144OnBehalfOfLocationIDAssigned value used to identify specific message originator’s location (i.e. geographic location and/or desk, trader) if the message was delivered by a third partyAdded FIX.4.1
145DeliverToLocationIDAssigned value used to identify specific message recipient’s location (i.e. geographic location and/or desk, trader) if the message was delivered by a third partyAdded FIX.4.1
146NoRelatedSymSpecifies the number of repeating symbols specified.Added FIX.4.1
147SubjectThe subject of an Email messageAdded FIX.4.1
148HeadlineThe headline of a News messageAdded FIX.4.1
149URLLinkA URL (Uniform Resource Locator) link to additional information (i.e. http://www.XYZ.com/research.html)Added FIX.4.1
150ExecTypeDescribes the specific ExecutionRpt (i.e. Pending Cancel) while OrdStatus will always identify the current order status (i.e. Partially Filled)Added FIX.4.1
151LeavesQtyAmount of shares open for further execution. If the OrdStatus is Canceled, DoneForTheDay, Expired, Calculated, or Rejected (in which case the order is no longer active) then LeavesQty could be 0, otherwise LeavesQty = OrderQty - CumQty.
(Prior to FIX 4.2 this field was of type int)
Added FIX.4.1
152CashOrderQtySpecifies the approximate order quantity desired in total monetary units vs. as a number of shares. The broker would be responsible for converting and calculating a share quantity (OrderQty) based upon this amount to be used for the actual order and subsequent messages.Added FIX.4.1
153AllocAvgPxAvgPx for a specific AllocAccountAdded FIX.4.1
154AllocNetMoneyNetMoney for a specific AllocAccountAdded FIX.4.1
155SettlCurrFxRateForeign exchange rate used to compute SettlCurrAmt from Currency to SettlCurrencyAdded FIX.4.1
156SettlCurrFxRateCalcSpecifies whether or not SettlCurrFxRate should be multiplied or divided.Added FIX.4.1
157NumDaysInterestNumber of Days of Interest for convertible bonds and fixed incomeAdded FIX.4.1
158AccruedInterestRateAccrued Interest Rate for convertible bonds and fixed incomeAdded FIX.4.1
159AccruedInterestAmtAmount of Accrued Interest for convertible bonds and fixed incomeAdded FIX.4.1
160SettlInstModeIndicates mode used for Settlement InstructionsAdded FIX.4.1
161AllocTextFree format text related to a specific AllocAccount.Added FIX.4.1
162SettlInstIDUnique identifier for Settlement Instructions message.Added FIX.4.1
163SettlInstTransTypeSettlement Instructions message transaction typeAdded FIX.4.1
164EmailThreadIDUnique identifier for an email thread (new and chain of replies)Added FIX.4.1
165SettlInstSourceIndicates source of Settlement InstructionsAdded FIX.4.1
166SettlLocationIdentifies Settlement Depository or Country Code (ISITC spec) using ISO 3166 (2 character) representing the country of settlement.Added FIX.4.1
Updated EP282
167SecurityTypeIndicates type of security (ISITC spec)Added FIX.4.1
168EffectiveTimeTime the details within the message should take effect (always expressed in UTC (Universal Time Coordinated, also known as "GMT")Added FIX.4.1
169StandInstDbTypeIdentifies the Standing Instruction database usedAdded FIX.4.1
170StandInstDbNameName of the Standing Instruction database represented with StandInstDbType (i.e. the Global Custodian’s name).Added FIX.4.1
171StandInstDbIDUnique identifier used on the Standing Instructions database for the Standing Instructions to be referenced.Added FIX.4.1
172SettlDeliveryTypeIdentifies type of settlementAdded FIX.4.1
173SettlDepositoryCodeBroker’s account code at the depository (i.e. CEDEL ID for CEDEL, FINS for DTC, or Euroclear ID for Euroclear) if SettlLocation is a depositoryAdded FIX.4.1
174SettlBrkrCodeBIC (Bank Identification Code—Swift managed) code of the broker involved (i.e. for multi-company brokerage firms)Added FIX.4.1
175SettlInstCodeBIC (Bank Identification Code—Swift managed) code of the institution involved (i.e. for multi-company institution firms)Added FIX.4.1
176SecuritySettlAgentNameName of SettlInstSource's local agent bank if SettlLocation is not a depositoryAdded FIX.4.1
177SecuritySettlAgentCodeBIC (Bank Identification Code--Swift managed) code of the SettlInstSource's local agent bank if SettlLocation is not a depositoryAdded FIX.4.1
178SecuritySettlAgentAcctNumSettlInstSource's account number at local agent bank if SettlLocation is not a depositoryAdded FIX.4.1
179SecuritySettlAgentAcctNameName of SettlInstSource's account at local agent bank if SettlLocation is not a depositoryAdded FIX.4.1
180SecuritySettlAgentContactNameName of contact at local agent bank for SettlInstSource's account if SettlLocation is not a depositoryAdded FIX.4.1
181SecuritySettlAgentContactPhonePhone number for contact at local agent bank if SettlLocation is not a depositoryAdded FIX.4.1
182CashSettlAgentNameName of SettlInstSource's local agent bank if SettlDeliveryType=FreeAdded FIX.4.1
183CashSettlAgentCodeBIC (Bank Identification Code--Swift managed) code of the SettlInstSource's local agent bank if SettlDeliveryType=FreeAdded FIX.4.1
184CashSettlAgentAcctNumSettlInstSource's account number at local agent bank if SettlDeliveryType=FreeAdded FIX.4.1
185CashSettlAgentAcctNameName of SettlInstSource's account at local agent bank if SettlDeliveryType=FreeAdded FIX.4.1
186CashSettlAgentContactNameName of contact at local agent bank for SettlInstSource's account if SettlDeliveryType=FreeAdded FIX.4.1
187CashSettlAgentContactPhonePhone number for contact at local agent bank for SettlInstSource's account if SettlDeliveryType=FreeAdded FIX.4.1
188BidSpotRateBid F/X spot rate.y vary and not limited to four)Added FIX.4.1
189BidForwardPointsBid F/X forward points added to spot rate. May be a negative value.Added FIX.4.1
190OfferSpotRateOffer F/X spot rate.Added FIX.4.1
191OfferForwardPointsOffer F/X forward points added to spot rate. May be a negative value.Added FIX.4.1
192OrderQty2OrderQty of the future part of an F/X swap order.Added FIX.4.1
193FutSettDate2FutSettDate of the future part of an F/X swap order.Added FIX.4.1
194LastSpotRateF/X spot rate.Added FIX.4.1
195LastForwardPointsF/X forward points added to LastSpotRate. May be a negative value.Added FIX.4.1
196AllocLinkIDCan be used to link two different Allocation messages (each with unique AllocID) together, i.e. for F/X "Netting" or "Swaps". Should be unique.Added FIX.4.1
197AllocLinkTypeIdentifies the type of Allocation linkage when AllocLinkID is used.Added FIX.4.1
198SecondaryOrderIDAssigned by the party which accepts the order. Can be used to provide the OrderID used by an exchange or executing system.Added FIX.4.1
199NoIOIQualifiersNumber of repeating groups of IOIQualifiers.Added FIX.4.1
200MaturityMonthYearMonth and Year of the maturity for SecurityType=FUT or SecurityType=OPT. Required if MaturityDay is specified.
Format: YYYYMM
(i.e. 199903)
Added FIX.4.1
201PutOrCallIndicates whether an Option is for a put or call.Added FIX.4.1
202StrikePriceStrike Price for an Option.Added FIX.4.1
203CoveredOrUncoveredUsed for optionsAdded FIX.4.1
204CustomerOrFirmUsed for options when delivering the order to an execution system/exchange to specify if the order is for a customer or the firm placing the order itself.Added FIX.4.1
205MaturityDayDay of month used in conjunction with MaturityMonthYear to specify the maturity date for SecurityType=FUT or SecurityType=OPT.Added FIX.4.1
206OptAttributeCan be used for SecurityType=OPT to identify a particular security.Added FIX.4.1
207SecurityExchangeMarket used to help identify a security.Added FIX.4.1
208NotifyBrokerOfCreditIndicates whether or not details should be communicated to BrokerOfCredit (i.e. step-in broker).Added FIX.4.1
209AllocHandlInstIndicates how the receiver (i.e. third party) of Allocation message should handle/process the account details.Added FIX.4.1
210MaxShowMaximum number of shares within an order to be shown to other customers (i.e. sent via an IOI).
(Prior to FIX 4.2 this field was of type int)
Added FIX.4.1
211PegDifferenceAmount (signed) added to the price of the peg for a pegged order.Added FIX.4.1
212XmlDataLenLength of the XmlData data block.Added FIX.4.2
213XmlDataActual XML data stream (e.g. FIXML). See appropriate XML reference (e.g. FIXML). Note: may contain embedded SOH characters.Added FIX.4.2
214SettlInstRefIDReference identifier for the SettlInstID with Cancel and Replace SettlInstTransType transaction types.Added FIX.4.2
215NoRoutingIDsNumber of repeating groups of RoutingID and RoutingType values.
See Appendix L – Pre-Trade Message Targeting/Routing
Added FIX.4.2
216RoutingTypeIndicates the type of RoutingID specified.Added FIX.4.2
217RoutingIDAssigned value used to identify a specific routing destination.Added FIX.4.2
218SpreadToBenchmarkFor Fixed Income. Basis points relative to a benchmark. To be expressed as "count of basis points" (vs. an absolute value). E.g. High Grade Corporate Bonds may express price as basis points relative to benchmark (the Benchmark field). Note: Basis points can be negative.Added FIX.4.2
219BenchmarkFor Fixed Income. Identifies the benchmark (e.g. used in conjunction with the SpreadToBenchmark field).Added FIX.4.2
223CouponRateFor Fixed Income. Coupon rate of the bond. Will be zero for step-up bonds.Added FIX.4.2
231ContractMultiplierSpecifies the ratio or multiply factor to convert from contracts to shares (e.g. 1.0, 100, 1000, etc). Applicable For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.Added FIX.4.2
262MDReqIDUnique identifier for Market Data RequestAdded FIX.4.2
263SubscriptionRequestTypeSubscription Request TypeAdded FIX.4.2
264MarketDepthDepth of market for Book SnapshotAdded FIX.4.2
265MDUpdateTypeSpecifies the type of Market Data update.Added FIX.4.2
266AggregatedBookSpecifies whether or not book entries should be aggregated.Added FIX.4.2
267NoMDEntryTypesNumber of MDEntryType fields requested.Added FIX.4.2
268NoMDEntriesNumber of entries in Market Data message.Added FIX.4.2
269MDEntryTypeType Market Data entry.Added FIX.4.2
270MDEntryPxPrice of the Market Data Entry.Added FIX.4.2
271MDEntrySizeNumber of shares represented by the Market Data Entry.Added FIX.4.2
272MDEntryDateDate of Market Data Entry.Added FIX.4.2
273MDEntryTimeTime of Market Data Entry.Added FIX.4.2
274TickDirectionDirection of the "tick".Added FIX.4.2
275MDMktMarket posting quote / trade.
Valid values:
See Appendix C
Added FIX.4.2
276QuoteConditionSpace-delimited list of conditions describing a quote.Added FIX.4.2
277TradeConditionSpace-delimited list of conditions describing a tradeAdded FIX.4.2
278MDEntryIDUnique Market Data Entry identifier.Added FIX.4.2
279MDUpdateActionType of Market Data update action.Added FIX.4.2
280MDEntryRefIDRefers to a previous MDEntryID.Added FIX.4.2
281MDReqRejReasonReason for the rejection of a Market Data request.Added FIX.4.2
282MDEntryOriginatorOriginator of a Market Data EntryAdded FIX.4.2
283LocationIDIdentification of a Market Maker’s locationAdded FIX.4.2
284DeskIDIdentification of a Market Maker’s deskAdded FIX.4.2
285DeleteReasonReason for deletion.Added FIX.4.2
286OpenCloseSettleFlagFlag that identifies a price.Added FIX.4.2
287SellerDaysSpecifies the number of days that may elapse before delivery of the securityAdded FIX.4.2
288MDEntryBuyerBuying party in a tradeAdded FIX.4.2
289MDEntrySellerSelling party in a tradeAdded FIX.4.2
290MDEntryPositionNoDisplay position of a bid or offer, numbered from most competitive to least competitive, per market side, beginning with 1.Added FIX.4.2
291FinancialStatusIdentifies a firm’s financial status.Added FIX.4.2
292CorporateActionIdentifies the type of Corporate Action.Added FIX.4.2
293DefBidSizeDefault Bid Size.Added FIX.4.2
294DefOfferSizeDefault Offer Size.Added FIX.4.2
295NoQuoteEntriesThe number of quote entries for a QuoteSet.Added FIX.4.2
296NoQuoteSetsThe number of sets of quotes in the message.Added FIX.4.2
297QuoteAckStatusIdentifies the status of the quote acknowledgement.Added FIX.4.2
298QuoteCancelTypeIdentifies the type of quote cancel.Added FIX.4.2
299QuoteEntryIDUniquely identifies the quote as part of a QuoteSet.Added FIX.4.2
300QuoteRejectReasonReason Quote was rejected:Added FIX.4.2
301QuoteResponseLevelLevel of Response requested from receiver of quote messages.Added FIX.4.2
302QuoteSetIDUnique id for the Quote Set.Added FIX.4.2
303QuoteRequestTypeIndicates the type of Quote Request being generatedAdded FIX.4.2
304TotQuoteEntriesTotal number of quotes for the quote set across all messages. Should be the sum of all NoQuoteEntries in each message that has repeating quotes that are part of the same quote set.Added FIX.4.2
305UnderlyingIDSourceUnderlying security’s IDSource.Added FIX.4.2
306UnderlyingIssuerUnderlying security’s Issuer.
See Issuer field for description
Added FIX.4.2
307UnderlyingSecurityDescUnderlying security’s SecurityDesc.
See SecurityDesc field for description
Added FIX.4.2
308UnderlyingSecurityExchangeUnderlying security’s SecurityExchange. Can be used to identify the underlying security.Added FIX.4.2
309UnderlyingSecurityIDUnderlying security’s SecurityID.
See SecurityID field for description
Added FIX.4.2
310UnderlyingSecurityTypeUnderlying security’s SecurityType.Added FIX.4.2
311UnderlyingSymbolUnderlying security’s Symbol.
See Symbol field for description
Added FIX.4.2
312UnderlyingSymbolSfxUnderlying security’s SymbolSfx.
See SymbolSfx field for description
Added FIX.4.2
313UnderlyingMaturityMonthYearUnderlying security’s MaturityMonthYear. Required if UnderlyingMaturityDay is specified.
See MaturityMonthYear field for description
Added FIX.4.2
314UnderlyingMaturityDayUnderlying security’s MaturityDay.
See MaturityDay field for description
Added FIX.4.2
315UnderlyingPutOrCallUnderlying security’s PutOrCall.
See PutOrCall field for description
Added FIX.4.2
316UnderlyingStrikePriceUnderlying security’s StrikePrice.
See StrikePrice field for description
Added FIX.4.2
317UnderlyingOptAttributeUnderlying security’s OptAttribute.
See OptAttribute field for description
Added FIX.4.2
318UnderlyingCurrencyUnderlying security’s Currency.
See Currency field for description and valid values
Added FIX.4.2
319RatioQtyQuantity of a particular leg in the security.Added FIX.4.2
320SecurityReqIDUnique ID of a Security Definition Request.Added FIX.4.2
321SecurityRequestTypeType of Security Definition Request.Added FIX.4.2
322SecurityResponseIDUnique ID of a Security Definition message.Added FIX.4.2
323SecurityResponseTypeType of Security Definition message response.Added FIX.4.2
324SecurityStatusReqIDUnique ID of a Security Status Request message.Added FIX.4.2
325UnsolicitedIndicatorIndicates whether or not message is being sent as a result of a subscription request or not.Added FIX.4.2
326SecurityTradingStatusIdentifies the trading status applicable to the transaction.Added FIX.4.2
327HaltReasonDenotes the reason for the Opening Delay or Trading Halt.Added FIX.4.2
328InViewOfCommonIndicates whether or not the halt was due to Common Stock trading being halted.Added FIX.4.2
329DueToRelatedIndicates whether or not the halt was due to the Related Security being halted.Added FIX.4.2
330BuyVolumeNumber of shares bought.Added FIX.4.2
331SellVolumeNumber of shares sold.Added FIX.4.2
332HighPxRepresents an indication of the high end of the price range for a security prior to the open or reopenAdded FIX.4.2
333LowPxRepresents an indication of the low end of the price range for a security prior to the open or reopenAdded FIX.4.2
334AdjustmentIdentifies the type of adjustment.Added FIX.4.2
335TradSesReqIDUnique ID of a Trading Session Status message.Added FIX.4.2
336TradingSessionIDIdentifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET1", "TOSTNET2", etc).
Values should be bi-laterally agreed to between counterparties.
Added FIX.4.2
337ContraTraderIdentifies the trader (e.g. "badge number") of the ContraBroker.Added FIX.4.2
338TradSesMethodMethod of tradingAdded FIX.4.2
339TradSesModeTrading Session ModeAdded FIX.4.2
340TradSesStatusState of the trading session.Added FIX.4.2
341TradSesStartTimeStarting time of the trading sessionAdded FIX.4.2
342TradSesOpenTimeTime of the opening of the trading sessionAdded FIX.4.2
343TradSesPreCloseTimeTime of the pre-closed of the trading sessionAdded FIX.4.2
344TradSesCloseTimeClosing time of the trading sessionAdded FIX.4.2
345TradSesEndTimeEnd time of the trading sessionAdded FIX.4.2
346NumberOfOrdersNumber of orders in the market.Added FIX.4.2
347MessageEncodingType of message encoding (non-ASCII (non-English) characters) used in a message’s "Encoded" fields.Added FIX.4.2
348EncodedIssuerLenByte length of encoded (non-ASCII characters) EncodedIssuer field.Added FIX.4.2
349EncodedIssuerEncoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the Issuer field.Added FIX.4.2
350EncodedSecurityDescLenByte length of encoded (non-ASCII characters) EncodedSecurityDesc field.Added FIX.4.2
351EncodedSecurityDescEncoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the SecurityDesc field.Added FIX.4.2
352EncodedListExecInstLenByte length of encoded (non-ASCII characters) EncodedListExecInst field.Added FIX.4.2
353EncodedListExecInstEncoded (non-ASCII characters) representation of the ListExecInst field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the ListExecInst field.Added FIX.4.2
354EncodedTextLenByte length of encoded (non-ASCII characters) EncodedText field.Added FIX.4.2
355EncodedTextEncoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the Text field.Added FIX.4.2
356EncodedSubjectLenByte length of encoded (non-ASCII characters) EncodedSubject field.Added FIX.4.2
357EncodedSubjectEncoded (non-ASCII characters) representation of the Subject field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the Subject field.Added FIX.4.2
358EncodedHeadlineLenByte length of encoded (non-ASCII characters) EncodedHeadline field.Added FIX.4.2
359EncodedHeadlineEncoded (non-ASCII characters) representation of the Headline field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the Headline field.Added FIX.4.2
360EncodedAllocTextLenByte length of encoded (non-ASCII characters) EncodedAllocText field.Added FIX.4.2
361EncodedAllocTextEncoded (non-ASCII characters) representation of the AllocText field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the AllocText field.Added FIX.4.2
362EncodedUnderlyingIssuerLenByte length of encoded (non-ASCII characters) EncodedUnderlyingIssuer field.Added FIX.4.2
363EncodedUnderlyingIssuerEncoded (non-ASCII characters) representation of the UnderlyingIssuer field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the UnderlyingIssuer field.Added FIX.4.2
364EncodedUnderlyingSecurityDescLenByte length of encoded (non-ASCII characters) EncodedUnderlyingSecurityDesc field.Added FIX.4.2
365EncodedUnderlyingSecurityDescEncoded (non-ASCII characters) representation of the UnderlyingSecurityDesc field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the UnderlyingSecurityeDesc field.Added FIX.4.2
366AllocPriceExecuted price for an AllocAccount entry used when using "executed price" vs. "average price" allocations (e.g. Japan).Added FIX.4.2
367QuoteSetValidUntilTimeIndicates expiration time of this particular QuoteSet (always expressed in UTC (Universal Time Coordinated, also known as "GMT")Added FIX.4.2
368QuoteEntryRejectReasonReason Quote Entry was rejected:Added FIX.4.2
369LastMsgSeqNumProcessedThe last MsgSeqNum value received and processed. Can be specified on every message sent. Useful for detecting a backlog with a counterparty.Added FIX.4.2
370OnBehalfOfSendingTimeUsed when a message is sent via a "hub" or "service bureau". If A sends to Q (the hub) who then sends to B via a separate FIX session, then when Q sends to B the value of this field should represent the SendingTime on the message A sent to Q. (always expressed in UTC (Universal Time Coordinated, also known as "GMT")Added FIX.4.2
371RefTagIDThe tag number of the FIX field being referenced.Added FIX.4.2
372RefMsgTypeThe MsgType of the FIX message being referenced.Added FIX.4.2
373SessionRejectReasonCode to identify reason for a session-level Reject message.Added FIX.4.2
374BidRequestTransTypeIdentifies the Bid Request message type.Added FIX.4.2
375ContraBrokerIdentifies contra broker. Standard NASD market-maker mnemonic is preferred.Added FIX.4.2
376ComplianceIDID used to represent this transaction for compliance purposes (e.g. OATS reporting).Added FIX.4.2
377SolicitedFlagIndicates whether or not the order was solicited.Added FIX.4.2
378ExecRestatementReasonCode to identify reason for an ExecutionRpt message sent with ExecType=Restated or used when communicating an unsolicited cancel.Added FIX.4.2
379BusinessRejectRefIDThe value of the business-level "ID" field on the message being referenced.Added FIX.4.2
380BusinessRejectReasonCode to identify reason for a Business Message Reject message.Added FIX.4.2
381GrossTradeAmtTotal amount traded (e.g. CumQty * AvgPx) expressed in units of currency.Added FIX.4.2
382NoContraBrokersThe number of ContraBroker entries.Added FIX.4.2
383MaxMessageSizeMaximum number of bytes supported for a single message.Added FIX.4.2
384NoMsgTypesNumber of MsgTypes in repeating group.Added FIX.4.2
385MsgDirectionSpecifies the direction of the message.Added FIX.4.2
386NoTradingSessionsNumber of TradingSessionIDs in repeating group.Added FIX.4.2
387TotalVolumeTradedTotal volume (quantity) traded.Added FIX.4.2
388DiscretionInstCode to identify the price a DiscretionOffset is related to and should be mathematically added to.Added FIX.4.2
389DiscretionOffsetAmount (signed) added to the "related to" price specified via DiscretionInst.Added FIX.4.2
390BidIDUnique identifier for Bid Response as assigned by broker. Uniqueness must be guaranteed within a single trading day.Added FIX.4.2
391ClientBidIDUnique identifier for a Bid Request as assigned by institution. Uniqueness must be guaranteed within a single trading day.Added FIX.4.2
392ListNameDescriptive name for list order.Added FIX.4.2
393TotalNumSecuritiesTotal number of securities.Added FIX.4.2
394BidTypeCode to identify the type of Bid Request.Added FIX.4.2
395NumTicketsTotal number of tickets.Added FIX.4.2
396SideValue1Amounts in currencyAdded FIX.4.2
397SideValue2Amounts in currencyAdded FIX.4.2
398NoBidDescriptorsNumber of BidDescriptor entries.Added FIX.4.2
399BidDescriptorTypeCode to identify the type of BidDescriptor.Added FIX.4.2
400BidDescriptorBidDescriptor value. Usage depends upon BidDescriptorType.Added FIX.4.2
401SideValueIndCode to identify which "SideValue" the value refers to. SideValue1 and SideValue2 are used as opposed to Buy or Sell so that the basket can be quoted either way as Buy or Sell.Added FIX.4.2
402LiquidityPctLowLiquidity indicator or lower limit if TotalNumSecurities > 1. Represented as a percentage.Added FIX.4.2
403LiquidityPctHighUpper liquidity indicator if TotalNumSecurities > 1. Represented as a percentage.Added FIX.4.2
404LiquidityValueValue between LiquidityPctLow and LiquidityPctHigh in CurrencyAdded FIX.4.2
405EFPTrackingErrorEg Used in EFP trades 12% (EFP – Exchange for Physical ). Represented as a percentage.Added FIX.4.2
406FairValueUsed in EFP tradesAdded FIX.4.2
407OutsideIndexPctUsed in EFP trades. Represented as a percentage.Added FIX.4.2
408ValueOfFuturesUsed in EFP tradesAdded FIX.4.2
409LiquidityIndTypeCode to identify the type of liquidity indicator.Added FIX.4.2
410WtAverageLiquidityOverall weighted average liquidity expressed as a % of average daily volume. Represented as a percentage.Added FIX.4.2
411ExchangeForPhysicalIndicates whether or not to exchange for physical.Added FIX.4.2
412OutMainCntryUIndexValue of stocks in CurrencyAdded FIX.4.2
413CrossPercentPercentage of program that crosses in Currency. Represented as a percentage.Added FIX.4.2
414ProgRptReqsCode to identify the desired frequency of progress reports.Added FIX.4.2
415ProgPeriodIntervalTime in minutes between each ListStatus report sent by SellSide. Zero means don’t send status.Added FIX.4.2
416IncTaxIndCode to represent whether value is net (inclusive of tax) or gross.Added FIX.4.2
417NumBiddersIndicates the total number of bidders on the listAdded FIX.4.2
418TradeTypeCode to represent the type of trade.Added FIX.4.2
419BasisPxTypeCode to represent the basis price type.Added FIX.4.2
420NoBidComponentsIndicates the number of list entries.Added FIX.4.2
421CountryISO Country Code in fieldAdded FIX.4.2
422TotNoStrikesTotal number of strike price entries across all messages. Should be the sum of all NoStrikes in each message that has repeating strike price entries related to the same ListID. Used to support fragmentation.Added FIX.4.2
423PriceTypeCode to represent the price type.Added FIX.4.2
424DayOrderQtyFor GT orders, the OrderQty less all shares (adjusted for stock splits) that traded on previous days. DayOrderQty = OrderQty – (CumQty - DayCumQty)Added FIX.4.2
425DayCumQtyThe number of shares on a GT order that have traded today.Added FIX.4.2
426DayAvgPxThe average price of shares on a GT order that have traded today.Added FIX.4.2
427GTBookingInstCode to identify whether to book out executions on a part-filled GT order on the day of execution or to accumulate.Added FIX.4.2
428NoStrikesNumber of list strike price entries.Added FIX.4.2
429ListStatusTypeCode to represent the price type.Added FIX.4.2
430NetGrossIndCode to represent whether value is net (inclusive of tax) or gross.Added FIX.4.2
431ListOrderStatusCode to represent the status of a list order.Added FIX.4.2
432ExpireDateDate of order expiration (last day the order can trade), always expressed in terms of the local market date. The time at which the order expires is determined by the local market’s business practicesAdded FIX.4.2
433ListExecInstTypeIdentifies the type of ListExecInst.Added FIX.4.2
434CxlRejResponseToIdentifies the type of request that a Cancel Reject is in response to.Added FIX.4.2
435UnderlyingCouponRateUnderlying security’s CouponRate.
See CouponRate field for description
Added FIX.4.2
436UnderlyingContractMultiplierUnderlying security’s ContractMultiplier.
See ContractMultiplier field for description
Added FIX.4.2
437ContraTradeQtyQuantity traded with the ContraBroker.Added FIX.4.2
438ContraTradeTimeIdentifies the time of the trade with the ContraBroker. (always expressed in UTC (Universal Time Coordinated, also known as "GMT")Added FIX.4.2
439ClearingFirmFirm that will clear the trade. Used if different from the executing firm.Added FIX.4.2
440ClearingAccountSupplemental accounting information forwarded to clearing house/firm.Added FIX.4.2
441LiquidityNumSecuritiesNumber of Securities between LiquidityPctLow and LiquidityPctHigh in Currency.Added FIX.4.2
442MultiLegReportingTypeUsed to indicate what an Execution Report represents (e.g. used with multi-leg securities, such as option strategies, spreads, etc.).Added FIX.4.2
443StrikeTimeThe time at which current market prices are used to determine the value of a basket.Added FIX.4.2
444ListStatusTextFree format text string related to List Status.Added FIX.4.2
445EncodedListStatusTextLenByte length of encoded (non-ASCII characters) EncodedListStatusText field.Added FIX.4.2
446EncodedListStatusTextEncoded (non-ASCII characters) representation of the ListStatusText field in the encoded format specified via the MessageEncoding field. If used, the ASCII (English) representation should also be specified in the ListStatusText field.Added FIX.4.2

Orchimate Copyright 2026 Atomic Wire Technology Limited
Orchestra Copyright 2026 FIX Protocol Ltd
Terms of Use|Privacy Policy