Fields — FIX.4.3

Fields Reference
405 fields in FIX.4.3 — click any field for details and usage examples
TagNameTypeAbbr DescriptionMsgsAdded
1AccountStringAccount mnemonic as agreed between broker and institution.22FIX.2.7
2AdvIdStringUnique identifier of advertisement message. (Prior to FIX 4.1 this field was of type int)1FIX.2.7
3AdvRefIDStringReference identifier used with CANCEL and REPLACE transaction types. (Prior to FIX 4.1 this field was of type int)1FIX.2.7
4AdvSidecharBroker's side of advertised trade
B=Buy, S=Sell, X=Cross, …+1
1FIX.2.7
5AdvTransTypeStringIdentifies advertisement message transaction type
N=New, C=Cancel, R=Replace
1FIX.2.7
6AvgPxPriceCalculated average price of all fills on this order.3FIX.2.7
7BeginSeqNointMessage sequence number of first message in range to be resent1FIX.2.7
8BeginStringStringIdentifies beginning of new message and protocol version. ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted)68FIX.2.7
9BodyLengthintMessage length, in bytes, forward to the CheckSum field. ALWAYS SECOND FIELD IN MESSAGE. (Always unencrypted)68FIX.2.7
10CheckSumStringThree 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)68FIX.2.7
11ClOrdIDStringUnique 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.23FIX.2.7
12CommissionAmtCommission. Note if CommType is percentage, Commission of 5% should be represented as .05.13FIX.2.7
13CommTypecharCommission type
6=PointsPerBondOrContract, 1=PerUnit, 2=Percent, …+3
13FIX.2.7
14CumQtyQtyTotal number of shares filled. (Prior to FIX 4.2 this field was of type int)2FIX.2.7
15CurrencyCurrencyIdentifies 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.30FIX.2.7
16EndSeqNointMessage 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).1FIX.2.7
17ExecIDStringUnique 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)5FIX.2.7
18ExecInstMultipleValueStringInstructions 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.
Y=TryToStop, M=MidPricePeg, P=MarketPeg, …+31
10FIX.2.7
19ExecRefIDStringReference identifier used with Cancel and Correct transaction types. (Prior to FIX 4.1 this field was of type int)1FIX.2.7
20ExecTransTypecharIdentifies transaction type
1=Cancel, 0=New, 3=Status, …+1
0FIX.2.7
21HandlInstcharInstructions for order handling on Broker trading floor
1=AutomatedExecutionNoIntervention, 2=AutomatedExecutionInterventionOK, 3=ManualOrder
8FIX.2.7
22IDSourceStringIdentifies class of alternative SecurityID
E=Sicovam, 2=SEDOL, 1=CUSIP, …+13
42FIX.2.7
23IOIidStringUnique identifier of IOI message. (Prior to FIX 4.1 this field was of type int)7FIX.2.7
24IOIOthSvcchar0FIX.2.7
25IOIQltyIndcharRelative quality of indication
M=Medium, H=High, L=Low
1FIX.2.7
26IOIRefIDStringReference identifier used with CANCEL and REPLACE, transaction types. (Prior to FIX 4.1 this field was of type int)1FIX.2.7
27IOISharesStringNumber of shares in numeric or relative size.
L=Large, M=Medium, S=Small
1FIX.2.7
28IOITransTypecharIdentifies IOI message transaction type
C=Cancel, N=New, R=Replace
1FIX.2.7
29LastCapacitycharBroker capacity in order execution
4=Principal, 3=CrossAsPrincipal, 1=Agent, …+1
2FIX.2.7
30LastMktExchangeMarket of execution for last fill5FIX.2.7
31LastPxPricePrice of this (last) fill. Field not required for ExecTransType = 3 (Status)5FIX.2.7
32LastSharesQtyQuantity 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)4FIX.2.7
33LinesOfTextintIdentifies number of lines of text body2FIX.2.7
34MsgSeqNumintInteger message sequence number.68FIX.2.7
35MsgTypeStringDefines 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.
0=Heartbeat, 1=TestRequest, 2=ResendRequest, …+65
68FIX.2.7
36NewSeqNointNew sequence number1FIX.2.7
37OrderIDStringUnique 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.16FIX.2.7
38OrderQtyQtyNumber 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)14FIX.2.7
39OrdStatuscharIdentifies current status of order.
0=New, 1=PartiallyFilled, 5=Replaced, …+12
3FIX.2.7
40OrdTypecharOrder type.
D=PreviouslyQuoted, 2=Limit, 3=Stop, …+20
14FIX.2.7
41OrigClOrdIDStringClOrdID 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.8FIX.2.7
42OrigTimeUTCTimestampTime of message origination (always expressed in UTC (Universal Time Coordinated, also known as "GMT"))2FIX.2.7
43PossDupFlagBooleanIndicates possible retransmission of message with this sequence number
N=OriginalTransmission, Y=PossibleDuplicate
68FIX.2.7
44PricePricePrice per share14FIX.2.7
45RefSeqNumintReference message sequence number2FIX.2.7
46RelatdSymStringSymbol of issue related to story. Can be repeated within message to identify multiple companies.0FIX.2.7
47Rule80AcharNote 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.
N=AgentForOtherMember, B=ShortExemptTransactionAType, D=ProgramOrderMember, …+20
4FIX.2.7
48SecurityIDStringCUSIP or other alternate security identifier42FIX.2.7
49SenderCompIDStringAssigned value used to identify firm sending message.68FIX.2.7
50SenderSubIDStringAssigned value used to identify specific message originator (desk, trader, etc.)68FIX.2.7
51SendingDateLocalMktDateNo longer used. Included here for reference to prior versions.0FIX.2.7
52SendingTimeUTCTimestampTime of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT")68FIX.2.7
53SharesQtyNumber of shares (Prior to FIX 4.2 this field was of type int)2FIX.2.7
54SidecharSide of order
6=SellShortExempt, B=AsDefined, C=Opposite, …+9
25FIX.2.7
55SymbolStringTicker symbol42FIX.2.7
56TargetCompIDStringAssigned value used to identify receiving firm.68FIX.2.7
57TargetSubIDStringAssigned value used to identify specific individual or unit intended to receive message. "ADMIN" reserved for administrative messages not intended for a specific user.68FIX.2.7
58TextStringFree format text string (Note: this field does not have a specified maximum length)49FIX.2.7
59TimeInForcecharSpecifies how long the order remains in effect. Absence of this field is interpreted as DAY.
7=AtTheClose, 0=Day, 1=GoodTillCancel, …+5
10FIX.2.7
60TransactTimeUTCTimestampTime of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT")30FIX.2.7
61UrgencycharUrgency flag
1=Flash, 2=Background, 0=Normal
1FIX.2.7
62ValidUntilTimeUTCTimestampIndicates expiration time of indication message (always expressed in UTC (Universal Time Coordinated, also known as "GMT")5FIX.2.7
63SettlmntTypcharIndicates 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.
5=TPlus4, A=T1, 6=Future, …+8
15FIX.2.7
64FutSettDateLocalMktDateSpecific 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)18FIX.2.7
65SymbolSfxStringAdditional 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 Directory42FIX.2.7
66ListIDStringUnique 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.13FIX.2.7
67ListSeqNointSequence of individual order within list (i.e. ListSeqNo of ListNoOrds, 2 of 25, 3 of 25, . . . )1FIX.2.7
68TotNoOrdersintTotal 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")2FIX.2.7
69ListExecInstStringFree format text message containing list handling and execution instructions.1FIX.2.7
70AllocIDStringUnique identifier for allocation message. (Prior to FIX 4.1 this field was of type int)3FIX.2.7
71AllocTransTypecharIdentifies allocation transaction type
5=CalculatedWithoutPreliminary, 4=Calculated, 3=Preliminary, …+3
1FIX.2.7
72RefAllocIDStringReference identifier to be used with Replace, Cancel, and Calculated AllocTransType messages. (Prior to FIX 4.1 this field was of type int)1FIX.2.7
73NoOrdersintIndicates number of orders to be combined for average pricing and allocation.3FIX.2.7
74AvgPrxPrecisionintIndicates 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.1FIX.2.7
75TradeDateLocalMktDateIndicates 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).8FIX.2.7
76ExecBrokerStringIdentifies executing / give-up broker. Standard NASD market-maker mnemonic is preferred.0FIX.2.7
77OpenClosecharIndicates 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.
F=FIFO, R=Rolled, C=Close, …+1
10FIX.2.7
78NoAllocsintNumber of repeating AllocAccount/AllocPrice entries.8FIX.2.7
79AllocAccountStringSub-account mnemonic9FIX.2.7
80AllocSharesQtyNumber of shares to be allocated to specific sub-account (Prior to FIX 4.2 this field was of type int)8FIX.2.7
81ProcessCodecharProcessing code for sub-account. Absence of this field in AllocAccount / AllocPrice/AllocShares / ProcessCode instance indicates regular trade.
6=PlanSponsor, 0=Regular, 1=SoftDollar, …+4
8FIX.2.7
82NoRptsintTotal number of reports within series.1FIX.2.7
83RptSeqintSequence number of message within report series.1FIX.2.7
84CxlQtyQtyTotal number of shares canceled for this order. (Prior to FIX 4.2 this field was of type int)1FIX.2.7
85NoDlvyInstintNumber of delivery instruction fields to follow No longer used. Included here for reference to prior versions.0FIX.2.7
86DlvyInstStringFree format text field to indicate delivery instructions No longer used. Included here for reference to prior versions.0FIX.2.7
87AllocStatusintIdentifies status of allocation.
1=BlockLevelReject, 2=AccountLevelReject, 3=Received, …+1
1FIX.2.7
88AllocRejCodeintIdentifies reason for rejection.
0=UnknownAccount, 6=UnknownListID, 3=UnknownExecutingBrokerMnemonic, …+5
1FIX.2.7
89SignaturedataElectronic signature68FIX.2.7
90SecureDataLenLengthLength of encrypted message68FIX.2.7
91SecureDatadataActual encrypted data stream68FIX.2.7
92BrokerOfCreditStringBroker to receive trade credit.0FIX.2.7
93SignatureLengthLengthNumber of bytes in signature field.68FIX.2.7
94EmailTypecharEmail message type.
0=New, 1=Reply, 2=AdminReply
1FIX.2.7
95RawDataLengthLengthNumber of bytes in raw data field.3FIX.2.7
96RawDatadataUnformatted raw data, can include bitmaps, word processor documents, etc.3FIX.2.7
97PossResendBooleanIndicates that message may contain information that has been sent under another sequence number.
N=OriginalTransmission, Y=PossibleResend
68FIX.2.7
98EncryptMethodintMethod of encryption.
2=DES, 6=PEM, 5=PGPDESMD5, …+4
1FIX.2.7
99StopPxPricePrice per share8FIX.2.7
100ExDestinationExchangeExecution destination as defined by institution when order is entered. Valid values: See Appendix C9FIX.2.7
102CxlRejReasonintCode to identify reason for cancel rejection.
1=UnknownOrder, 0=TooLateToCancel, 6=DuplicateClOrdID, …+4
1FIX.2.7
103OrdRejReasonintCode to identify reason for order rejection.
2=ExchangeClosed, 1=UnknownSymbol, 3=OrderExceedsLimit, …+10
2FIX.2.7
104IOIQualifiercharCode to qualify IOI use.
O=AtTheOpen, X=CrossingOpportunity, W=Indication, …+15
1FIX.3.0
105WaveNoStringIdentifier to aid in the management of multiple lists derived from a single, master list.0FIX.3.0
106IssuerStringCompany name of security issuer (e.g. International Business Machines)42FIX.3.0
107SecurityDescStringSecurity description.42FIX.3.0
108HeartBtIntintHeartbeat interval (seconds)1FIX.3.0
109ClientIDStringFirm identifier used in third party-transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).0FIX.3.0
110MinQtyQtyMinimum quantity of an order to be executed. (Prior to FIX 4.2 this field was of type int)10FIX.3.0
111MaxFloorQtyMaximum 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)8FIX.3.0
112TestReqIDStringIdentifier included in Test Request message to be returned in resulting Heartbeat2FIX.3.0
113ReportToExchBooleanIdentifies party of trade responsible for exchange reporting.
Y=ReceiverReports, N=SenderReports
1FIX.3.0
114LocateReqdBooleanIndicates whether the broker is to locate the stock in conjunction with a short sell order.
Y=Yes, N=No
7FIX.4.0
115OnBehalfOfCompIDStringAssigned 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.68FIX.4.0
116OnBehalfOfSubIDStringAssigned value used to identify specific message originator (i.e. trader) if the message was delivered by a third party68FIX.4.0
117QuoteIDStringUnique identifier for quote12FIX.4.0
118NetMoneyAmtTotal amount due as the result of the transaction (e.g. for Buy order - principal + commission + fees) reported in currency of execution.10FIX.4.0
119SettlCurrAmtAmtTotal amount due expressed in settlement currency (includes the effect of the forex transaction)3FIX.4.0
120SettlCurrencyCurrencyCurrency code of settlement denomination.10FIX.4.0
121ForexReqBooleanIndicates request for forex accommodation trade to be executed along with security transaction.
Y=ExecuteForexAfterSecurityTrade, N=DoNotExecuteForexAfterSecurityTrade
8FIX.4.0
122OrigSendingTimeUTCTimestampOriginal 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.68FIX.4.0
123GapFillFlagBooleanIndicates that the Sequence Reset message is replacing administrative or application messages which will not be resent.
Y=GapFillMessage, N=SequenceReset
1FIX.4.0
124NoExecsintNo of execution repeating group entries to follow.1FIX.4.0
125CxlTypecharNo longer used. Included here for reference to prior versions.0FIX.4.0
126ExpireTimeUTCTimestampTime/Date of order expiration (always expressed in UTC (Universal Time Coordinated, also known as "GMT")12FIX.4.0
127DKReasoncharReason for execution rejection.
B=WrongSide, C=QuantityExceedsOrder, D=NoMatchingOrder, …+3
1FIX.4.0
128DeliverToCompIDStringAssigned 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.68FIX.4.0
129DeliverToSubIDStringAssigned value used to identify specific message recipient (i.e. trader) if the message is delivered by a third party68FIX.4.0
130IOINaturalFlagBooleanIndicates 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.
Y=Natural, N=NotNatural
1FIX.4.0
131QuoteReqIDStringUnique identifier for quote request7FIX.4.0
132BidPxPriceBid price/rate4FIX.4.0
133OfferPxPriceOffer price/rate4FIX.4.0
134BidSizeQtyQuantity of bid (Prior to FIX 4.2 this field was of type int)4FIX.4.0
135OfferSizeQtyQuantity of offer (Prior to FIX 4.2 this field was of type int)4FIX.4.0
136NoMiscFeesintNumber of repeating groups of miscellaneous fees2FIX.4.0
137MiscFeeAmtAmtMiscellaneous fee value2FIX.4.0
138MiscFeeCurrCurrencyCurrency of miscellaneous fee2FIX.4.0
139MiscFeeTypecharIndicates type of miscellaneous fee.
3=LocalCommission, 4=ExchangeFees, 5=Stamp, …+6
2FIX.4.0
140PrevClosePxPricePrevious closing price of security.10FIX.4.0
141ResetSeqNumFlagBooleanIndicates that the both sides of the FIX session should reset sequence numbers.
Y=Yes, N=No
1FIX.4.1
142SenderLocationIDStringAssigned value used to identify specific message originator’s location (i.e. geographic location and/or desk, trader)68FIX.4.1
143TargetLocationIDStringAssigned value used to identify specific message destination’s location (i.e. geographic location and/or desk, trader)68FIX.4.1
144OnBehalfOfLocationIDStringAssigned 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 party68FIX.4.1
145DeliverToLocationIDStringAssigned 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 party68FIX.4.1
146NoRelatedSymintSpecifies the number of repeating symbols specified.8FIX.4.1
147SubjectStringThe subject of an Email message1FIX.4.1
148HeadlineStringThe headline of a News message1FIX.4.1
149URLLinkStringA URL (Uniform Resource Locator) link to additional information (i.e. http://www.XYZ.com/research.html)3FIX.4.1
150ExecTypecharDescribes the specific ExecutionRpt (i.e. Pending Cancel) while OrdStatus will always identify the current order status (i.e. Partially Filled)
6=PendingCancel, 0=New, 1=PartialFill, …+16
2FIX.4.1
151LeavesQtyQtyAmount 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)2FIX.4.1
152CashOrderQtyQtySpecifies 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.14FIX.4.1
153AllocAvgPxPriceAvgPx for a specific AllocAccount1FIX.4.1
154AllocNetMoneyAmtNetMoney for a specific AllocAccount1FIX.4.1
155SettlCurrFxRatefloatForeign exchange rate used to compute SettlCurrAmt from Currency to SettlCurrency3FIX.4.1
156SettlCurrFxRateCalccharSpecifies whether or not SettlCurrFxRate should be multiplied or divided.
D=Divide, M=Multiply
5FIX.4.1
157NumDaysInterestintNumber of Days of Interest for convertible bonds and fixed income3FIX.4.1
158AccruedInterestRatefloatAccrued Interest Rate for convertible bonds and fixed income8FIX.4.1
159AccruedInterestAmtAmtAmount of Accrued Interest for convertible bonds and fixed income8FIX.4.1
160SettlInstModecharIndicates mode used for Settlement Instructions
0=Default, 4=SpecificOrderForASingleAccount, 3=SpecificAllocationAccountStanding, …+2
3FIX.4.1
161AllocTextStringFree format text related to a specific AllocAccount.1FIX.4.1
162SettlInstIDStringUnique identifier for Settlement Instructions message.1FIX.4.1
163SettlInstTransTypecharSettlement Instructions message transaction type
N=New, R=Replace, C=Cancel
1FIX.4.1
164EmailThreadIDStringUnique identifier for an email thread (new and chain of replies)1FIX.4.1
165SettlInstSourcecharIndicates source of Settlement Instructions
2=Institution, 3=Investor, 1=BrokerCredit
1FIX.4.1
166SettlLocationStringIdentifies Settlement Depository or Country Code (ISITC spec)
FED=FederalBookEntry, ISO Country Code=LocalMarketSettleLocation, PNY=Physical, …+4
0FIX.4.1
167SecurityTypeStringIndicates type of security (ISITC spec)
CP=CommercialPaper, VRDN=VariableRateDemandNote, PZFJ=PlazosFijos, …+79
44FIX.4.1
168EffectiveTimeUTCTimestampTime the details within the message should take effect (always expressed in UTC (Universal Time Coordinated, also known as "GMT")9FIX.4.1
169StandInstDbTypeintIdentifies the Standing Instruction database used
0=Other, 1=DTCSID, 3=AGlobalCustodian, …+1
1FIX.4.1
170StandInstDbNameStringName of the Standing Instruction database represented with StandInstDbType (i.e. the Global Custodian’s name).1FIX.4.1
171StandInstDbIDStringUnique identifier used on the Standing Instructions database for the Standing Instructions to be referenced.1FIX.4.1
172SettlDeliveryTypeintIdentifies type of settlement
1=Free, 0=Versus
1FIX.4.1
173SettlDepositoryCodeStringBroker’s account code at the depository (i.e. CEDEL ID for CEDEL, FINS for DTC, or Euroclear ID for Euroclear) if SettlLocation is a depository1FIX.4.1
174SettlBrkrCodeStringBIC (Bank Identification Code—Swift managed) code of the broker involved (i.e. for multi-company brokerage firms)1FIX.4.1
175SettlInstCodeStringBIC (Bank Identification Code—Swift managed) code of the institution involved (i.e. for multi-company institution firms)1FIX.4.1
176SecuritySettlAgentNameStringName of SettlInstSource's local agent bank if SettlLocation is not a depository1FIX.4.1
177SecuritySettlAgentCodeStringBIC (Bank Identification Code--Swift managed) code of the SettlInstSource's local agent bank if SettlLocation is not a depository1FIX.4.1
178SecuritySettlAgentAcctNumStringSettlInstSource's account number at local agent bank if SettlLocation is not a depository1FIX.4.1
179SecuritySettlAgentAcctNameStringName of SettlInstSource's account at local agent bank if SettlLocation is not a depository1FIX.4.1
180SecuritySettlAgentContactNameStringName of contact at local agent bank for SettlInstSource's account if SettlLocation is not a depository1FIX.4.1
181SecuritySettlAgentContactPhoneStringPhone number for contact at local agent bank if SettlLocation is not a depository1FIX.4.1
182CashSettlAgentNameStringName of SettlInstSource's local agent bank if SettlDeliveryType=Free1FIX.4.1
183CashSettlAgentCodeStringBIC (Bank Identification Code--Swift managed) code of the SettlInstSource's local agent bank if SettlDeliveryType=Free1FIX.4.1
184CashSettlAgentAcctNumStringSettlInstSource's account number at local agent bank if SettlDeliveryType=Free1FIX.4.1
185CashSettlAgentAcctNameStringName of SettlInstSource's account at local agent bank if SettlDeliveryType=Free1FIX.4.1
186CashSettlAgentContactNameStringName of contact at local agent bank for SettlInstSource's account if SettlDeliveryType=Free1FIX.4.1
187CashSettlAgentContactPhoneStringPhone number for contact at local agent bank for SettlInstSource's account if SettlDeliveryType=Free1FIX.4.1
188BidSpotRatePriceBid F/X spot rate.y vary and not limited to four)4FIX.4.1
189BidForwardPointsPriceOffsetBid F/X forward points added to spot rate. May be a negative value.4FIX.4.1
190OfferSpotRatePriceOffer F/X spot rate.4FIX.4.1
191OfferForwardPointsPriceOffsetOffer F/X forward points added to spot rate. May be a negative value.4FIX.4.1
192OrderQty2QtyOrderQty of the future part of a F/X swap order.10FIX.4.1
193FutSettDate2LocalMktDateFutSettDate of the future part of a F/X swap order.10FIX.4.1
194LastSpotRatePriceF/X spot rate.2FIX.4.1
195LastForwardPointsPriceOffsetF/X forward points added to LastSpotRate. May be a negative value.2FIX.4.1
196AllocLinkIDStringCan be used to link two different Allocation messages (each with unique AllocID) together, i.e. for F/X "Netting" or "Swaps". Should be unique.1FIX.4.1
197AllocLinkTypeintIdentifies the type of Allocation linkage when AllocLinkID is used.
0=FXNetting, 1=FXSwap
1FIX.4.1
198SecondaryOrderIDStringAssigned by the party which accepts the order. Can be used to provide the OrderID used by an exchange or executing system.5FIX.4.1
199NoIOIQualifiersintNumber of repeating groups of IOIQualifiers.1FIX.4.1
200MaturityMonthYearMonthYearMonth and Year of the maturity for SecurityType=FUT or SecurityType=OPT. Required if MaturityDay is specified. Format: YYYYMM (i.e. 199903)42FIX.4.1
201PutOrCallintIndicates whether an Option is for a put or call.
0=Put, 1=Call
0FIX.4.1
202StrikePricePriceStrike Price for an Option.42FIX.4.1
203CoveredOrUncoveredintUsed for options
1=Uncovered, 0=Covered
7FIX.4.1
204CustomerOrFirmintUsed 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.
0=Customer, 1=Firm
0FIX.4.1
205MaturityDayDayOfMonthDay of month used in conjunction with MaturityMonthYear to specify the maturity date for SecurityType=FUT or SecurityType=OPT.0FIX.4.1
206OptAttributecharCan be used for SecurityType=OPT to identify a particular security.42FIX.4.1
207SecurityExchangeExchangeMarket used to help identify a security.42FIX.4.1
208NotifyBrokerOfCreditBooleanIndicates whether or not details should be communicated to BrokerOfCredit (i.e. step-in broker).
N=DetailsShouldNotBeCommunicated, Y=DetailsShouldBeCommunicated
1FIX.4.1
209AllocHandlInstintIndicates how the receiver (i.e. third party) of Allocation message should handle/process the account details.
3=ForwardAndMatch, 2=Forward, 1=Match
1FIX.4.1
210MaxShowQtyMaximum 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)8FIX.4.1
211PegDifferencePriceOffsetAmount (signed) added to the price of the peg for a pegged order.8FIX.4.1
212XmlDataLenLengthLength of the XmlData data block.68FIX.4.2
213XmlDatadataActual XML data stream (e.g. FIXML). See approriate XML reference (e.g. FIXML). Note: may contain embedded SOH characters.68FIX.4.2
214SettlInstRefIDStringReference identifier for the SettlInstID with Cancel and Replace SettlInstTransType transaction types.1FIX.4.2
215NoRoutingIDsintNumber of repeating groups of RoutingID and RoutingType values. See Appendix L – Pre-Trade Message Targeting/Routing3FIX.4.2
216RoutingTypeintIndicates the type of RoutingID specified.
1=TargetFirm, 2=TargetList, 3=BlockFirm, …+1
3FIX.4.2
217RoutingIDStringAssigned value used to identify a specific routing destination.3FIX.4.2
218SpreadToBenchmarkPriceOffsetFor 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.9FIX.4.2
219BenchmarkcharFor Fixed Income. Identifies the benchmark (e.g. used in conjunction with the SpreadToBenchmark field).
5=OLD10, 1=CURVE, 2=FiveYR, …+6
1FIX.4.2
223CouponRatefloatFor Fixed Income. Coupon rate of the bond. Will be zero for step-up bonds.42FIX.4.2
231ContractMultiplierfloatSpecifies 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.42FIX.4.2
262MDReqIDStringUnique identifier for Market Data Request4FIX.4.2
263SubscriptionRequestTypecharSubscription Request Type
1=SnapshotAndUpdates, 2=DisablePreviousSnapshot, 0=Snapshot
10FIX.4.2
264MarketDepthintDepth of market for Book Snapshot1FIX.4.2
265MDUpdateTypeintSpecifies the type of Market Data update.
0=FullRefresh, 1=IncrementalRefresh
1FIX.4.2
266AggregatedBookBooleanSpecifies whether or not book entries should be aggregated.
Y=BookEntriesToBeAggregated, N=BookEntriesShouldNotBeAggregated
1FIX.4.2
267NoMDEntryTypesintNumber of MDEntryType fields requested.1FIX.4.2
268NoMDEntriesintNumber of entries in Market Data message.2FIX.4.2
269MDEntryTypecharType Market Data entry.
7=TradingSessionHighPrice, 1=Offer, A=Imbalance, …+8
3FIX.4.2
270MDEntryPxPricePrice of the Market Data Entry.2FIX.4.2
271MDEntrySizeQtyNumber of shares represented by the Market Data Entry.2FIX.4.2
272MDEntryDateUTCDateDate of Market Data Entry.2FIX.4.2
273MDEntryTimeUTCTimeOnlyTime of Market Data Entry.2FIX.4.2
274TickDirectioncharDirection of the "tick".
0=PlusTick, 1=ZeroPlusTick, 2=MinusTick, …+1
2FIX.4.2
275MDMktExchangeMarket posting quote / trade. Valid values: See Appendix C2FIX.4.2
276QuoteConditionMultipleValueStringSpace-delimited list of conditions describing a quote.
E=Locked, I=NonFirm, H=FastTrading, …+6
2FIX.4.2
277TradeConditionMultipleValueStringSpace-delimited list of conditions describing a trade
J=NextDayTrade, K=Opened, L=Seller, …+14
2FIX.4.2
278MDEntryIDStringUnique Market Data Entry identifier.1FIX.4.2
279MDUpdateActioncharType of Market Data update action.
0=New, 1=Change, 2=Delete
1FIX.4.2
280MDEntryRefIDStringRefers to a previous MDEntryID.1FIX.4.2
281MDReqRejReasoncharReason for the rejection of a Market Data request.
7=UnsupportedAggregatedBook, 1=DuplicateMDReqID, C=UnsupportedMDImplicitDelete, …+10
1FIX.4.2
282MDEntryOriginatorStringOriginator of a Market Data Entry2FIX.4.2
283LocationIDStringIdentification of a Market Maker’s location2FIX.4.2
284DeskIDStringIdentification of a Market Maker’s desk2FIX.4.2
285DeleteReasoncharReason for deletion.
0=Cancellation, 1=Error
1FIX.4.2
286OpenCloseSettleFlagcharFlag that identifies a price.
1=SessionOpen, 2=DeliverySettlementEntry, 3=ExpectedEntry, …+2
3FIX.4.2
287SellerDaysintSpecifies the number of days that may elapse before delivery of the security2FIX.4.2
288MDEntryBuyerStringBuying party in a trade2FIX.4.2
289MDEntrySellerStringSelling party in a trade2FIX.4.2
290MDEntryPositionNointDisplay position of a bid or offer, numbered from most competitive to least competitive, per market side, beginning with 1.2FIX.4.2
291FinancialStatuscharIdentifies a firm’s financial status.
1=Bankrupt, 2=PendingDelisting
3FIX.4.2
292CorporateActioncharIdentifies the type of Corporate Action.
B=ExDistribution, E=ExInterest, C=ExRights, …+2
3FIX.4.2
293DefBidSizeQtyDefault Bid Size.1FIX.4.2
294DefOfferSizeQtyDefault Offer Size.1FIX.4.2
295NoQuoteEntriesintThe number of quote entries for a QuoteSet.3FIX.4.2
296NoQuoteSetsintThe number of sets of quotes in the message.2FIX.4.2
297QuoteAckStatusintIdentifies the status of the quote acknowledgement.
6=RemovedFromMarket, 1=CancelForSymbol, 10=Pending, …+8
2FIX.4.2
298QuoteCancelTypeintIdentifies the type of quote cancel.
4=CancelAllQuotes, 2=CancelForSecurityType, 1=CancelForOneOrMoreSecurities, …+1
1FIX.4.2
299QuoteEntryIDStringUniquely identifies the quote as part of a QuoteSet.4FIX.4.2
300QuoteRejectReasonintReason Quote was rejected:
9=NotAuthorizedToQuoteSecurity, 1=UnknownSymbol, 2=Exchange, …+6
1FIX.4.2
301QuoteResponseLevelintLevel of Response requested from receiver of quote messages.
1=AcknowledgeOnlyNegativeOrErroneousQuotes, 0=NoAcknowledgement, 2=AcknowledgeEachQuoteMessage
4FIX.4.2
302QuoteSetIDStringUnique id for the Quote Set.2FIX.4.2
303QuoteRequestTypeintIndicates the type of Quote Request being generated
2=Automatic, 1=Manual
3FIX.4.2
304TotQuoteEntriesintTotal 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.2FIX.4.2
305UnderlyingIDSourceStringUnderlying security’s IDSource.7FIX.4.2
306UnderlyingIssuerStringUnderlying security’s Issuer. See Issuer field for description7FIX.4.2
307UnderlyingSecurityDescStringUnderlying security’s SecurityDesc. See SecurityDesc field for description7FIX.4.2
308UnderlyingSecurityExchangeExchangeUnderlying security’s SecurityExchange. Can be used to identify the underlying security.7FIX.4.2
309UnderlyingSecurityIDStringUnderlying security’s SecurityID. See SecurityID field for description7FIX.4.2
310UnderlyingSecurityTypeStringUnderlying security’s SecurityType.7FIX.4.2
311UnderlyingSymbolStringUnderlying security’s Symbol. See Symbol field for description7FIX.4.2
312UnderlyingSymbolSfxStringUnderlying security’s SymbolSfx. See SymbolSfx field for description7FIX.4.2
313UnderlyingMaturityMonthYearMonthYearUnderlying security’s MaturityMonthYear. Required if UnderlyingMaturityDay is specified. See MaturityMonthYear field for description7FIX.4.2
314UnderlyingMaturityDayDayOfMonthUnderlying security’s MaturityDay. See MaturityDay field for description0FIX.4.2
315UnderlyingPutOrCallintUnderlying security’s PutOrCall. See PutOrCall field for description7FIX.4.2
316UnderlyingStrikePricePriceUnderlying security’s StrikePrice. See StrikePrice field for description7FIX.4.2
317UnderlyingOptAttributecharUnderlying security’s OptAttribute. See OptAttribute field for description7FIX.4.2
318UnderlyingCurrencyCurrencyUnderlying security’s Currency. See Currency field for description and valid values0FIX.4.2
319RatioQtyQtyQuantity of a particular leg in the security.0FIX.4.2
320SecurityReqIDStringUnique ID of a Security Definition Request.8FIX.4.2
321SecurityRequestTypeintType of Security Definition Request.
0=RequestSecurityIdentityAndSpecifications, 1=RequestSecurityIdentityForSpecifications, 2=RequestListSecurityTypes, …+1
1FIX.4.2
322SecurityResponseIDStringUnique ID of a Security Definition message.4FIX.4.2
323SecurityResponseTypeintType of Security Definition message response.
5=RejectSecurityProposal, 1=AcceptAsIs, 6=CannotMatchSelectionCriteria, …+3
2FIX.4.2
324SecurityStatusReqIDStringUnique ID of a Security Status Request message.2FIX.4.2
325UnsolicitedIndicatorBooleanIndicates whether or not message is being sent as a result of a subscription request or not.
Y=MessageIsBeingSentUnsolicited, N=MessageIsBeingSentAsAResultOfAPriorRequest
2FIX.4.2
326SecurityTradingStatusintIdentifies the trading status applicable to the transaction.
20=UnknownOrInvalid, 13=NoMarketOnCloseImbalance, 14=ITSPreOpening, …+19
1FIX.4.2
327HaltReasoncharDenotes the reason for the Opening Delay or Trading Halt.
X=EquipmentChangeover, M=AdditionalInformation, E=OrderInflux, …+3
1FIX.4.2
328InViewOfCommonBooleanIndicates whether or not the halt was due to Common Stock trading being halted.
Y=HaltWasDueToCommonStockBeingHalted, N=HaltWasNotRelatedToAHaltOfTheCommonStock
1FIX.4.2
329DueToRelatedBooleanIndicates whether or not the halt was due to the Related Security being halted.
Y=RelatedToSecurityHalt, N=NotRelatedToSecurityHalt
1FIX.4.2
330BuyVolumeQtyNumber of shares bought.1FIX.4.2
331SellVolumeQtyNumber of shares sold.1FIX.4.2
332HighPxPriceRepresents an indication of the high end of the price range for a security prior to the open or reopen1FIX.4.2
333LowPxPriceRepresents an indication of the low end of the price range for a security prior to the open or reopen1FIX.4.2
334AdjustmentintIdentifies the type of adjustment.
1=Cancel, 2=Error, 3=Correction
1FIX.4.2
335TradSesReqIDStringUnique ID of a Trading Session Status message.2FIX.4.2
336TradingSessionIDStringIdentifier 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.41FIX.4.2
337ContraTraderStringIdentifies the trader (e.g. "badge number") of the ContraBroker.1FIX.4.2
338TradSesMethodintMethod of trading
3=TwoParty, 1=Electronic, 2=OpenOutcry
2FIX.4.2
339TradSesModeintTrading Session Mode
3=Production, 1=Testing, 2=Simulated
2FIX.4.2
340TradSesStatusintState of the trading session.
5=PreClose, 6=RequestRejected, 4=PreOpen, …+4
1FIX.4.2
341TradSesStartTimeUTCTimestampStarting time of the trading session1FIX.4.2
342TradSesOpenTimeUTCTimestampTime of the opening of the trading session1FIX.4.2
343TradSesPreCloseTimeUTCTimestampTime of the pre-closed of the trading session1FIX.4.2
344TradSesCloseTimeUTCTimestampClosing time of the trading session1FIX.4.2
345TradSesEndTimeUTCTimestampEnd time of the trading session1FIX.4.2
346NumberOfOrdersintNumber of orders in the market.2FIX.4.2
347MessageEncodingStringType of message encoding (non-ASCII (non-English) characters) used in a message’s "Encoded" fields.
UTF-8=UTF8, ISO-2022-JP=ISO2022JP, EUC-JP=EUCJP, …+1
68FIX.4.2
348EncodedIssuerLenLengthByte length of encoded (non-ASCII characters) EncodedIssuer field.42FIX.4.2
349EncodedIssuerdataEncoded (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.42FIX.4.2
350EncodedSecurityDescLenLengthByte length of encoded (non-ASCII characters) EncodedSecurityDesc field.42FIX.4.2
351EncodedSecurityDescdataEncoded (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.42FIX.4.2
352EncodedListExecInstLenLengthByte length of encoded (non-ASCII characters) EncodedListExecInst field.1FIX.4.2
353EncodedListExecInstdataEncoded (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.1FIX.4.2
354EncodedTextLenLengthByte length of encoded (non-ASCII characters) EncodedText field.48FIX.4.2
355EncodedTextdataEncoded (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.48FIX.4.2
356EncodedSubjectLenLengthByte length of encoded (non-ASCII characters) EncodedSubject field.1FIX.4.2
357EncodedSubjectdataEncoded (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.1FIX.4.2
358EncodedHeadlineLenLengthByte length of encoded (non-ASCII characters) EncodedHeadline field.1FIX.4.2
359EncodedHeadlinedataEncoded (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.1FIX.4.2
360EncodedAllocTextLenLengthByte length of encoded (non-ASCII characters) EncodedAllocText field.1FIX.4.2
361EncodedAllocTextdataEncoded (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.1FIX.4.2
362EncodedUnderlyingIssuerLenLengthByte length of encoded (non-ASCII characters) EncodedUnderlyingIssuer field.7FIX.4.2
363EncodedUnderlyingIssuerdataEncoded (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.7FIX.4.2
364EncodedUnderlyingSecurityDescLenLengthByte length of encoded (non-ASCII characters) EncodedUnderlyingSecurityDesc field.7FIX.4.2
365EncodedUnderlyingSecurityDescdataEncoded (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.7FIX.4.2
366AllocPricePriceExecuted price for an AllocAccount entry used when using "executed price" vs. "average price" allocations (e.g. Japan).1FIX.4.2
367QuoteSetValidUntilTimeUTCTimestampIndicates expiration time of this particular QuoteSet (always expressed in UTC (Universal Time Coordinated, also known as "GMT")1FIX.4.2
368QuoteEntryRejectReasonintReason Quote Entry was rejected:1FIX.4.2
369LastMsgSeqNumProcessedintThe last MsgSeqNum value received and processed. Can be specified on every message sent. Useful for detecting a backlog with a counterparty.68FIX.4.2
370OnBehalfOfSendingTimeUTCTimestampUsed 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")68FIX.4.2
371RefTagIDintThe tag number of the FIX field being referenced.1FIX.4.2
372RefMsgTypeStringThe MsgType of the FIX message being referenced.3FIX.4.2
373SessionRejectReasonintCode to identify reason for a session-level Reject message.
12=XMLValidationError, 17=Non, 16=IncorrectNumInGroupCountForRepeatingGroup, …+15
1FIX.4.2
374BidRequestTransTypecharIdentifies the Bid Request message type.
N=New, C=Cancel
1FIX.4.2
375ContraBrokerStringIdentifies contra broker. Standard NASD market-maker mnemonic is preferred.1FIX.4.2
376ComplianceIDStringID used to represent this transaction for compliance purposes (e.g. OATS reporting).11FIX.4.2
377SolicitedFlagBooleanIndicates whether or not the order was solicited.
N=WasNotSolicited, Y=WasSolicited
9FIX.4.2
378ExecRestatementReasonintCode to identify reason for an ExecutionRpt message sent with ExecType=Restated or used when communicating an unsolicited cancel.
7=CancelOnSystemFailure, 0=GTCorporateAction, 8=Market, …+6
2FIX.4.2
379BusinessRejectRefIDStringThe value of the business-level "ID" field on the message being referenced.1FIX.4.2
380BusinessRejectReasonintCode to identify reason for a Business Message Reject message.
3=UnsupportedMessageType, 7=DeliverToFirmNotAvailableAtThisTime, 4=ApplicationNotAvailable, …+5
1FIX.4.2
381GrossTradeAmtAmtTotal amount traded (e.g. CumQty * AvgPx) expressed in units of currency.3FIX.4.2
382NoContraBrokersintThe number of ContraBroker entries.1FIX.4.2
383MaxMessageSizeintMaximum number of bytes supported for a single message.1FIX.4.2
384NoMsgTypesintNumber of MsgTypes in repeating group.1FIX.4.2
385MsgDirectioncharSpecifies the direction of the messsage.
S=Send, R=Receive
1FIX.4.2
386NoTradingSessionsintNumber of TradingSessionIDs in repeating group.8FIX.4.2
387TotalVolumeTradedQtyTotal volume (quantity) traded.3FIX.4.2
388DiscretionInstcharCode to identify the price a DiscretionOffset is related to and should be mathematically added to.
0=RelatedToDisplayedPrice, 1=RelatedToMarketPrice, 2=RelatedToPrimaryPrice, …+3
8FIX.4.2
389DiscretionOffsetPriceOffsetAmount (signed) added to the "related to" price specified via DiscretionInst.8FIX.4.2
390BidIDStringUnique identifier for Bid Response as assigned by broker. Uniqueness must be guaranteed within a single trading day.4FIX.4.2
391ClientBidIDStringUnique identifier for a Bid Request as assigned by institution. Uniqueness must be guaranteed within a single trading day.4FIX.4.2
392ListNameStringDescriptive name for list order.1FIX.4.2
393TotalNumSecuritiesintTotal number of securities.3FIX.4.2
394BidTypeintCode to identify the type of Bid Request.
1=NonDisclosed, 2=Disclosed, 3=NoBiddingProcess
2FIX.4.2
395NumTicketsintTotal number of tickets.1FIX.4.2
396SideValue1AmtAmounts in currency1FIX.4.2
397SideValue2AmtAmounts in currency1FIX.4.2
398NoBidDescriptorsintNumber of BidDescriptor entries.1FIX.4.2
399BidDescriptorTypeintCode to identify the type of BidDescriptor.
3=Index, 2=Country, 1=Sector
1FIX.4.2
400BidDescriptorStringBidDescriptor value. Usage depends upon BidDescriptorType.1FIX.4.2
401SideValueIndintCode 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.
1=SideValue1, 2=SideValue2
2FIX.4.2
402LiquidityPctLowfloatLiquidity indicator or lower limit if TotalNumSecurities > 1. Represented as a percentage.1FIX.4.2
403LiquidityPctHighfloatUpper liquidity indicator if TotalNumSecurities > 1. Represented as a percentage.1FIX.4.2
404LiquidityValueAmtValue between LiquidityPctLow and LiquidityPctHigh in Currency1FIX.4.2
405EFPTrackingErrorfloatEg Used in EFP trades 12% (EFP – Exchange for Physical ). Represented as a percentage.1FIX.4.2
406FairValueAmtUsed in EFP trades2FIX.4.2
407OutsideIndexPctfloatUsed in EFP trades. Represented as a percentage.1FIX.4.2
408ValueOfFuturesAmtUsed in EFP trades1FIX.4.2
409LiquidityIndTypeintCode to identify the type of liquidity indicator.
3=NormalMarketSize, 4=Other, 2=TwentyDayMovingAverage, …+1
1FIX.4.2
410WtAverageLiquidityfloatOverall weighted average liquidity expressed as a % of average daily volume. Represented as a percentage.1FIX.4.2
411ExchangeForPhysicalBooleanIndicates whether or not to exchange for phsyical.
N=False, Y=True
1FIX.4.2
412OutMainCntryUIndexAmtValue of stocks in Currency1FIX.4.2
413CrossPercentfloatPercentage of program that crosses in Currency. Represented as a percentage.1FIX.4.2
414ProgRptReqsintCode to identify the desired frequency of progress reports.
3=RealTimeExecutionReports, 2=SellSideSends, 1=BuySideRequests
2FIX.4.2
415ProgPeriodIntervalintTime in minutes between each ListStatus report sent by SellSide. Zero means don’t send status.2FIX.4.2
416IncTaxIndintCode to represent whether value is net (inclusive of tax) or gross.
2=Gross, 1=Net
1FIX.4.2
417NumBiddersintIndicates the total number of bidders on the list1FIX.4.2
418TradeTypecharCode to represent the type of trade.
G=VWAPGuarantee, A=Agency, J=GuaranteedClose, …+1
1FIX.4.2
419BasisPxTypecharCode to represent the basis price type.
8=VWAPThroughAnAfternoonSession, D=Open, Z=Others, …+10
1FIX.4.2
420NoBidComponentsintIndicates the number of list entries.2FIX.4.2
421CountryStringISO Country Code in field1FIX.4.2
422TotNoStrikesintTotal 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.1FIX.4.2
423PriceTypeintCode to represent the price type.
3=FixedAmount, 1=Percentage, 4=Discount, …+5
13FIX.4.2
424DayOrderQtyQtyFor GT orders, the OrderQty less all shares (adjusted for stock splits) that traded on previous days. DayOrderQty = OrderQty – (CumQty - DayCumQty)1FIX.4.2
425DayCumQtyQtyThe number of shares on a GT order that have traded today.1FIX.4.2
426DayAvgPxPriceThe average price of shares on a GT order that have traded today.1FIX.4.2
427GTBookingInstintCode to identify whether to book out executions on a part-filled GT order on the day of execution or to accumulate.
0=BookOutAllTradesOnDayOfExecution, 2=AccumulateUntilVerballlyNotifiedOtherwise, 1=AccumulateUntilFilledOrExpired
8FIX.4.2
428NoStrikesintNumber of list strike price entries.1FIX.4.2
429ListStatusTypeintCode to represent the price type.
6=Alert, 4=ExecStarted, 3=Timed, …+3
1FIX.4.2
430NetGrossIndintCode to represent whether value is net (inclusive of tax) or gross.
1=Net, 2=Gross
2FIX.4.2
431ListOrderStatusintCode to represent the status of a list order.
4=Cancelling, 3=Executing, 7=Reject, …+4
1FIX.4.2
432ExpireDateLocalMktDateDate 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 practices10FIX.4.2
433ListExecInstTypecharIdentifies the type of ListExecInst.
5=BuyDrivenCashWithdraw, 4=BuyDrivenCashTopUp, 2=WaitForInstruction, …+2
1FIX.4.2
434CxlRejResponseTocharIdentifies the type of request that a Cancel Reject is in response to.
2=OrderCancel, 1=OrderCancelRequest
1FIX.4.2
435UnderlyingCouponRatefloatUnderlying security’s CouponRate. See CouponRate field for description7FIX.4.2
436UnderlyingContractMultiplierfloatUnderlying security’s ContractMultiplier. See ContractMultiplier field for description7FIX.4.2
437ContraTradeQtyQtyQuantity traded with the ContraBroker.1FIX.4.2
438ContraTradeTimeUTCTimestampIdentifes the time of the trade with the ContraBroker. (always expressed in UTC (Universal Time Coordinated, also known as "GMT")1FIX.4.2
439ClearingFirmStringFirm that will clear the trade. Used if different from the executing firm.0FIX.4.2
440ClearingAccountStringSupplemental accounting information forwared to clearing house/firm.0FIX.4.2
441LiquidityNumSecuritiesintNumber of Securites between LiquidityPctLow and LiquidityPctHigh in Currency.1FIX.4.2
442MultiLegReportingTypecharUsed to indicate what an Execution Report represents (e.g. used with multi-leg securiteis, such as option strategies, spreads, etc.).
1=SingleSecurity, 2=IndividualLegOfAMultiLegSecurity, 3=MultiLegSecurity
2FIX.4.2
443StrikeTimeUTCTimestampThe time at which current market prices are used to determine the value of a basket.1FIX.4.2
444ListStatusTextStringFree format text string related to List Status.1FIX.4.2
445EncodedListStatusTextLenLengthByte length of encoded (non-ASCII characters) EncodedListStatusText field.1FIX.4.2
446EncodedListStatusTextdataEncoded (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.1FIX.4.2