Fields — FIX.5.0

Fields Reference
1090 fields in FIX.5.0 — click any field for details and usage examples
TagNameTypeAbbr DescriptionMsgsAdded
1AccountStringAcctAccount mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager.38FIX.2.7
2AdvIdStringAdvIdUnique identifier of advertisement message. (Prior to FIX 4.1 this field was of type int)1FIX.2.7
3AdvRefIDStringAdvRefIDReference identifier used with CANCEL and REPLACE transaction types. (Prior to FIX 4.1 this field was of type int)1FIX.2.7
4AdvSidecharAdvSideBroker's side of advertised trade
B=Buy, S=Sell, T=Trade, …+1
1FIX.2.7
5AdvTransTypeStringAdvTransTypIdentifies advertisement message transaction type
N=New, C=Cancel, R=Replace
1FIX.2.7
6AvgPxPriceAvgPxCalculated average price of all fills on this order. For Fixed Income trades AvgPx is always expressed as percent-of-par, regardless of the PriceType (423) of LastPx (31). I.e., AvgPx will contain an average of percent-of-par values (see LastParPx (669)) for issues traded in Yield, Spread or Discount.9FIX.2.7
7BeginSeqNoSeqNumBeginSeqNoMessage sequence number of first message in range to be resent1FIX.2.7
8BeginStringStringBeginStringIdentifies beginning of new message and protocol version. ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted) Valid values: FIXT.1.1101FIX.2.7
9BodyLengthLengthBodyLengthMessage length, in bytes, forward to the CheckSum field. ALWAYS SECOND FIELD IN MESSAGE. (Always unencrypted)101FIX.2.7
10CheckSumStringCheckSumThree byte, simple checksum (see Volume 2: "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)101FIX.2.7
11ClOrdIDStringClOrdIDUnique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID (49) or OnBehalfOfCompID (5) 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.37FIX.2.7
12CommissionAmtCommCommission. Note if CommType (13) is percentage, Commission of 5% should be represented as .05.18FIX.2.7
13CommTypecharCommTypCommission type
1=PerUnit, 2=Percent, 3=Absolute, …+3
18FIX.2.7
14CumQtyQtyCumQtyTotal quantity (e.g. number of shares) filled. (Prior to FIX 4.2 this field was of type int)3FIX.2.7
15CurrencyCurrencyCcyIdentifies 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 6-A: Valid Currency Codes" for information on obtaining valid values.50FIX.2.7
16EndSeqNoSeqNumEndSeqNoMessage sequence number of last message in range to be resent. If request is for a single message BeginSeqNo (7) = EndSeqNo. If request is for all messages subsequent to a particular message, EndSeqNo = "0" (representing infinity).1FIX.2.7
17ExecIDStringExecIDUnique identifier of execution message as assigned by sell-side (broker, exchange, ECN) (will be 0 (zero) for ExecType (50) =I (Order 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)15FIX.2.7
18ExecInstMultipleCharValueExecInstInstructions 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. *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" *** (see Volume : "Glossary" for value definitions)
0=StayOnOfferSide, 1=NotHeld, 2=Work, …+44
12FIX.2.7
19ExecRefIDStringExecRefIDReference identifier used with Trade Cancel and Trade Correct execution types. (Prior to FIX 4.1 this field was of type int)2FIX.2.7
21HandlInstcharHandlInstInstructions for order handling on Broker trading floor
1=AutomatedExecutionNoIntervention, 2=AutomatedExecutionInterventionOK, 3=ManualOrder
8FIX.2.7
22SecurityIDSourceStringSrcIdentifies class or source of the SecurityID (48) value. Required if SecurityID is specified. 100+ are reserved for private security identifications
1=CUSIP, 2=SEDOL, 3=QUIK, …+18
66FIX.2.7
23IOIIDStringIOIIDUnique identifier of IOI message. (Prior to FIX 4.1 this field was of type int)8FIX.2.7
25IOIQltyIndcharQltyIndRelative quality of indication
H=High, L=Low, M=Medium
1FIX.2.7
26IOIRefIDStringRefIDReference identifier used with CANCEL and REPLACE, transaction types. (Prior to FIX 4.1 this field was of type int)1FIX.2.7
27IOIQtyStringQtyQuantity (e.g. number of shares) in numeric form or relative size.
S=Small, M=Medium, L=Large, …+1
1FIX.2.7
28IOITransTypecharTransTypIdentifies IOI message transaction type
N=New, C=Cancel, R=Replace
1FIX.2.7
29LastCapacitycharLastCpctyBroker capacity in order execution
1=Agent, 2=CrossAsAgent, 3=CrossAsPrincipal, …+1
4FIX.2.7
30LastMktExchangeLastMktMarket of execution for last fill, or an indication of the market where an order was routed Valid values: See "Appendix 6-C"8FIX.2.7
31LastPxPriceLastPxPrice of this (last) fill.9FIX.2.7
32LastQtyQtyLastQtyQuantity (e.g. shares) bought/sold on this (last) fill. (Prior to FIX 4.2 this field was of type int)8FIX.2.7
33NoLinesOfTextNumInGroupNoLinesOfTextIdentifies number of lines of text body2FIX.2.7
34MsgSeqNumSeqNumSeqNumInteger message sequence number.101FIX.2.7
35MsgTypeStringMsgTypDefines message type ALWAYS THIRD FIELD IN MESSAGE. (Always unencrypted) Note: A "U" as the first character in the MsgType field (i.e. U, U2, etc) indicates that the message format is privately defined between the sender and receiver. *** Note the use of lower case letters ***
0=Heartbeat, 1=TestRequest, 2=ResendRequest, …+98
101FIX.2.7
36NewSeqNoSeqNumNewSeqNoNew sequence number1FIX.2.7
37OrderIDStringOrdIDUnique identifier for Order as assigned by sell-side (broker, exchange, ECN). 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.28FIX.2.7
38OrderQtyQtyQtyQuantity ordered. This represents the number of shares for equities or par, face or nominal value for FI instruments. (Prior to FIX 4.2 this field was of type int)24FIX.2.7
39OrdStatuscharOrdStatIdentifies current status of order. *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" *** (see Volume : "Glossary" for value definitions)
0=New, 1=PartiallyFilled, 2=Filled, …+12
5FIX.2.7
40OrdTypecharOrdTypOrder type. *** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" *** (see Volume : "Glossary" for value definitions)
1=Market, 2=Limit, 3=Stop, …+21
19FIX.2.7
41OrigClOrdIDStringOrigClOrdIDClOrdID (11) 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.7FIX.2.7
42OrigTimeUTCTimestampOrigTmTime of message origination (always expressed in UTC (Universal Time Coordinated, also known as "GMT"))2FIX.2.7
43PossDupFlagBooleanPosDupIndicates possible retransmission of message with this sequence number
N=OriginalTransmission, Y=PossibleDuplicate
101FIX.2.7
44PricePricePxPrice per unit of quantity (e.g. per share)21FIX.2.7
45RefSeqNumSeqNumRefSeqNumReference message sequence number2FIX.2.7
48SecurityIDStringIDSecurity identifier value of SecurityIDSource (22) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires SecurityIDSource.66FIX.2.7
49SenderCompIDStringSIDAssigned value used to identify firm sending message.101FIX.2.7
50SenderSubIDStringSSubAssigned value used to identify specific message originator (desk, trader, etc.)101FIX.2.7
52SendingTimeUTCTimestampSntTime of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT")101FIX.2.7
53QuantityQtyQtyOverall/total quantity (e.g. number of shares) (Prior to FIX 4.2 this field was of type int)11FIX.2.7
54SidecharSideSide of order (see Volume : "Glossary" for value definitions)
1=Buy, 2=Sell, 3=BuyMinus, …+13
39FIX.2.7
55SymbolStringSymTicker symbol. Common, "human understood" representation of the security. SecurityID (48) value can be specified if no symbol exists (e.g. non-exchange traded Collective Investment Vehicles) Use "[N/A]" for products which do not have a symbol.66FIX.2.7
56TargetCompIDStringTIDAssigned value used to identify receiving firm.101FIX.2.7
57TargetSubIDStringTSubAssigned value used to identify specific individual or unit intended to receive message. "ADMIN" reserved for administrative messages not intended for a specific user.101FIX.2.7
58TextStringTxtFree format text string (Note: this field does not have a specified maximum length)77FIX.2.7
59TimeInForcecharTmInForceSpecifies how long the order remains in effect. Absence of this field is interpreted as DAY. NOTE not applicable to CIV Orders. (see Volume : "Glossary" for value definitions)
0=Day, 1=GoodTillCancel, 2=AtTheOpening, …+5
10FIX.2.7
60TransactTimeUTCTimestampTxnTmTime of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT")47FIX.2.7
61UrgencycharUrgencyUrgency flag
0=Normal, 1=Flash, 2=Background
1FIX.2.7
62ValidUntilTimeUTCTimestampValidUntilTmIndicates expiration time of indication message (always expressed in UTC (Universal Time Coordinated, also known as "GMT")7FIX.2.7
63SettlTypeStringSettlTypIndicates order settlement period. If present, SettlDate (64) overrides this field. If both SettlType (63) and SettDate (64) are omitted, the default for SettlType (63) is 0 (Regular) Regular is defined as the default settlement period for the particular security on the exchange of execution. In Fixed Income the contents of this field may influence the instrument definition if the SecurityID (48) is ambiguous. In the US an active Treasury offering may be re-opened, and for a time one CUSIP will apply to both the current and "when-issued" securities. Supplying a value of "7" clarifies the instrument description; any other value or the absence of this field should cause the respondent to default to the active issue. Additionally the following patterns may be uses as well as enum values Dx = FX tenor expression for "days", e.g. "D5", where "x" is any integer > 0 Mx = FX tenor expression for "months", e.g. "M3", where "x" is any integer > 0 Wx = FX tenor expression for "weeks", e.g. "W13", where "x" is any integer > 0 Yx = FX tenor expression for "years", e.g. "Y1", where "x" is any integer > 0 Noted that for FX the tenors expressed using Dx, Mx, Wx, and Yx values do not denote business days, but calendar days.
0=Regular, 1=Cash, 2=NextDay, …+9
24FIX.2.7
64SettlDateLocalMktDateSettlDtSpecific date of trade settlement (SettlementDate) in YYYYMMDD format. If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued) (expressed in local time at place of settlement)32FIX.2.7
65SymbolSfxStringSfxAdditional information about the security (e.g. preferred, warrants, etc.). Note also see SecurityType (167). As defined in the NYSE Stock and bond Symbol Directory and in the AMEX Fitch Directory.
CD=EUCPWithLumpSumInterest, WI=WhenIssued
66FIX.2.7
66ListIDStringListIDUnique 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.19FIX.2.7
67ListSeqNointListSeqNoSequence of individual order within list (i.e. ListSeqNo of TotNoOrders (68), 2 of 25, 3 of 25, . . . )1FIX.2.7
68TotNoOrdersintTotNoOrdsTotal number of list order entries across all messages. Should be the sum of all NoOrders (73) in each message that has repeating list order entries related to the same ListID (66). Used to support fragmentation. (Prior to FIX 4.2 this field was named "ListNoOrds")2FIX.2.7
69ListExecInstStringListExecInstFree format text message containing list handling and execution instructions.1FIX.2.7
70AllocIDStringAllocIDUnique identifier for allocation message. (Prior to FIX 4.1 this field was of type int)16FIX.2.7
71AllocTransTypecharTransTypIdentifies allocation transaction type *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***
0=New, 1=Replace, 2=Cancel, …+4
4FIX.2.7
72RefAllocIDStringRefAllocIDReference identifier to be used with AllocTransType (71) = Replace or Cancel. (Prior to FIX 4.1 this field was of type int)3FIX.2.7
73NoOrdersNumInGroupNoOrdsIndicates number of orders to be combined for average pricing and allocation.7FIX.2.7
74AvgPxPrecisionintAvgPxPrcsnIndicates 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.4FIX.2.7
75TradeDateLocalMktDateTrdDtIndicates 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).25FIX.2.7
77PositionEffectcharPosEfctIndicates 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.
C=Close, F=FIFO, O=Open, …+1
13FIX.2.7
78NoAllocsNumInGroupNoAllocsNumber of repeating AllocAccount (79)/AllocPrice (366) entries.14FIX.2.7
79AllocAccountStringAcctSub-account mnemonic17FIX.2.7
80AllocQtyQtyQtyQuantity to be allocated to specific sub-account (Prior to FIX 4.2 this field was of type int)15FIX.2.7
81ProcessCodecharProcCodeProcessing code for sub-account. Absence of this field in AllocAccount (79) / AllocPrice (366) /AllocQty (80) / ProcessCode instance indicates regular trade.
0=Regular, 1=SoftDollar, 2=StepIn, …+4
12FIX.2.7
82NoRptsintNoRptsTotal number of reports within series.1FIX.2.7
83RptSeqintRptSeqSequence number of message within report series. Used to carry reporting sequence number of the fill as represented on the Trade Report Side.5FIX.2.7
84CxlQtyQtyCxlQtyTotal quantity canceled for this order. (Prior to FIX 4.2 this field was of type int)1FIX.2.7
85NoDlvyInstNumInGroupNoDlvyInstNumber of delivery instruction fields in repeating group. Note this field was removed in FIX 4.1 and reinstated in FIX 4.4.8FIX.2.7
87AllocStatusintStatIdentifies status of allocation.
0=Accepted, 1=BlockLevelReject, 2=AccountLevelReject, …+5
3FIX.2.7
88AllocRejCodeintRejCodeIdentifies reason for rejection.
0=UnknownAccount, 1=IncorrectQuantity, 2=IncorrectAveragegPrice, …+11
3FIX.2.7
89SignaturedataSignatureElectronic signature101FIX.2.7
90SecureDataLenLengthSecureDataLenLength of encrypted message101FIX.2.7
91SecureDatadataSecureDataActual encrypted data stream101FIX.2.7
93SignatureLengthLengthSignatureLengthNumber of bytes in signature field.101FIX.2.7
94EmailTypecharEmailTypEmail message type.
0=New, 1=Reply, 2=AdminReply
1FIX.2.7
95RawDataLengthLengthRawDataLengthNumber of bytes in raw data field.4FIX.2.7
96RawDatadataRawDataUnformatted raw data, can include bitmaps, word processor documents, etc.4FIX.2.7
97PossResendBooleanPosRsndIndicates that message may contain information that has been sent under another sequence number.
N=OriginalTransmission, Y=PossibleResend
101FIX.2.7
98EncryptMethodintEncryptMethodMethod of encryption.
0=None, 1=PKCS, 2=DES, …+4
1FIX.2.7
99StopPxPriceStopPxPrice per unit of quantity (e.g. per share)8FIX.2.7
100ExDestinationExchangeExDestExecution destination as defined by institution when order is entered. Valid values: See "Appendix 6-C"10FIX.2.7
102CxlRejReasonintCxlRejRsnCode to identify reason for cancel rejection.
0=TooLateToCancel, 1=UnknownOrder, 2=BrokerCredit, …+6
1FIX.2.7
103OrdRejReasonintRejRsnCode to identify reason for order rejection. Note: Values 3, 4, and 5 will be used when rejecting an order due to pre-allocation information errors.
0=BrokerCredit, 1=UnknownSymbol, 2=ExchangeClosed, …+15
2FIX.2.7
104IOIQualifiercharQualCode to qualify IOI use. (see Volume : "Glossary" for value definitions)
A=AllOrNone, B=MarketOnClose, C=AtTheClose, …+15
1FIX.3.0
106IssuerStringIssrName of security issuer (e.g. International Business Machines, GNMA). see also Volume 7: "PRODUCT: FIXED INCOME - Euro Issuer Values"66FIX.3.0
107SecurityDescStringDescSecurity description.66FIX.3.0
108HeartBtIntintHeartBtIntHeartbeat interval (seconds)1FIX.3.0
110MinQtyQtyMinQtyMinimum quantity of an order to be executed. (Prior to FIX 4.2 this field was of type int)10FIX.3.0
111MaxFloorQtyMaxFloorThe quantity to be displayed . Required for reserve orders. On orders specifies the qty to be displayed, on execution reports the currently displayed quantity.8FIX.3.0
112TestReqIDStringTestReqIDIdentifier included in Test Request message to be returned in resulting Heartbeat2FIX.3.0
113ReportToExchBooleanRptToExchIdentifies party of trade responsible for exchange reporting.
N=SenderReports, Y=ReceiverReports
1FIX.3.0
114LocateReqdBooleanLocReqdIndicates whether the broker is to locate the stock in conjunction with a short sell order.
N=No, Y=Yes
7FIX.4.0
115OnBehalfOfCompIDStringOBIDAssigned 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.101FIX.4.0
116OnBehalfOfSubIDStringOBSubAssigned value used to identify specific message originator (i.e. trader) if the message was delivered by a third party101FIX.4.0
117QuoteIDStringQIDUnique identifier for quote13FIX.4.0
118NetMoneyAmtNetMnyTotal amount due as the result of the transaction (e.g. for Buy order - principal + commission + fees) reported in currency of execution.7FIX.4.0
119SettlCurrAmtAmtSettlCurrAmtTotal amount due expressed in settlement currency (includes the effect of the forex transaction)7FIX.4.0
120SettlCurrencyCurrencySettlCcyCurrency code of settlement denomination.21FIX.4.0
121ForexReqBooleanForexReqIndicates request for forex accommodation trade to be executed along with security transaction.
N=DoNotExecuteForexAfterSecurityTrade, Y=ExecuteForexAfterSecurityTrade
8FIX.4.0
122OrigSendingTimeUTCTimestampOrigSntOriginal 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.101FIX.4.0
123GapFillFlagBooleanGapFillFlagIndicates that the Sequence Reset message is replacing administrative or application messages which will not be resent.
N=SequenceReset, Y=GapFillMessage
1FIX.4.0
124NoExecsNumInGroupNoExecsNo of execution repeating group entries to follow.9FIX.4.0
126ExpireTimeUTCTimestampExpireTmTime/Date of order expiration (always expressed in UTC (Universal Time Coordinated, also known as "GMT") The meaning of expiration is specific to the context where the field is used. For orders, this is the expiration time of a Good Til Date TimeInForce. For Quotes - this is the expiration of the quote. Expiration time is provided across the quote message dialog to control the length of time of the overall quoting process. For collateral requests, this is the time by which collateral must be assigned. For collateral assignments, this is the time by which a response to the assignment is expected.17FIX.4.0
127DKReasoncharDkRsnReason for execution rejection.
A=UnknownSymbol, B=WrongSide, C=QuantityExceedsOrder, …+4
2FIX.4.0
128DeliverToCompIDStringD2IDAssigned 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 (56) field and the ultimate receiver firm ID in this field.101FIX.4.0
129DeliverToSubIDStringD2SubAssigned value used to identify specific message recipient (i.e. trader) if the message is delivered by a third party101FIX.4.0
130IOINaturalFlagBooleanNatFlagIndicates 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.
N=NotNatural, Y=Natural
1FIX.4.0
131QuoteReqIDStringReqIDUnique identifier for quote request7FIX.4.0
132BidPxPriceBidPxBid price/rate5FIX.4.0
133OfferPxPriceOfrPxOffer price/rate5FIX.4.0
134BidSizeQtyBidSzQuantity of bid (Prior to FIX 4.2 this field was of type int)5FIX.4.0
135OfferSizeQtyOfrSzQuantity of offer (Prior to FIX 4.2 this field was of type int)5FIX.4.0
136NoMiscFeesNumInGroupNoMiscFeesNumber of repeating groups of miscellaneous fees11FIX.4.0
137MiscFeeAmtAmtAmtMiscellaneous fee value11FIX.4.0
138MiscFeeCurrCurrencyCurrCurrency of miscellaneous fee11FIX.4.0
139MiscFeeTypeStringTypIndicates type of miscellaneous fee.
1=Regulatory, 2=Tax, 3=LocalCommission, …+11
11FIX.4.0
140PrevClosePxPricePrevClsPxPrevious closing price of security.10FIX.4.0
141ResetSeqNumFlagBooleanResetSeqNumFlagIndicates that the both sides of the FIX session should reset sequence numbers.
N=No, Y=Yes
1FIX.4.1
142SenderLocationIDStringSLocAssigned value used to identify specific message originator’s location (i.e. geographic location and/or desk, trader)101FIX.4.1
143TargetLocationIDStringTLocAssigned value used to identify specific message destination’s location (i.e. geographic location and/or desk, trader)101FIX.4.1
144OnBehalfOfLocationIDStringOBLocAssigned 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 party101FIX.4.1
145DeliverToLocationIDStringD2LocAssigned 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 party101FIX.4.1
146NoRelatedSymNumInGroupNoReltdSymSpecifies the number of repeating symbols specified.9FIX.4.1
147SubjectStringSubjectThe subject of an Email message1FIX.4.1
148HeadlineStringHeadlineThe headline of a News message1FIX.4.1
149URLLinkStringURLA URI (Uniform Resource Identifier) or URL (Uniform Resource Locator) link to additional information (i.e. http://www.XYZ.com/research.html) See "Appendix 6-B FIX Fields Based Upon Other Standards"3FIX.4.1
150ExecTypecharExecTypDescribes the specific ExecutionRpt (i.e. Pending Cancel) while OrdStatus (39) will always identify the current order status (i.e. Partially Filled) *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***
0=New, 3=DoneForDay, 4=Canceled, …+17
4FIX.4.1
151LeavesQtyQtyLeavesQtyQuantity open for further execution. If the OrdStatus (39) is Canceled, DoneForTheDay, Expired, Calculated, or Rejected (in which case the order is no longer active) then LeavesQty could be 0, otherwise LeavesQty = OrderQty (38) – CumQty (14). (Prior to FIX 4.2 this field was of type int)2FIX.4.1
152CashOrderQtyQtyCashSpecifies the approximate order quantity desired in total monetary units vs. as tradeable units (e.g. number of shares). The broker or fund manager (for CIV orders) would be responsible for converting and calculating a tradeable unit (e.g. share) quantity (OrderQty (38)) based upon this amount to be used for the actual order and subsequent messages.19FIX.4.1
153AllocAvgPxPriceAvgPxAvgPx (6) for a specific AllocAccount (79) For Fixed Income this is always expressed as "percent of par" price type.3FIX.4.1
154AllocNetMoneyAmtNetMnyNetMoney (8) for a specific AllocAccount (79)3FIX.4.1
155SettlCurrFxRatefloatSettlCurrFxRtForeign exchange rate used to compute SettlCurrAmt (9) from Currency (5) to SettlCurrency (20)7FIX.4.1
156SettlCurrFxRateCalccharSettlCurrFxRtCalcSpecifies whether or not SettlCurrFxRate (55) should be multiplied or divided.
M=Multiply, D=Divide
10FIX.4.1
157NumDaysInterestintNumDaysIntNumber of Days of Interest for convertible bonds and fixed income. Note value may be negative.7FIX.4.1
158AccruedInterestRatePercentageAcrdIntRtThe amount the buyer compensates the seller for the portion of the next coupon interest payment the seller has earned but will not receive from the issuer because the issuer will send the next coupon payment to the buyer. Accrued Interest Rate is the annualized Accrued Interest amount divided by the purchase price of the bond.7FIX.4.1
159AccruedInterestAmtAmtAcrdIntAmtAmount of Accrued Interest for convertible bonds and fixed income12FIX.4.1
160SettlInstModecharSettlInstModeIndicates mode used for Settlement Instructions message. *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***
0=Default, 1=StandingInstructionsProvided, 2=SpecificAllocationAccountOverriding, …+3
2FIX.4.1
161AllocTextStringTxtFree format text related to a specific AllocAccount (79).5FIX.4.1
162SettlInstIDStringSettlInstIDUnique identifier for Settlement Instruction.1FIX.4.1
163SettlInstTransTypecharSettlInstTransTypSettlement Instructions message transaction type
N=New, C=Cancel, R=Replace, …+1
1FIX.4.1
164EmailThreadIDStringEmailThreadIDUnique identifier for an email thread (new and chain of replies)1FIX.4.1
165SettlInstSourcecharInstSrcIndicates source of Settlement Instructions
1=BrokerCredit, 2=Institution, 3=Investor
8FIX.4.1
167SecurityTypeStringSecTypIndicates type of security. See also the Product (460) and CFICode (461) fields. It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments. Example values (grouped by Product field value) (Note: additional values may be used by mutual agreement of the counterparties): * Identify the Issuer in the "Issuer" field(106) *** REPLACED values - See "Replaced Features and Supported Approach" *** NOTE: Additional values may be used by mutual agreement of the counterparties)
FUT=Future, OPT=Option, UST=USTreasuryNoteOld, …+96
72FIX.4.1
168EffectiveTimeUTCTimestampEfctvTmTime the details within the message should take effect (always expressed in UTC (Universal Time Coordinated, also known as "GMT")10FIX.4.1
169StandInstDbTypeintStandInstDbTypIdentifies the Standing Instruction database used
0=Other, 1=DTCSID, 2=ThomsonALERT, …+2
9FIX.4.1
170StandInstDbNameStringStandInstDbNameName of the Standing Instruction database represented with StandInstDbType (169) (i.e. the Global Custodian’s name).9FIX.4.1
171StandInstDbIDStringStandInstDbIDUnique identifier used on the Standing Instructions database for the Standing Instructions to be referenced.9FIX.4.1
172SettlDeliveryTypeintDlvryTypIdentifies type of settlement
0=Versus, 1=Free, 2=TriParty, …+1
8FIX.4.1
188BidSpotRatePriceBidSpotRtBid F/X spot rate.5FIX.4.1
189BidForwardPointsPriceOffsetBidFwdPntsBid F/X forward points added to spot rate. May be a negative value.5FIX.4.1
190OfferSpotRatePriceOfrSpotRtOffer F/X spot rate.5FIX.4.1
191OfferForwardPointsPriceOffsetOfrFwdPntsOffer F/X forward points added to spot rate. May be a negative value.5FIX.4.1
192OrderQty2QtyQty2OrderQty (38) of the future part of a F/X swap order.11FIX.4.1
193SettlDate2LocalMktDateSettlDt2SettDate (64) of the future part of a F/X swap order.11FIX.4.1
194LastSpotRatePriceLastSpotRtF/X spot rate.3FIX.4.1
195LastForwardPointsPriceOffsetLastFwdPntsF/X forward points added to LastSpotRate (94). May be a negative value. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.0061993FIX.4.1
196AllocLinkIDStringLinkIDCan be used to link two different Allocation messages (each with unique AllocID (70)) together, i.e. for F/X "Netting" or "Swaps". Should be unique.3FIX.4.1
197AllocLinkTypeintLinkTypIdentifies the type of Allocation linkage when AllocLinkID (96) is used.
0=FXNetting, 1=FXSwap
3FIX.4.1
198SecondaryOrderIDStringOrdID2Assigned by the party which accepts the order. Can be used to provide the OrderID (37) used by an exchange or executing system.20FIX.4.1
199NoIOIQualifiersNumInGroupNoIOIQualsNumber of repeating groups of IOIQualifiers (04).1FIX.4.1
200MaturityMonthYearMonthYearMMYCan be used with standardized derivatives vs. the MaturityDate (54) field. Month and Year of the maturity (used for standardized futures and options). Format: YYYYMM (i.e. 99903) YYYYMMDD (20030323) YYYYMMwN (200303w) for week A specific date or can be appended to the MaturityMonthYear. For instance, if multiple standard products exist that mature in the same Year and Month, but actually mature at a different time, a value can be appended, such as "w" or "w2" to indicate week as opposed to week 2 expiration. Likewise, the date (0-3) can be appended to indicate a specific expiration (maturity date).66FIX.4.1
201PutOrCallintPutCallIndicates whether an Option is for a put or call
0=Put, 1=Call
66FIX.4.1
202StrikePricePriceStrkPxStrike Price for an Option.66FIX.4.1
203CoveredOrUncoveredintCoveredUsed for derivative products, such as options
0=Covered, 1=Uncovered
7FIX.4.1
206OptAttributecharOptAtCan be used for SecurityType (167) =OPT to identify a particular security. Valid values vary by SecurityExchange: *** REPLACED values - See "Replaced Features and Supported Approach" *** For Exchange: MONEP (Paris) L = Long (a.k.a. "American") S = Short (a.k.a. "European") For Exchanges: DTB (Frankfurt), HKSE (Hong Kong), and SOFFEX (Zurich) 0-9 = single digit "version" number assigned by exchange following capital adjustments (0=current, 1=prior, 2=prior to , etc).66FIX.4.1
207SecurityExchangeExchangeExchMarket used to help identify a security. Valid values: See "Appendix 6-C"69FIX.4.1
208NotifyBrokerOfCreditBooleanNotifyBrkrOfCreditIndicates whether or not details should be communicated to BrokerOfCredit (i.e. step-in broker).
N=DetailsShouldNotBeCommunicated, Y=DetailsShouldBeCommunicated
3FIX.4.1
209AllocHandlInstintHandlInstIndicates how the receiver (i.e. third party) of Allocation message should handle/process the account details.
1=Match, 2=Forward, 3=ForwardAndMatch
3FIX.4.1
210MaxShowQtyMaxShowMaximum quantity (e.g. 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
211PegOffsetValuefloatOfstValAmount (signed) added to the peg for a pegged order in the context of the PegOffsetType (836) (Prior to FIX 4.4 this field was of type PriceOffset)8FIX.4.1
212XmlDataLenLengthXmlDataLenLength of the XmlData data block.101FIX.4.2
213XmlDatadataXmlDataActual XML data stream (e.g. FIXML). See approriate XML reference (e.g. FIXML). Note: may contain embedded SOH characters.101FIX.4.2
214SettlInstRefIDStringSettlInstRefIDReference identifier for the SettlInstID (162) with Cancel and Replace SettlInstTransType (163) transaction types.1FIX.4.2
215NoRoutingIDsNumInGroupNoRtgIDsNumber of repeating groups of RoutingID (217) and RoutingType (216) values. See Volume 3: "Pre-Trade Message Targeting/Routing"5FIX.4.2
216RoutingTypeintRtgTypIndicates the type of RoutingID (217) specified.
1=TargetFirm, 2=TargetList, 3=BlockFirm, …+1
5FIX.4.2
217RoutingIDStringRtgIDAssigned value used to identify a specific routing destination.5FIX.4.2
218SpreadPriceOffsetSpreadFor Fixed Income. Either Swap Spread or Spread to Benchmark depending upon the order type. Spread to Benchmark: 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 BenchmarkCurveName (22) field). Note: Basis points can be negative. Swap Spread: Target spread for a swap.24FIX.4.2
220BenchmarkCurveCurrencyCurrencyCcyIdentifies currency used for benchmark curve. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)24FIX.4.2
221BenchmarkCurveNameStringNameName of benchmark curve. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)
EONIA=EONIA, EUREPO=EUREPO, Euribor=Euribor, …+9
24FIX.4.2
222BenchmarkCurvePointStringPointPoint on benchmark curve. Free form values: e.g. "Y", "7Y", "INTERPOLATED". Sample values: M = combination of a number between 1-12 and a "M" for month Y = combination of number between 1-100 and a "Y" for year} 10Y-OLD = see above, then add "-OLD" when appropriate INTERPOLATED = the point is mathematically derived 2/2031 5 3/8 = the point is stated via a combination of maturity month / year and coupon See Fixed Income-specific documentation at http://www.fixprotocol.org for additional values. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)24FIX.4.2
223CouponRatePercentageCpnRtThe rate of interest that, when multiplied by the principal, par value, or face value of a bond, provides the currency amount of the periodic interest payment. The coupon is always cited, along with maturity, in any quotation of a bond's price.66FIX.4.2
224CouponPaymentDateLocalMktDateCpnPmtDate interest is to be paid. Used in identifying Corporate Bond issues. (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate)66FIX.4.2
225IssueDateLocalMktDateIssuedThe date on which a bond or stock offering is issued. It may or may not be the same as the effective date ("Dated Date") or the date on which interest begins to accrue ("Interest Accrual Date") (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate)66FIX.4.2
226RepurchaseTermintRepoTrmNumber of business days before repurchase of a repo. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)66FIX.4.2
227RepurchaseRatePercentageRepoRtPercent of par at which a Repo will be repaid. Represented as a percent, e.g. .9525 represents 95-/4 percent of par. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)66FIX.4.2
228FactorfloatFctrFor Fixed Income: Amorization Factor for deriving Current face from Original face for ABS or MBS securities, note the fraction may be greater than, equal to or less than . In TIPS securities this is the Inflation index. Qty * Factor * Price = Gross Trade Amount For Derivatives: Contract Value Factor by which price must be adjusted to determine the true nominal value of one futures/options contract. (Qty * Price) * Factor = Nominal Value (Note tag # was reserved in FIX 4.1, added in FIX 4.3)66FIX.4.2
229TradeOriginationDateLocalMktDateOrignDtUsed with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date. (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate)16FIX.4.2
230ExDateLocalMktDateExDtThe date when a distribution of interest is deducted from a securities assets or set aside for payment to bondholders. On the ex-date, the securities price drops by the amount of the distribution (plus or minus any market activity). (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate)4FIX.4.2
231ContractMultiplierfloatMultSpecifies the ratio or multiply factor to convert from "nominal" units (e.g. contracts) to total units (e.g. shares) (e.g. 1.0, 100, 1000, etc). Applicable For Fixed Income, Convertible Bonds, Derivatives, etc. In general quantities for all calsses should be expressed in the basic unit of the instrument, e.g. shares for equities, norminal or par amount for bonds, currency for foreign exchange. When quantity is expressed in contracts, e.g. financing transactions and bond trade reporting, ContractMutliplier should contain the number of units in one contract and can be omitted if the multiplier is the default amount for the instrument, i.e. 1,000 par of bonds, 1,000,000 par for financing transactions.66FIX.4.2
232NoStipulationsNumInGroupNoStipsNumber of stipulation entries (Note tag # was reserved in FIX 4.1, added in FIX 4.3).24FIX.4.2
233StipulationTypeStringTypFor Fixed Income. Type of Stipulation. Other types may be used by mutual agreement of the counterparties. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)
AMT=AlternativeMinimumTax, AUTOREINV=AutoReinvestment, BANKQUAL=BankQualified, …+57
24FIX.4.2
234StipulationValueStringValFor Fixed Income. Value of stipulation. The expression can be an absolute single value or a combination of values and logical operators: < value > value <= value >= value value value – value2 value OR value2 value AND value2 YES NO Bargain conditions recognized by the London Stock Exchange – to be used when StipulationType is "BGNCON". CD = Special cum Dividend XD = Special ex Dividend CC = Special cum Coupon XC = Special ex Coupon CB = Special cum Bonus XB = Special ex Bonus CR = Special cum Rights XR = Special ex Rights CP = Special cum Capital Repayments XP = Special ex Capital Repayments CS = Cash Settlement SP = Special Price TR = Report for European Equity Market Securities in accordance with Chapter 8 of the Rules. GD = Guaranteed Delivery Values for StipulationType = "PXSOURCE": BB GENERIC BB FAIRVALUE BROKERTEC ESPEED GOVPX HILLIARD FARBER ICAP TRADEWEB TULLETT LIBERTY If a particular side of the market is wanted append /BID /OFFER or /MID. plus appropriate combinations of the above and other expressions by mutual agreement of the counterparties. Examples: ">=60", ".25", "ORANGE OR CONTRACOSTA", etc. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)24FIX.4.2
235YieldTypeStringTypType of yield. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)
AFTERTAX=AfterTaxYield, ANNUAL=AnnualYield, ATISSUE=YieldAtIssue, …+31
19FIX.4.2
236YieldPercentageYldYield percentage. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)19FIX.4.2
237TotalTakedownAmtTotTakedownThe price at which the securities are distributed to the different members of an underwriting group for the primary market in Municipals, total gross underwriter's spread. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)7FIX.4.2
238ConcessionAmtConcessionProvides the reduction in price for the secondary market in Muncipals. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)7FIX.4.2
239RepoCollateralSecurityTypeStringRepoCollSecTypIdentifies the collateral used in the transaction. Valid values: see SecurityType (167) field (Note tag # was reserved in FIX 4.1, added in FIX 4.3)66FIX.4.3
240RedemptionDateLocalMktDateRedeemReturn of investor's principal in a security. Bond redemption can occur before maturity date.(Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate)66FIX.4.2
241UnderlyingCouponPaymentDateLocalMktDateCpnPmtUnderlying security’s CouponPaymentDate. See CouponPaymentDate (224) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate)65FIX.4.2
242UnderlyingIssueDateLocalMktDateIssuedUnderlying security’s IssueDate. See IssueDate (225) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate)65FIX.4.2
243UnderlyingRepoCollateralSecurityTypeStringRepoCollSecTypUnderlying security's RepoCollateralSecurityType. See RepoCollateralSecurityType (239) field for description.(Note tag # was reserved in FIX 4.1, added in FIX 4.3)65FIX.4.3
244UnderlyingRepurchaseTermintRepoTrmUnderlying security's RepurchaseTerm. See RepurchaseTerm (226) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)65FIX.4.2
245UnderlyingRepurchaseRatePercentageRepoRtUnderlying security's RepurchaseRate. See RepurchaseRate (227) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)65FIX.4.2
246UnderlyingFactorfloatFctrUnderlying security’s Factor. See Factor (228) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)65FIX.4.2
247UnderlyingRedemptionDateLocalMktDateRedeemUnderlying security's RedemptionDate. See RedemptionDate (240) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate)65FIX.4.2
248LegCouponPaymentDateLocalMktDateCpnPmtMultileg instrument's individual leg security’s CouponPaymentDate. See CouponPaymentDate (224) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate)54FIX.4.2
249LegIssueDateLocalMktDateIssuedMultileg instrument's individual leg security’s IssueDate. See IssueDate (225) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate)54FIX.4.2
250LegRepoCollateralSecurityTypeStringRepoCollSecTypMultileg instrument's individual leg security's RepoCollateralSecurityType. See RepoCollateralSecurityType (239) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)54FIX.4.3
251LegRepurchaseTermintRepoTrmMultileg instrument's individual leg security's RepurchaseTerm. See RepurchaseTerm (226) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)54FIX.4.2
252LegRepurchaseRatePercentageRepoRtMultileg instrument's individual leg security's RepurchaseRate. See RepurchaseRate (227) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)54FIX.4.2
253LegFactorfloatFctrMultileg instrument's individual leg security’s Factor. See Factor (228) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)54FIX.4.2
254LegRedemptionDateLocalMktDateRedeemMultileg instrument's individual leg security's RedemptionDate. See RedemptionDate (240) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate)54FIX.4.2
255CreditRatingStringCrdRtgAn evaluation of a company's ability to repay obligations or its likelihood of not defaulting. These evaluation are provided by Credit Rating Agencies, i.e. S&P, Moody's. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)66FIX.4.2
256UnderlyingCreditRatingStringCrdRtgUnderlying security’s CreditRating. See CreditRating (255) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)65FIX.4.2
257LegCreditRatingStringCrdRtgMultileg instrument's individual leg security’s CreditRating. See CreditRating (255) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)54FIX.4.2
258TradedFlatSwitchBooleanTrddFlatSwitchDriver and part of trade in the event that the Security Master file was wrong at the point of entry(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
N=NotTradedFlat, Y=TradedFlat
1FIX.4.2
259BasisFeatureDateLocalMktDateBasisFeatureDtBasisFeatureDate allows requesting firms within fixed income the ability to request an alternative yield-to-worst, -maturity, -extended or other call. This flows through the confirm process. (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate)1FIX.4.2
260BasisFeaturePricePriceBasisFeaturePxPrice for BasisFeatureDate. See BasisFeatureDate (259) (Note tag # was reserved in FIX 4.1, added in FIX 4.3)1FIX.4.2
262MDReqIDStringReqIDUnique identifier for Market Data Request4FIX.4.2
263SubscriptionRequestTypecharSubReqTypSubscription Request Type
0=Snapshot, 1=SnapshotAndUpdates, 2=DisablePreviousSnapshot
18FIX.4.2
264MarketDepthintMktDepthDepth of market for Book Snapshot1FIX.4.2
265MDUpdateTypeintUpdtTypSpecifies the type of Market Data update.
0=FullRefresh, 1=IncrementalRefresh
1FIX.4.2
266AggregatedBookBooleanAggBookSpecifies whether or not book entries should be aggregated. (Not specified) = broker option
Y=BookEntriesToBeAggregated, N=BookEntriesShouldNotBeAggregated
1FIX.4.2
267NoMDEntryTypesNumInGroupNoMDEntryTypsNumber of MDEntryType (269) fields requested.1FIX.4.2
268NoMDEntriesNumInGroupNoMDEntriesNumber of entries in Market Data message.2FIX.4.2
269MDEntryTypecharTypType Market Data entry.
0=Bid, 1=Offer, 2=Trade, …+23
3FIX.4.2
270MDEntryPxPricePxPrice of the Market Data Entry.2FIX.4.2
271MDEntrySizeQtySzQuantity or volume represented by the Market Data Entry.3FIX.4.2
272MDEntryDateUTCDateOnlyDtDate of Market Data Entry. (prior to FIX 4.4 field was of type UTCDate)2FIX.4.2
273MDEntryTimeUTCTimeOnlyTmTime of Market Data Entry.2FIX.4.2
274TickDirectioncharTickDirctnDirection of the "tick".
0=PlusTick, 1=ZeroPlusTick, 2=MinusTick, …+1
2FIX.4.2
275MDMktExchangeMktMarket posting quote / trade. Valid values: See "Appendix 6-C"2FIX.4.2
276QuoteConditionMultipleStringValueQCondSpace-delimited list of conditions describing a quote.
A=Open, B=Closed, C=ExchangeBest, …+52
2FIX.4.2
277TradeConditionMultipleStringValueTrdCondSpace-delimited list of conditions describing a trade
A=Cash, B=AveragePriceTrade, C=CashTrade, …+69
2FIX.4.2
278MDEntryIDStringIDUnique Market Data Entry identifier.2FIX.4.2
279MDUpdateActioncharUpdtActType of Market Data update action.
0=New, 1=Change, 2=Delete, …+2
1FIX.4.2
280MDEntryRefIDStringRefIDRefers to a previous MDEntryID (278).1FIX.4.2
281MDReqRejReasoncharReqRejResnReason for the rejection of a Market Data request.
0=UnknownSymbol, 1=DuplicateMDReqID, 2=InsufficientBandwidth, …+11
1FIX.4.2
282MDEntryOriginatorStringOrigOriginator of a Market Data Entry2FIX.4.2
283LocationIDStringLctnIDIdentification of a Market Maker’s location4FIX.4.2
284DeskIDStringDeskIDIdentification of a Market Maker’s desk4FIX.4.2
285DeleteReasoncharDelRsnReason for deletion.
0=Cancellation, 1=Error
1FIX.4.2
286OpenCloseSettlFlagMultipleCharValueOpenClsSettlFlagFlag that identifies a market data entry. (Prior to FIX 4.3 this field was of type char)
0=DailyOpen, 1=SessionOpen, 2=DeliverySettlementEntry, …+3
3FIX.4.2
287SellerDaysintSellerDaysSpecifies the number of days that may elapse before delivery of the security2FIX.4.2
288MDEntryBuyerStringBuyerBuying party in a trade2FIX.4.2
289MDEntrySellerStringSellerSelling party in a trade2FIX.4.2
290MDEntryPositionNointPosNoDisplay position of a bid or offer, numbered from most competitive to least competitive, per market side, beginning with .2FIX.4.2
291FinancialStatusMultipleCharValueFinclStatIdentifies a firm's or a security's financial status
1=Bankrupt, 2=PendingDelisting, 3=Restricted
5FIX.4.2
292CorporateActionMultipleCharValueCorpActnIdentifies the type of Corporate Action.
A=ExDividend, B=ExDistribution, C=ExRights, …+19
5FIX.4.2
293DefBidSizeQtyDefBidSzDefault Bid Size.1FIX.4.2
294DefOfferSizeQtyDefOfrSzDefault Offer Size.1FIX.4.2
295NoQuoteEntriesNumInGroupNoQuotEntriesThe number of quote entries for a QuoteSet.3FIX.4.2
296NoQuoteSetsNumInGroupNoQuotSetsThe number of sets of quotes in the message.2FIX.4.2
297QuoteStatusintStatIdentifies the status of the quote acknowledgement.
0=Accepted, 1=CancelForSymbol, 2=CanceledForSecurityType, …+13
2FIX.4.2
298QuoteCancelTypeintCxlTypIdentifies the type of quote cancel.
1=CancelForOneOrMoreSecurities, 2=CancelForSecurityType, 3=CancelForUnderlyingSecurity, …+2
1FIX.4.2
299QuoteEntryIDStringEntryIDUniquely identifies the quote as part of a QuoteSet.4FIX.4.2
300QuoteRejectReasonintRejRsnReason Quote was rejected:
1=UnknownSymbol, 2=Exchange, 3=QuoteRequestExceedsLimit, …+7
1FIX.4.2
301QuoteResponseLevelintRspLvlLevel of Response requested from receiver of quote messages.
0=NoAcknowledgement, 1=AcknowledgeOnlyNegativeOrErroneousQuotes, 2=AcknowledgeEachQuoteMessage
4FIX.4.2
302QuoteSetIDStringSetIDUnique id for the Quote Set.2FIX.4.2
303QuoteRequestTypeintReqTypIndicates the type of Quote Request being generated
1=Manual, 2=Automatic
3FIX.4.2
304TotNoQuoteEntriesintTotNoQuotEntriesTotal number of quotes for the quote set across all messages. Should be the sum of all NoQuoteEntries (295) in each message that has repeating quotes that are part of the same quote set. (Prior to FIX 4.4 this field was named TotQuoteEntries)2FIX.4.2
305UnderlyingSecurityIDSourceStringSrcUnderlying security’s SecurityIDSource. Valid values: see SecurityIDSource (22) field65FIX.4.2
306UnderlyingIssuerStringIssrUnderlying security’s Issuer. See Issuer (06) field for description65FIX.4.2
307UnderlyingSecurityDescStringDescUnderlying security’s SecurityDesc. See SecurityDesc (07) field for description65FIX.4.2
308UnderlyingSecurityExchangeExchangeExchUnderlying security’s SecurityExchange. Can be used to identify the underlying security. Valid values: see SecurityExchange (207)65FIX.4.2
309UnderlyingSecurityIDStringIDUnderlying security’s SecurityID. See SecurityID (48) field for description65FIX.4.2
310UnderlyingSecurityTypeStringTypUnderlying security’s SecurityType. Valid values: see SecurityType (167) field (see below for details concerning this fields use in conjunction with SecurityType=REPO) The following applies when used in conjunction with SecurityType=REPO Represents the general or specific type of security that underlies a financing agreement Valid values for SecurityType=REPO: If bonds of a particular issuer or country are wanted in an Order or are in the basket of an Execution and the SecurityType is not granular enough, include the UnderlyingIssuer (306), UnderlyingCountryOfIssue (592), UnderlyingProgram, UnderlyingRegType and/or < UnderlyingStipulations > block e.g.:65FIX.4.2
311UnderlyingSymbolStringSymUnderlying security’s Symbol. See Symbol (55) field for description65FIX.4.2
312UnderlyingSymbolSfxStringSfxUnderlying security’s SymbolSfx. See SymbolSfx (65) field for description65FIX.4.2
313UnderlyingMaturityMonthYearMonthYearMMYUnderlying security’s MaturityMonthYear. Can be used with standardized derivatives vs. the UnderlyingMaturityDate (542) field. See MaturityMonthYear (200) field for description65FIX.4.2
315UnderlyingPutOrCallintUndPutOrCallUnderlying security's PutOrCall. See PutOrCall field for description65FIX.4.2
316UnderlyingStrikePricePriceStrkPxUnderlying security’s StrikePrice. See StrikePrice (202) field for description65FIX.4.2
317UnderlyingOptAttributecharOptAUnderlying security’s OptAttribute. See OptAttribute (206) field for description65FIX.4.2
318UnderlyingCurrencyCurrencyCcyUnderlying security’s Currency. See Currency (5) field for description and valid values65FIX.4.2
320SecurityReqIDStringReqIDUnique ID of a Security Definition Request.10FIX.4.2
321SecurityRequestTypeintReqTypType of Security Definition Request.
0=RequestSecurityIdentityAndSpecifications, 1=RequestSecurityIdentityForSpecifications, 2=RequestListSecurityTypes, …+1
1FIX.4.2
322SecurityResponseIDStringRspIDUnique ID of a Security Definition message.6FIX.4.2
323SecurityResponseTypeintRspTypType of Security Definition message response.
1=AcceptAsIs, 2=AcceptWithRevisions, 3=ListOfSecurityTypesReturnedPerRequest, …+3
3FIX.4.2
324SecurityStatusReqIDStringStatReqIDUnique ID of a Security Status Request message.2FIX.4.2
325UnsolicitedIndicatorBooleanUnsolIndicates whether or not message is being sent as a result of a subscription request or not.
N=MessageIsBeingSentAsAResultOfAPriorRequest, Y=MessageIsBeingSentUnsolicited
6FIX.4.2
326SecurityTradingStatusintTrdgStatIdentifies the trading status applicable to the transaction.
1=OpeningDelay, 2=TradingHalt, 3=Resume, …+19
1FIX.4.2
327HaltReasoncharHaltRsnDenotes the reason for the Opening Delay or Trading Halt.
D=NewsDissemination, E=OrderInflux, I=OrderImbalance, …+3
1FIX.4.2
328InViewOfCommonBooleanInViewOfCmnIndicates whether or not the halt was due to Common Stock trading being halted.
N=HaltWasNotRelatedToAHaltOfTheCommonStock, Y=HaltWasDueToCommonStockBeingHalted
1FIX.4.2
329DueToRelatedBooleanDueToReltdIndicates whether or not the halt was due to the Related Security being halted.
N=NotRelatedToSecurityHalt, Y=RelatedToSecurityHalt
1FIX.4.2
330BuyVolumeQtyBuyVolQuantity bought.1FIX.4.2
331SellVolumeQtySellVolQuantity sold.1FIX.4.2
332HighPxPriceHighPxRepresents an indication of the high end of the price range for a security prior to the open or reopen3FIX.4.2
333LowPxPriceLowPxRepresents an indication of the low end of the price range for a security prior to the open or reopen3FIX.4.2
334AdjustmentintAdjmtIdentifies the type of adjustment.
1=Cancel, 2=Error, 3=Correction
1FIX.4.2
335TradSesReqIDStringReqIDUnique ID of a Trading Session Status message.4FIX.4.2
336TradingSessionIDStringSesIDIdentifier for Trading Session Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc). To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID. Values should be bi-laterally agreed to between counterparties. Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).57FIX.4.2
337ContraTraderStringCntraTrdrIdentifies the trader (e.g. "badge number") of the ContraBroker.1FIX.4.2
338TradSesMethodintMethodMethod of trading
1=Electronic, 2=OpenOutcry, 3=TwoParty
4FIX.4.2
339TradSesModeintModeTrading Session Mode
1=Testing, 2=Simulated, 3=Production
4FIX.4.2
340TradSesStatusintStatState of the trading session.
0=Unknown, 1=Halted, 2=Open, …+4
2FIX.4.2
341TradSesStartTimeUTCTimestampStartTmStarting time of the trading session2FIX.4.2
342TradSesOpenTimeUTCTimestampOpenTmTime of the opening of the trading session2FIX.4.2
343TradSesPreCloseTimeUTCTimestampPreClsTmTime of the pre-closed of the trading session2FIX.4.2
344TradSesCloseTimeUTCTimestampClsTmClosing time of the trading session2FIX.4.2
345TradSesEndTimeUTCTimestampEndTmEnd time of the trading session2FIX.4.2
346NumberOfOrdersintNumOfOrdsNumber of orders in the market.2FIX.4.2
347MessageEncodingStringMsgEncdType of message encoding (non-ASCII (non-English) characters) used in a message’s "Encoded" fields.101FIX.4.2
348EncodedIssuerLenLengthEncIssrLenByte length of encoded (non-ASCII characters) EncodedIssuer (349) field.66FIX.4.2
349EncodedIssuerdataEncIssrEncoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Issuer field.66FIX.4.2
350EncodedSecurityDescLenLengthEncSecDescLenByte length of encoded (non-ASCII characters) EncodedSecurityDesc (351) field.66FIX.4.2
351EncodedSecurityDescdataEncSecDescEncoded (non-ASCII characters) representation of the SecurityDesc (107) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the SecurityDesc field.66FIX.4.2
352EncodedListExecInstLenLengthEncListExecInstLenByte length of encoded (non-ASCII characters) EncodedListExecInst (353) field.1FIX.4.2
353EncodedListExecInstdataEncListExecInstEncoded (non-ASCII characters) representation of the ListExecInst (69) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the ListExecInst field.1FIX.4.2
354EncodedTextLenLengthEncTxtLenByte length of encoded (non-ASCII characters) EncodedText (355) field.77FIX.4.2
355EncodedTextdataEncTxtEncoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field.77FIX.4.2
356EncodedSubjectLenLengthEncSubjectLenByte length of encoded (non-ASCII characters) EncodedSubject (357) field.1FIX.4.2
357EncodedSubjectdataEncSubjectEncoded (non-ASCII characters) representation of the Subject (147) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Subject field.1FIX.4.2
358EncodedHeadlineLenLengthEncHeadlineLenByte length of encoded (non-ASCII characters) EncodedHeadline (359) field.1FIX.4.2
359EncodedHeadlinedataEncHeadlineEncoded (non-ASCII characters) representation of the Headline (148) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Headline field.1FIX.4.2
360EncodedAllocTextLenLengthEncAllocTextLenByte length of encoded (non-ASCII characters) EncodedAllocText (361) field.5FIX.4.2
361EncodedAllocTextdataEncAllocTextEncoded (non-ASCII characters) representation of the AllocText (161) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the AllocText field.5FIX.4.2
362EncodedUnderlyingIssuerLenLengthEncUndIssrLenByte length of encoded (non-ASCII characters) EncodedUnderlyingIssuer (363) field.65FIX.4.2
363EncodedUnderlyingIssuerdataEncUndIssrEncoded (non-ASCII characters) representation of the UnderlyingIssuer (306) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingIssuer field.65FIX.4.2
364EncodedUnderlyingSecurityDescLenLengthEncUndSecDescLenByte length of encoded (non-ASCII characters) EncodedUnderlyingSecurityDesc (365) field.65FIX.4.2
365EncodedUnderlyingSecurityDescdataEncUndSecDescEncoded (non-ASCII characters) representation of the UnderlyingSecurityDesc (307) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingSecurityeDesc field.65FIX.4.2
366AllocPricePricePxExecuted price for an AllocAccount (79) entry used when using "executed price" vs. "average price" allocations (e.g. Japan).5FIX.4.2
367QuoteSetValidUntilTimeUTCTimestampValidTilIndicates expiration time of this particular QuoteSet (always expressed in UTC (Universal Time Coordinated, also known as "GMT")1FIX.4.2
368QuoteEntryRejectReasonintEntryRejRsnReason Quote Entry was rejected:1FIX.4.2
369LastMsgSeqNumProcessedSeqNumLastMsgSeqNumProcedThe last MsgSeqNum (34) value received by the FIX engine and processed by downstream application, such as trading engine or order routing system. Can be specified on every message sent. Useful for detecting a backlog with a counterparty.101FIX.4.2
371RefTagIDintRefTagIDThe tag number of the FIX field being referenced.1FIX.4.2
372RefMsgTypeStringRefMsgTypThe MsgType (35) of the FIX message being referenced.3FIX.4.2
373SessionRejectReasonintSessRejRsnCode to identify reason for a session-level Reject message.
0=InvalidTagNumber, 1=RequiredTagMissing, 2=TagNotDefinedForThisMessageType, …+16
1FIX.4.2
374BidRequestTransTypecharBidReqTransTypIdentifies the Bid Request message type.
C=Cancel, N=New
1FIX.4.2
375ContraBrokerStringCntraBrkrIdentifies contra broker. Standard NASD market-maker mnemonic is preferred.1FIX.4.2
376ComplianceIDStringComplianceIDID used to represent this transaction for compliance purposes (e.g. OATS reporting).12FIX.4.2
377SolicitedFlagBooleanSolFlagIndicates whether or not the order was solicited.
N=WasNotSolicited, Y=WasSolicited
10FIX.4.2
378ExecRestatementReasonintExecRstmtRsnCode to identify reason for an ExecutionRpt message sent with ExecType=Restated or used when communicating an unsolicited cancel.
0=GTCorporateAction, 1=GTRenewal, 2=VerbalChange, …+10
3FIX.4.2
379BusinessRejectRefIDStringBizRejRefIDThe value of the business-level "ID" field on the message being referenced.1FIX.4.2
380BusinessRejectReasonintBizRejRsnCode to identify reason for a Business Message Reject message.
0=Other, 1=UnknownID, 2=UnknownSecurity, …+6
1FIX.4.2
381GrossTradeAmtAmtGrossTrdAmtTotal amount traded (e.g. CumQty (14) * AvgPx (6)) expressed in units of currency. For FX Futures this is used to express the notional value of a fill when LastQty and other quantity fields are express in terms of contract size.7FIX.4.2
382NoContraBrokersNumInGroupNoCntraBrkrsThe number of ContraBroker (375) entries.1FIX.4.2
383MaxMessageSizeLengthMaxMsgSzMaximum number of bytes supported for a single message.1FIX.4.2
384NoMsgTypesNumInGroupNoMsgTypsNumber of MsgTypes (35) in repeating group.1FIX.4.2
385MsgDirectioncharMsgDirctnSpecifies the direction of the messsage.
R=Receive, S=Send
1FIX.4.2
386NoTradingSessionsNumInGroupNoTrdgSesssNumber of TradingSessionIDs (336) in repeating group.12FIX.4.2
387TotalVolumeTradedQtyTotVolTrddTotal volume (quantity) traded.2FIX.4.2
388DiscretionInstcharDsctnInstCode to identify the price a DiscretionOffsetValue (389) is related to and should be mathematically added to.
0=RelatedToDisplayedPrice, 1=RelatedToMarketPrice, 2=RelatedToPrimaryPrice, …+5
8FIX.4.2
389DiscretionOffsetValuefloatOfstValuAmount (signed) added to the "related to" price specified via DiscretionInst (388), in the context of DiscretionOffsetType (842) (Prior to FIX 4.4 this field was of type PriceOffset)8FIX.4.2
390BidIDStringBidIDUnique identifier for Bid Response as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day.4FIX.4.2
391ClientBidIDStringClBidIDUnique identifier for a Bid Request as assigned by institution. Uniqueness must be guaranteed within a single trading day.4FIX.4.2
392ListNameStringListNameDescriptive name for list order.1FIX.4.2
393TotNoRelatedSymintTotNoReltdSymTotal number of securities. (Prior to FIX 4.4 this field was named TotalNumSecurities)4FIX.4.2
394BidTypeintBidTypCode to identify the type of Bid Request.
1=NonDisclosed, 2=Disclosed, 3=NoBiddingProcess
2FIX.4.2
395NumTicketsintNumTktsTotal number of tickets.1FIX.4.2
396SideValue1AmtSideValu1Amounts in currency1FIX.4.2
397SideValue2AmtSideValu2Amounts in currency1FIX.4.2
398NoBidDescriptorsNumInGroupNoBidDescptrsNumber of BidDescriptor (400) entries.1FIX.4.2
399BidDescriptorTypeintBidDescptrTypCode to identify the type of BidDescriptor (400).
1=Sector, 2=Country, 3=Index
1FIX.4.2
400BidDescriptorStringBidDescptrBidDescriptor value. Usage depends upon BidDescriptorTyp (399). If BidDescriptorType = 1 Industrials etc - Free text If BidDescriptorType = 2 "FR" etc - ISO Country Codes If BidDescriptorType = 3 FT00, FT250, STOX - Free text1FIX.4.2
401SideValueIndintSideValuIndCode 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
402LiquidityPctLowPercentageLqdtyPctLowLiquidity indicator or lower limit if TotalNumSecurities (393) > 1. Represented as a percentage.1FIX.4.2
403LiquidityPctHighPercentageLqdtyPctHighUpper liquidity indicator if TotalNumSecurities (393) > 1. Represented as a percentage.1FIX.4.2
404LiquidityValueAmtLqdtyValuValue between LiquidityPctLow (402) and LiquidityPctHigh (403) in Currency1FIX.4.2
405EFPTrackingErrorPercentageEFPTrkngErrEg Used in EFP trades 2% (EFP – Exchange for Physical ). Represented as a percentage.1FIX.4.2
406FairValueAmtFairValuUsed in EFP trades2FIX.4.2
407OutsideIndexPctPercentageOutsideNdxPctUsed in EFP trades. Represented as a percentage.1FIX.4.2
408ValueOfFuturesAmtValuOfFutsUsed in EFP trades1FIX.4.2
409LiquidityIndTypeintLqdtyIndTypCode to identify the type of liquidity indicator.
1=FiveDayMovingAverage, 2=TwentyDayMovingAverage, 3=NormalMarketSize, …+1
1FIX.4.2
410WtAverageLiquidityPercentageWtAvgLqdtyOverall weighted average liquidity expressed as a % of average daily volume. Represented as a percentage.1FIX.4.2
411ExchangeForPhysicalBooleanEFPIndicates whether or not to exchange for phsyical.
N=False, Y=True
1FIX.4.2
412OutMainCntryUIndexAmtOutMainCntryUNdxValue of stocks in Currency1FIX.4.2
413CrossPercentPercentageCrssPctPercentage of program that crosses in Currency. Represented as a percentage.1FIX.4.2
414ProgRptReqsintProgRptReqsCode to identify the desired frequency of progress reports.
1=BuySideRequests, 2=SellSideSends, 3=RealTimeExecutionReports
2FIX.4.2
415ProgPeriodIntervalintProgPeriodIntvlTime in minutes between each ListStatus report sent by SellSide. Zero means don’t send status.2FIX.4.2
416IncTaxIndintIncTaxIndCode to represent whether value is net (inclusive of tax) or gross.
1=Net, 2=Gross
1FIX.4.2
417NumBiddersintNumBiddersIndicates the total number of bidders on the list1FIX.4.2
418BidTradeTypecharBidTrdTypCode to represent the type of trade. (Prior to FIX 4.4 this field was named "TradeType")
A=Agency, G=VWAPGuarantee, J=GuaranteedClose, …+1
1FIX.4.2
419BasisPxTypecharBasisPxTypCode to represent the basis price type.
2=ClosingPriceAtMorningSession, 3=ClosingPrice, 4=CurrentPrice, …+10
1FIX.4.2
420NoBidComponentsNumInGroupNoBidComponentsIndicates the number of list entries.2FIX.4.2
421CountryCountryCtryISO Country Code in field1FIX.4.2
422TotNoStrikesintTotNoStrksTotal number of strike price entries across all messages. Should be the sum of all NoStrikes (428) in each message that has repeating strike price entries related to the same ListID (66). Used to support fragmentation.1FIX.4.2
423PriceTypeintPxTypCode to represent the price type. (For Financing transactions PriceType implies the "repo type" – Fixed or Floating – 9 (Yield) or 6 (Spread) respectively - and Price (44) gives the corresponding "repo rate". See Volume : "Glossary" for further value definitions)
1=Percentage, 2=PerUnit, 3=FixedAmount, …+15
28FIX.4.2
424DayOrderQtyQtyDayOrdQtyFor GT orders, the OrderQty (38) less all quantity (adjusted for stock splits) that traded on previous days. DayOrderQty (424) = OrderQty – (CumQty (14) – DayCumQty (425))1FIX.4.2
425DayCumQtyQtyDayCumQtyQuantity on a GT order that has traded today.1FIX.4.2
426DayAvgPxPriceDayAvgPxThe average price for quantity on a GT order that has traded today.1FIX.4.2
427GTBookingInstintGTBkngInstCode to identify whether to book out executions on a part-filled GT order on the day of execution or to accumulate.
0=BookOutAllTradesOnDayOfExecution, 1=AccumulateUntilFilledOrExpired, 2=AccumulateUntilVerballyNotifiedOtherwise
8FIX.4.2
428NoStrikesNumInGroupNoStrksNumber of list strike price entries.1FIX.4.2
429ListStatusTypeintListStatTypCode to represent the status type.
1=Ack, 2=Response, 3=Timed, …+3
1FIX.4.2
430NetGrossIndintNetGrossIndCode to represent whether value is net (inclusive of tax) or gross.
1=Net, 2=Gross
2FIX.4.2
431ListOrderStatusintListOrdStatCode to represent the status of a list order.
1=InBiddingProcess, 2=ReceivedForExecution, 3=Executing, …+4
1FIX.4.2
432ExpireDateLocalMktDateExpireDtDate 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 practices11FIX.4.2
433ListExecInstTypecharListExecInstTypIdentifies the type of ListExecInst (69).
1=Immediate, 2=WaitForInstruction, 3=SellDriven, …+2
1FIX.4.2
434CxlRejResponseTocharCxlRejRspToIdentifies the type of request that a Cancel Reject is in response to.
1=OrderCancelRequest, 2=OrderCancel
1FIX.4.2
435UnderlyingCouponRatePercentageCpnRtUnderlying security’s CouponRate. See CouponRate (223) field for description65FIX.4.2
436UnderlyingContractMultiplierfloatMultUnderlying security’s ContractMultiplier. See ContractMultiplier (231) field for description65FIX.4.2
437ContraTradeQtyQtyCntraTrdQtyQuantity traded with the ContraBroker (375).1FIX.4.2
438ContraTradeTimeUTCTimestampCntraTrdTmIdentifes the time of the trade with the ContraBroker (375). (always expressed in UTC (Universal Time Coordinated, also known as "GMT")1FIX.4.2
441LiquidityNumSecuritiesintLqdtyNumSecuritiesNumber of Securites between LiquidityPctLow (402) and LiquidityPctHigh (403) in Currency.1FIX.4.2
442MultiLegReportingTypecharMLegRptTypUsed to indicate what an Execution Report represents (e.g. used with multi-leg securities, such as option strategies, spreads, etc.).
1=SingleSecurity, 2=IndividualLegOfAMultiLegSecurity, 3=MultiLegSecurity
8FIX.4.2
443StrikeTimeUTCTimestampStrkTmThe time at which current market prices are used to determine the value of a basket.1FIX.4.2
444ListStatusTextStringListStatTextFree format text string related to List Status.1FIX.4.2
445EncodedListStatusTextLenLengthEncListStatTextLenByte length of encoded (non-ASCII characters) EncodedListStatusText (446) field.1FIX.4.2
446EncodedListStatusTextdataEncListStatTextEncoded (non-ASCII characters) representation of the ListStatusText (444) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the ListStatusText field.1FIX.4.2
447PartyIDSourcecharSrcIdentifies class or source of the PartyID (448) value. Required if PartyID is specified. Note: applicable values depend upon PartyRole (452) specified. See "Appendix 6-G – Use of <Parties> Component Block"
6=UKNationalInsuranceOrPensionNumber, 7=USSocialSecurityNumber, 8=USEmployerOrTaxIDNumber, …+15
54FIX.4.3
448PartyIDStringIDParty identifier/code. See PartyIDSource (447) and PartyRole (452). See "Appendix 6-G – Use of <Parties> Component Block"54FIX.4.3
451NetChgPrevDayPriceOffsetNetChgPrevDayNet change from previous day’s closing price vs. last traded price.2FIX.4.3
452PartyRoleintRIdentifies the type or role of the PartyID (448) specified. See "Appendix 6-G – Use of <Parties> Component Block" (see Volume : "Glossary" for value definitions)
1=ExecutingFirm, 2=BrokerOfCredit, 3=ClientID, …+74
54FIX.4.3
453NoPartyIDsNumInGroupNoPtyIDsNumber of PartyID (448), PartyIDSource (447), and PartyRole (452) entries54FIX.4.3
454NoSecurityAltIDNumInGroupNoSecAltIDNumber of SecurityAltID (455) entries.66FIX.4.3
455SecurityAltIDStringAltIDAlternate Security identifier value for this security of SecurityAltIDSource (456) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires SecurityAltIDSource.66FIX.4.3
456SecurityAltIDSourceStringAltIDSrcIdentifies class or source of the SecurityAltID (455) value. Required if SecurityAltID is specified. Valid values: Same valid values as the SecurityIDSource (22) field66FIX.4.3
457NoUnderlyingSecurityAltIDNumInGroupNoUndSecAltIDNumber of UnderlyingSecurityAltID (458) entries.65FIX.4.3
458UnderlyingSecurityAltIDStringAltIDAlternate Security identifier value for this underlying security of UnderlyingSecurityAltIDSource (459) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires UnderlyingSecurityAltIDSource.65FIX.4.3
459UnderlyingSecurityAltIDSourceStringAltIDSrcIdentifies class or source of the UnderlyingSecurityAltID (458) value. Required if UnderlyingSecurityAltID is specified. Valid values: Same valid values as the SecurityIDSource (22) field65FIX.4.3
460ProductintProdIndicates the type of product the security is associated with. See also the CFICode (461) and SecurityType (167) fields.
1=AGENCY, 2=COMMODITY, 3=CORPORATE, …+10
72FIX.4.3
461CFICodeStringCFIIndicates the type of security using ISO 10962 standard, Classification of Financial Instruments (CFI code) values. ISO 10962 is maintained by ANNA (Association of National Numbering Agencies) acting as Registration Authority. See "Appendix 6-B FIX Fields Based Upon Other Standards". See also the Product (460) and SecurityType (167) fields. It is recommended that CFICode be used instead of SecurityType (167) for non-Fixed Income instruments. A subset of possible values applicable to FIX usage are identified in "Appendix 6-D CFICode Usage - ISO 10962 Classification of Financial Instruments (CFI code)"69FIX.4.3
462UnderlyingProductintProdUnderlying security’s Product. Valid values: see Product(460) field65FIX.4.3
463UnderlyingCFICodeStringCFIUnderlying security’s CFICode. Valid values: see CFICode (461) field65FIX.4.3
464TestMessageIndicatorBooleanTestMsgIndIndicates whether or not this FIX Session is a "test" vs. "production" connection. Useful for preventing "accidents".
N=Fales, Y=True
1FIX.4.3
466BookingRefIDStringBkngRefIDCommon reference passed to a post-trade booking process (e.g. industry matching utility).3FIX.4.3
467IndividualAllocIDStringIndAllocIDUnique identifier for a specific NoAllocs (78) repeating group instance (e.g. for an AllocAccount).16FIX.4.3
468RoundingDirectioncharRndDirSpecifies which direction to round For CIV – indicates whether or not the quantity of shares/units is to be rounded and in which direction where CashOrdQty (152) or (for CIV only) OrderPercent (516) are specified on an order. The default is for rounding to be at the discretion of the executing broker or fund manager. e.g. for an order specifying CashOrdQty or OrderPercent if the calculated number of shares/units was 325.76 and RoundingModulus (469) was 0 - "round down" would give 320 units, 1 - "round up" would give 330 units and "round to nearest" would give 320 units.
0=RoundToNearest, 1=RoundDown, 2=RoundUp
19FIX.4.3
469RoundingModulusfloatRndModFor CIV - a float value indicating the value to which rounding is required. i.e. 0 means round to a multiple of 0 units/shares; 0.5 means round to a multiple of 0.5 units/shares. The default, if RoundingDirection (468) is specified without RoundingModulus, is to round to a whole unit/share.19FIX.4.3
470CountryOfIssueCountryIssuCtryISO Country code of instrument issue (e.g. the country portion typically used in ISIN). Can be used in conjunction with non-ISIN SecurityID (48) (e.g. CUSIP for Municipal Bonds without ISIN) to provide uniqueness.66FIX.4.3
471StateOrProvinceOfIssueStringStPrvA two-character state or province abbreviation.66FIX.4.3
472LocaleOfIssueStringLclIdentifies the locale. For Municipal Security Issuers other than state or province. Refer to http://www.atmos.albany.edu/cgi/stagrep-cgi Reference the IATA city codes for values. Note IATA (International Air Transport Association) maintains the codes at www.iata.org.66FIX.4.3
473NoRegistDtlsNumInGroupNoRegistDtlsThe number of registration details on a Registration Instructions message1FIX.4.3
474MailingDtlsStringMailingDtlsSet of Correspondence address details, possibly including phone, fax, etc.1FIX.4.3
475InvestorCountryOfResidenceCountryInvestorCtryOfResidenceThe ISO 366 Country code (2 character) identifying which country the beneficial investor is resident for tax purposes.1FIX.4.3
476PaymentRefStringPmtRef"Settlement Payment Reference" – A free format Payment reference to assist with reconciliation, e.g. a Client and/or Order ID number.1FIX.4.3
477DistribPaymentMethodintDistribPmtMethodA code identifying the payment method for a (fractional) distribution. 13 through 998 are reserved for future use Values above 1000 are available for use by private agreement among counterparties
1=CREST, 2=NSCC, 3=Euroclear, …+9
1FIX.4.3
478CashDistribCurrCurrencyCshDistribCurrSpecifies currency to be use for Cash Distributions– see "Appendix 6-A; Valid Currency Codes".1FIX.4.3
479CommCurrencyCurrencyCcySpecifies currency to be use for Commission (12) if the Commission currency is different from the Deal Currency - see "Appendix 6-A; Valid Currency Codes".15FIX.4.3
480CancellationRightscharCxllationRightsFor CIV – A one character code identifying whether Cancellation rights/Cooling off period applies.
Y=Yes, N=NoExecutionOnly, M=NoWaiverAgreement, …+1
8FIX.4.3
481MoneyLaunderingStatuscharMnyLaunderingStatA one character code identifying Money laundering status.
Y=Passed, N=NotChecked, 1=ExemptBelowLimit, …+2
8FIX.4.3
482MailingInstStringMailingInstFree format text to specify mailing instruction requirements, e.g. "no third party mailings".1FIX.4.3
483TransBkdTimeUTCTimestampTransBkdTmFor CIV A date and time stamp to indicate the time a CIV order was booked by the fund manager. For derivatives a date and time stamp to indicate when this order was booked with the agent prior to submission to the VMU. Indicates the time at which the order was finalized between the buyer and seller prior to submission.5FIX.4.3
484ExecPriceTypecharExecPxTypFor CIV - Identifies how the execution price LastPx (31) was calculated from the fund unit/share price(s) calculated at the fund valuation point.
B=BidPrice, C=CreationPrice, D=CreationPricePlusAdjustmentPercent, …+5
1FIX.4.3
485ExecPriceAdjustmentfloatExecPxAdjmentFor CIV the amount or percentage by which the fund unit/share price was adjusted, as indicated by ExecPriceType (484)1FIX.4.3
486DateOfBirthLocalMktDateDtOfBirthThe date of birth applicable to the individual, e.g. required to open some types of tax-exempt account.1FIX.4.3
487TradeReportTransTypeintTransTypIdentifies Trade Report message transaction type (Prior to FIX 4.4 this field was of type char)
0=New, 1=Cancel, 2=Replace, …+3
2FIX.4.3
488CardHolderNameStringCardHolderNameThe name of the payment card holder as specified on the card being used for payment.1FIX.4.3
489CardNumberStringCardNumThe number of the payment card as specified on the card being used for payment.1FIX.4.3
490CardExpDateLocalMktDateCardExpDtThe expiry date of the payment card as specified on the card being used for payment.1FIX.4.3
491CardIssNumStringCardIssNumThe issue number of the payment card as specified on the card being used for payment. This is only applicable to certain types of card.1FIX.4.3
492PaymentMethodintPmtMethodA code identifying the Settlement payment method. 16 through 998 are reserved for future use Values above 1000 are available for use by private agreement among counterparties
1=CREST, 2=NSCC, 3=Euroclear, …+12
1FIX.4.3
493RegistAcctTypeStringAcctTypFor CIV – a fund manager-defined code identifying which of the fund manager’s account types is required.1FIX.4.3
494DesignationStringDesignationFree format text defining the designation to be associated with a holding on the register. Used to identify assets of a specific underlying investor using a common registration, e.g. a broker’s nominee or street name.8FIX.4.3
495TaxAdvantageTypeintTaxAdvantageTypFor CIV - a code identifying the type of tax exempt account in which purchased shares/units are to be held. 30 – 998 are reserved for future use by recognized taxation authorities 999=Other values above 1000 are available for use by private agreement among counterparties
0=None, 1=MaxiISA, 2=TESSA, …+28
1FIX.4.3
496RegistRejReasonTextStringRejRsnTxtText indicating reason(s) why a Registration Instruction has been rejected.1FIX.4.3
497FundRenewWaivcharFundRenewWaivA one character code identifying whether the Fund based renewal commission is to be waived.
N=No, Y=Yes
15FIX.4.3
498CashDistribAgentNameStringCshDistribAgentNameName of local agent bank if for cash distributions1FIX.4.3
499CashDistribAgentCodeStringCshDistribAgentCodeBIC (Bank Identification Code--Swift managed) code of agent bank for cash distributions1FIX.4.3
500CashDistribAgentAcctNumberStringCshDistribAgentAcctNumAccount number at agent bank for distributions.1FIX.4.3
501CashDistribPayRefStringCshDistribPayRefFree format Payment reference to assist with reconciliation of distributions.1FIX.4.3
502CashDistribAgentAcctNameStringCshDistribAgentAcctNameName of account at agent bank for distributions.1FIX.4.3
503CardStartDateLocalMktDateCardStartDtThe start date of the card as specified on the card being used for payment.1FIX.4.3
504PaymentDateLocalMktDatePmtDtThe date written on a cheque or date payment should be submitted to the relevant clearing system.1FIX.4.3
505PaymentRemitterIDStringPmtRemtrIDIdentifies sender of a payment, e.g. the payment remitter or a customer reference number.1FIX.4.3
506RegistStatuscharRegStatRegistration status as returned by the broker or (for CIV) the fund manager:
A=Accepted, R=Rejected, H=Held, …+1
2FIX.4.3
507RegistRejReasonCodeintRejRsnCdReason(s) why Registration Instructions has been rejected. The reason may be further amplified in the RegistRejReasonCode field. Possible values of reason code include:
1=InvalidAccountType, 2=InvalidTaxExemptType, 3=InvalidOwnershipType, …+16
1FIX.4.3
508RegistRefIDStringRefIDReference identifier for the RegistID (53) with Cancel and Replace RegistTransType (54) transaction types.2FIX.4.3
509RegistDtlsStringDtlsSet of Registration name and address details, possibly including phone, fax etc.1FIX.4.3
510NoDistribInstsNumInGroupNoDistribInstsThe number of Distribution Instructions on a Registration Instructions message1FIX.4.3
511RegistEmailStringEmailEmail address relating to Registration name and address details1FIX.4.3
512DistribPercentagePercentageDistribPctageThe amount of each distribution to go to this beneficiary, expressed as a percentage1FIX.4.3
513RegistIDStringRegistIDUnique identifier of the registration details as assigned by institution or intermediary.10FIX.4.3
514RegistTransTypecharTransTypIdentifies Registration Instructions transaction type
0=New, 2=Cancel, 1=Replace
2FIX.4.3
515ExecValuationPointUTCTimestampExecValuationPointFor CIV - a date and time stamp to indicate the fund valuation point with respect to which a order was priced by the fund manager.1FIX.4.3
516OrderPercentPercentagePctFor CIV specifies the approximate order quantity desired. For a CIV Sale it specifies percentage of investor’s total holding to be sold. For a CIV switch/exchange it specifies percentage of investor’s cash realised from sales to be re-invested. The executing broker, intermediary or fund manager is responsible for converting and calculating OrderQty (38) in shares/units for subsequent messages.19FIX.4.3
517OwnershipTypecharOwnershipTypThe relationship between Registration parties.
J=JointInvestors, T=TenantsInCommon, 2=JointTrustees
1FIX.4.3
518NoContAmtsNumInGroupNoContAmtsThe number of Contract Amount details on an Execution Report message3FIX.4.3
519ContAmtTypeintContAmtTypType of ContAmtValue (520). NOTE That Commission Amount / % in Contract Amounts is the commission actually charged, rather than the commission instructions given in Fields 2/3.
1=CommissionAmount, 2=CommissionPercent, 3=InitialChargeAmount, …+12
3FIX.4.3
520ContAmtValuefloatContAmtValuValue of Contract Amount, e.g. a financial amount or percentage as indicated by ContAmtType (519).3FIX.4.3
521ContAmtCurrCurrencyContAmtCurrSpecifies currency for the Contract amount if different from the Deal Currency - see "Appendix 6-A; Valid Currency Codes".3FIX.4.3
522OwnerTypeintOwnerTypIdentifies the type of owner.
1=IndividualInvestor, 2=PublicCompany, 3=PrivateCompany, …+10
1FIX.4.3
523PartySubIDStringIDSub-identifier (e.g. Clearing Account for PartyRole (452)=Clearing Firm, Locate ID # for PartyRole=Locate/Lending Firm, etc). Not required when using PartyID (448), PartyIDSource (447), and PartyRole.54FIX.4.3
524NestedPartyIDStringIDPartyID value within a nested repeating group. Same values as PartyID (448)26FIX.4.3
525NestedPartyIDSourcecharSrcPartyIDSource value within a nested repeating group. Same values as PartyIDSource (447)26FIX.4.3
526SecondaryClOrdIDStringClOrdID2Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system.29FIX.4.3
527SecondaryExecIDStringExecID2Assigned by the party which accepts the order. Can be used to provide the ExecID (17) used by an exchange or executing system.6FIX.4.3
528OrderCapacitycharCpctyDesignates the capacity of the firm placing the order. (as of FIX 4.3, this field replaced Rule80A (tag 47) --used in conjunction with OrderRestrictions (529) field) (see Volume : "Glossary" for value definitions)
A=Agency, G=Proprietary, I=Individual, …+3
16FIX.4.3
529OrderRestrictionsMultipleCharValueRstctionsRestrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.
1=ProgramTrade, 2=IndexArbitrage, 3=NonIndexArbitrage, …+7
11FIX.4.3
530MassCancelRequestTypecharMassCxlReqTypSpecifies scope of Order Mass Cancel Request.
1=CancelOrdersForASecurity, 2=CancelOrdersForAnUnderlyingSecurity, 3=CancelOrdersForAProduct, …+4
2FIX.4.3
531MassCancelResponsecharMassCxlRspSpecifies the action taken by counterparty order handling system as a result of the Order Mass Cancel Request
0=CancelRequestRejected, 1=CancelOrdersForASecurity, 2=CancelOrdersForAnUnderlyingSecurity, …+5
1FIX.4.3
532MassCancelRejectReasonintMassCxlRejRsnReason Order Mass Cancel Request was rejected
0=MassCancelNotSupported, 1=InvalidOrUnknownSecurity, 2=InvalidOrUnkownUnderlyingSecurity, …+5
1FIX.4.3
533TotalAffectedOrdersintTotAffctdOrdsTotal number of orders affected by mass cancel request.1FIX.4.3
534NoAffectedOrdersNumInGroupNoAffctdOrdsNumber of affected orders in the repeating group of order ids.1FIX.4.3
535AffectedOrderIDStringAffctdOrdIDOrderID (37) of an order affected by a mass cancel request.1FIX.4.3
536AffectedSecondaryOrderIDStringAffctdScndOrdIDSecondaryOrderID (198) of an order affected by a mass cancel request.1FIX.4.3
537QuoteTypeintTypIdentifies the type of quote. An indicative quote is used to inform a counterparty of a market. An indicative quote does not result directly in a trade. A tradeable quote is submitted to a market and will result directly in a trade against other orders and quotes in a market. A restricted tradeable quote is submitted to a market and within a certain restriction (possibly based upon price or quantity) will automatically trade against orders. Order that do not comply with restrictions are sent to the quote issuer who can choose to accept or decline the order. A counter quote is used in the negotiation model. See Volume 7 – Product: Fixed Income for example usage.
0=Indicative, 1=Tradeable, 2=RestrictedTradeable, …+1
9FIX.4.3
538NestedPartyRoleintRPartyRole value within a nested repeating group. Same values as PartyRole (452)26FIX.4.3
539NoNestedPartyIDsNumInGroupNoNstPtyIDsNumber of NestedPartyID (524), NestedPartyIDSource (525), and NestedPartyRole (538) entries26FIX.4.3
540TotalAccruedInterestAmtAmtTotAcrdIntAmtTotal Amount of Accrued Interest for convertible bonds and fixed income3FIX.4.3
541MaturityDateLocalMktDateMatDtDate of maturity.66FIX.4.3
542UnderlyingMaturityDateLocalMktDateMatUnderlying security’s maturity date. See MaturityDate (541) field for description65FIX.4.3
543InstrRegistryStringRgstryValues may include BIC for the depository or custodian who maintain ownership records, the ISO country code for the location of the record, or the value "ZZ" to specify physical ownership of the security (e.g. stock certificate).66FIX.4.3
544CashMargincharCshMgnIdentifies whether an order is a margin order or a non-margin order. This is primarily used when sending orders to Japanese exchanges to indicate sell margin or buy to cover. The same tag could be assigned also by buy-side to indicate the intent to sell or buy margin and the sell-side to accept or reject (base on some validation criteria) the margin request.
1=Cash, 2=MarginOpen, 3=MarginClose
8FIX.4.3
545NestedPartySubIDStringIDPartySubID value within a nested repeating group. Same values as PartySubID (523)26FIX.4.3
546ScopeMultipleCharValueScopeSpecifies the market scope of the a market data.
1=LocalMarket, 2=National, 3=Global
3FIX.4.3
547MDImplicitDeleteBooleanImplctDelDefines how a server handles distribution of a truncated book. Defaults to broker option.
N=No, Y=Yes
1FIX.4.3
548CrossIDStringCrssIDIdentifier for a cross order. Must be unique during a given trading day. Recommend that firms use the order date as part of the CrossID for Good Till Cancel (GT) orders.4FIX.4.3
549CrossTypeintCrssTypType of cross being submitted to a market
1=CrossAON, 2=CrossIOC, 3=CrossOneSide, …+1
4FIX.4.3
550CrossPrioritizationintCrssPriortstnIndicates if one side or the other of a cross order should be prioritized. The definition of prioritization is left to the market. In some markets prioritization means which side of the cross order is applied to the market first. In other markets – prioritization may mean that the prioritized side is fully executed (sometimes referred to as the side being protected).
0=None, 1=BuySideIsPrioritized, 2=SellSideIsPrioritized
3FIX.4.3
551OrigCrossIDStringOrigCrssIDCrossID of the previous cross order (NOT the initial cross order of the day) as assigned by the institution, used to identify the previous cross order in Cross Cancel and Cross Cancel/Replace Requests.3FIX.4.3
552NoSidesNumInGroupNoSidesNumber of Side repeating group instances.
1=OneSide, 2=BothSides
5FIX.4.3
553UsernameStringUsernameUserid or username.3FIX.4.3
554PasswordStringPasswordPassword or passphrase.2FIX.4.3
555NoLegsNumInGroupNoLegsNumber of InstrumentLeg repeating group instances.54FIX.4.3
556LegCurrencyCurrencyCcyCurrency associated with a particular Leg's quantity54FIX.4.3
557TotNoSecurityTypesintTotNoSecTypsIndicates total number of security types in the event that multiple Security Type messages are used to return results (Prior to FIX 4.4 this field was named TotalNumSecurityTypes)1FIX.4.3
558NoSecurityTypesNumInGroupNoSecTypsNumber of Security Type repeating group instances.1FIX.4.3
559SecurityListRequestTypeintListReqTypIdentifies the type/criteria of Security List Request
0=Symbol, 1=SecurityTypeAnd, 2=Product, …+2
2FIX.4.3
560SecurityRequestResultintReqRsltThe results returned to a Security Request message
0=ValidRequest, 1=InvalidOrUnsupportedRequest, 2=NoInstrumentsFound, …+3
3FIX.4.3
561RoundLotQtyRndLotThe trading lot size of a security4FIX.4.3
562MinTradeVolQtyMinTrdVolThe minimum trading volume for a security4FIX.4.3
563MultiLegRptTypeReqintMLEGRptTypReqIndicates the method of execution reporting requested by issuer of the order.
0=ReportByMulitlegSecurityOnly, 1=ReportByMultilegSecurityAndInstrumentLegs, 2=ReportByInstrumentLegsOnly
2FIX.4.3
564LegPositionEffectcharPosEfctPositionEffect for leg of a multileg See PositionEffect (77) field for description5FIX.4.3
565LegCoveredOrUncoveredintCoverCoveredOrUncovered for leg of a multileg See CoveredOrUncovered (203) field for description5FIX.4.3
566LegPricePricePxPrice for leg of a multileg See Price (44) field for description54FIX.4.3
567TradSesStatusRejReasonintStatRejRsnIndicates the reason a Trading Session Status Request was rejected.
1=UnknownOrInvalidTradingSessionID, 99=Other
2FIX.4.3
568TradeRequestIDStringReqIDTrade Capture Report Request ID3FIX.4.3
569TradeRequestTypeintReqTypType of Trade Capture Report.
0=AllTrades, 1=MatchedTradesMatchingCriteria, 2=UnmatchedTradesThatMatchCriteria, …+2
2FIX.4.3
570PreviouslyReportedBooleanPrevlyRptedIndicates if the trade capture report was previously reported to the counterparty
N=NotReportedToCounterparty, Y=PerviouslyReportedToCounterparty
5FIX.4.3
571TradeReportIDStringRptIDUnique identifier of trade capture report9FIX.4.3
572TradeReportRefIDStringRptRefIDReference identifier used with CANCEL and REPLACE transaction types.2FIX.4.3
573MatchStatuscharMtchStatThe status of this trade with respect to matching or comparison.
0=Compared, 1=Uncompared, 2=AdvisoryOrAlert
12FIX.4.3
574MatchTypeStringMtchTypThe point in the matching process at which this trade was matched.
60=OnePartyPrivatelyNegotiatedTradeReport, 61=TwoPartyPrivatelyNegotiatedTradeReport, 62=ContinuousAutoMatch, …+28
6FIX.4.3
575OddLotBooleanOddLotThis trade is to be treated as an odd lot If this field is not specified, the default will be "N"
N=TreatAsRoundLot, Y=TreatAsOddLot
2FIX.4.3
576NoClearingInstructionsNumInGroupNoClrngInstrctnsNumber of clearing instructions5FIX.4.3
577ClearingInstructionintClrngInstrctnEligibility of this trade for clearing and central counterparty processing values above 4000 are reserved for agreement between parties
0=ProcessNormally, 1=ExcludeFromAllNetting, 2=BilateralNettingOnly, …+11
5FIX.4.3
578TradeInputSourceStringInptSrcType of input device or system from which the trade was entered.6FIX.4.3
579TradeInputDeviceStringInptDevSpecific device number, terminal number or station where trade was entered4FIX.4.3
580NoDatesNumInGroupNoDtsNumber of Date fields provided in date range1FIX.4.3
581AccountTypeintAcctTypType of account associated with an order
1=CarriedCustomerSide, 2=CarriedNonCustomerSide, 3=HouseTrader, …+4
33FIX.4.3
582CustOrderCapacityintCustCpctyCapacity of customer placing the order Primarily used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission).
1=MemberTradingForTheirOwnAccount, 2=ClearingFirmTradingForItsProprietaryAccount, 3=MemberTradingForAnotherMember, …+1
16FIX.4.3
583ClOrdLinkIDStringClOrdLinkIDPermits order originators to tie together groups of orders in which trades resulting from orders are associated for a specific purpose, for example the calculation of average execution price for a customer or to associate lists submitted to a broker as waves of a larger program trade.12FIX.4.3
584MassStatusReqIDStringMassStatReqIDValue assigned by issuer of Mass Status Request to uniquely identify the request2FIX.4.3
585MassStatusReqTypeintMassStatReqTypMass Status Request Type
1=StatusForOrdersForASecurity, 2=StatusForOrdersForAnUnderlyingSecurity, 3=StatusForOrdersForAProduct, …+5
1FIX.4.3
586OrigOrdModTimeUTCTimestampOrigOrdModTmThe most recent (or current) modification TransactTime (tag 60) reported on an Execution Report for the order. The OrigOrdModTime is provided as an optional field on Order Cancel Request and Order Cancel Replace Requests to identify that the state of the order has not changed since the request was issued. This is provided to support markets similar to Eurex and A/C/E.5FIX.4.3
587LegSettlTypecharSettlTypRefer to values for SettlType[63]12FIX.4.3
588LegSettlDateLocalMktDateSettlDtRefer to description for SettlDate[64]10FIX.4.3
589DayBookingInstcharDayBkngInstIndicates whether or not automatic booking can occur.
0=Auto, 1=SpeakWithOrderInitiatorBeforeBooking, 2=Accumulate
8FIX.4.3
590BookingUnitcharBkngUnitIndicates what constitutes a bookable unit.
0=EachPartialExecutionIsABookableUnit, 1=AggregatePartialExecutionsOnThisOrder, 2=AggregateExecutionsForThisSymbol
8FIX.4.3
591PreallocMethodcharPreallocMethIndicates the method of preallocation.
0=ProRata, 1=DoNotProRata
10FIX.4.3
592UnderlyingCountryOfIssueCountryCtryUnderlying security’s CountryOfIssue. See CountryOfIssue (470) field for description65FIX.4.3
593UnderlyingStateOrProvinceOfIssueStringStOrProvncUnderlying security’s StateOrProvinceOfIssue. See StateOrProvinceOfIssue (471) field for description65FIX.4.3
594UnderlyingLocaleOfIssueStringLclUnderlying security’s LocaleOfIssue. See LocaleOfIssue (472) field for description65FIX.4.3
595UnderlyingInstrRegistryStringRgstryUnderlying security’s InstrRegistry. See InstrRegistry (543) field for description65FIX.4.3
596LegCountryOfIssueCountryCtryMultileg instrument's individual leg security’s CountryOfIssue. See CountryOfIssue (470) field for description54FIX.4.3
597LegStateOrProvinceOfIssueStringStOrProvncMultileg instrument's individual leg security’s StateOrProvinceOfIssue. See StateOrProvinceOfIssue (471) field for description54FIX.4.3
598LegLocaleOfIssueStringLclMultileg instrument's individual leg security’s LocaleOfIssue. See LocaleOfIssue (472) field for description54FIX.4.3
599LegInstrRegistryStringRgstryMultileg instrument's individual leg security’s InstrRegistry. See InstrRegistry (543) field for description54FIX.4.3
600LegSymbolStringSymMultileg instrument's individual security’s Symbol. See Symbol (55) field for description54FIX.4.3
601LegSymbolSfxStringSfxMultileg instrument's individual security’s SymbolSfx. See SymbolSfx (65) field for description54FIX.4.3
602LegSecurityIDStringIDMultileg instrument's individual security’s SecurityID. See SecurityID (48) field for description54FIX.4.3
603LegSecurityIDSourceStringSrcMultileg instrument's individual security’s SecurityIDSource. See SecurityIDSource (22) field for description54FIX.4.3
604NoLegSecurityAltIDNumInGroupNoLegSecAltIDMultileg instrument's individual security’s NoSecurityAltID. See NoSecurityAltID (454) field for description54FIX.4.3
605LegSecurityAltIDStringSecAltIDMultileg instrument's individual security’s SecurityAltID. See SecurityAltID (455) field for description54FIX.4.3
606LegSecurityAltIDSourceStringSecAltIDSrcMultileg instrument's individual security’s SecurityAltIDSource. See SecurityAltIDSource (456) field for description54FIX.4.3
607LegProductintProdMultileg instrument's individual security’s Product. See Product (460) field for description54FIX.4.3
608LegCFICodeStringCFIMultileg instrument's individual security’s CFICode. See CFICode (461) field for description54FIX.4.3
609LegSecurityTypeStringSecTypMultileg instrument's individual security’s SecurityType. See SecurityType (167) field for description54FIX.4.3
610LegMaturityMonthYearMonthYearMMYMultileg instrument's individual security’s MaturityMonthYear. See MaturityMonthYear (200) field for description54FIX.4.3
611LegMaturityDateLocalMktDateMatMultileg instrument's individual security’s MaturityDate. See MaturityDate (54) field for description54FIX.4.3
612LegStrikePricePriceStrkMultileg instrument's individual security’s StrikePrice. See StrikePrice (202) field for description54FIX.4.3
613LegOptAttributecharOptAMultileg instrument's individual security’s OptAttribute. See OptAttribute (206) field for description54FIX.4.3
614LegContractMultiplierfloatCmultMultileg instrument's individual security’s ContractMultiplier. See ContractMultiplier (23) field for description54FIX.4.3
615LegCouponRatePercentageCpnRtMultileg instrument's individual security’s CouponRate. See CouponRate (223) field for description54FIX.4.3
616LegSecurityExchangeExchangeExchMultileg instrument's individual security’s SecurityExchange. See SecurityExchange (207) field for description54FIX.4.3
617LegIssuerStringIssrMultileg instrument's individual security’s Issuer. See Issuer (106) field for description54FIX.4.3
618EncodedLegIssuerLenLengthEncLegIssrLenMultileg instrument's individual security’s EncodedIssuerLen. See EncodedIssuerLen (348) field for description54FIX.4.3
619EncodedLegIssuerdataEncLegIssrMultileg instrument's individual security’s EncodedIssuer. See EncodedIssuer (349) field for description54FIX.4.3
620LegSecurityDescStringDescMultileg instrument's individual security’s SecurityDesc. See SecurityDesc (07) field for description54FIX.4.3
621EncodedLegSecurityDescLenLengthEncLegSecDescLenMultileg instrument's individual security’s EncodedSecurityDescLen. See EncodedSecurityDescLen (350) field for description54FIX.4.3
622EncodedLegSecurityDescdataEncLegSecDescMultileg instrument's individual security’s EncodedSecurityDesc. See EncodedSecurityDesc (35) field for description54FIX.4.3
623LegRatioQtyfloatRatioQtyThe ratio of quantity for this individual leg relative to the entire multileg security.54FIX.4.3
624LegSidecharSideThe side of this individual leg (multileg security). See Side (54) field for description and values54FIX.4.3
625TradingSessionSubIDStringSesSubOptional market assigned sub identifier for a trading session. Usage is determined by market or counterparties. Used by US based futures markets to identify exchange specific execution time bracket codes as required by US market regulations.57FIX.4.3
626AllocTypeintAllocTypeDescribes the specific type or purpose of an Allocation message (i.e. "Buyside Calculated") (see Volume : "Glossary" for value definitions) *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***
1=Calculated, 2=Preliminary, 3=SellsideCalculatedUsingPreliminary, …+11
3FIX.4.3
627NoHopsNumInGroupNoHopsNumber of HopCompID entries in repeating group.101FIX.4.3
628HopCompIDStringIDAssigned value used to identify the third party firm which delivered a specific message either from the firm which originated the message or from another third party (if multiple "hops" are performed). It is recommended that this value be the SenderCompID (49) of the third party. Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (115) is being used.101FIX.4.3
629HopSendingTimeUTCTimestampSntTime that HopCompID (628) sent the message. It is recommended that this value be the SendingTime (52) of the message sent by the third party. Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (115) is being used.101FIX.4.3
630HopRefIDSeqNumRefReference identifier assigned by HopCompID (628) associated with the message sent. It is recommended that this value be the MsgSeqNum (34) of the message sent by the third party. Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (115) is being used.101FIX.4.3
631MidPxPriceMidPxMid price/rate5FIX.4.3
632BidYieldPercentageBidYldBid yield5FIX.4.3
633MidYieldPercentageMidYldMid yield5FIX.4.3
634OfferYieldPercentageOfrYldOffer yield5FIX.4.3
635ClearingFeeIndicatorStringClrFeeIndIndicates type of fee being assessed of the customer for trade executions at an exchange. Applicable for futures markets only at this time. (Values source CBOT, CME, NYBOT, and NYMEX):
1=FirstYearDelegate, 2=SecondYearDelegate, 3=ThirdYearDelegate, …+11
12FIX.4.3
636WorkingIndicatorBooleanWorkingIndIndicates if the order is currently being worked. Applicable only for OrdStatus = "New". For open outcry markets this indicates that the order is being worked in the crowd. For electronic markets it indicates that the order has transitioned from a contingent order to a market order.
N=NotWorking, Y=Working
3FIX.4.3
637LegLastPxPriceLastPxExecution price assigned to a leg of a multileg instrument. See LastPx (31) field for description and values3FIX.4.3
638PriorityIndicatorintPriIndIndicates if a Cancel/Replace has caused an order to lose book priority.
0=PriorityUnchanged, 1=LostPriorityAsResultOfOrderChange
1FIX.4.3
639PriceImprovementPriceOffsetPxImprvmntAmount of price improvement.1FIX.4.3
640Price2PricePx2Price of the future part of a F/X swap order. See Price (44) for description.5FIX.4.3
641LastForwardPoints2PriceOffsetLastFwdPnts2F/X forward points of the future part of a F/X swap order added to LastSpotRate (94). May be a negative value.1FIX.4.3
642BidForwardPoints2PriceOffsetBidFwdPnts2Bid F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value.5FIX.4.3
643OfferForwardPoints2PriceOffsetOfrFwdPnts2Offer F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value.5FIX.4.3
644RFQReqIDStringRFQReqIDRFQ Request ID – used to identify an RFQ Request.3FIX.4.3
645MktBidPxPriceMktBidPxUsed to indicate the best bid in a market3FIX.4.3
646MktOfferPxPriceMktOfrPxUsed to indicate the best offer in a market3FIX.4.3
647MinBidSizeQtyMinBidSzUsed to indicate a minimum quantity for a bid. If this field is used the BidSize (134) field is interpreted as the maximum bid size3FIX.4.3
648MinOfferSizeQtyMinOfrSzUsed to indicate a minimum quantity for an offer. If this field is used the OfferSize (135) field is interpreted as the maximum offer size.3FIX.4.3
649QuoteStatusReqIDStringStatReqIDUnique identifier for Quote Status Request.2FIX.4.3
650LegalConfirmBooleanLegalCnfmIndicates that this message is to serve as the final and legal confirmation.
N=DoesNotConsituteALegalConfirm, Y=LegalConfirm
4FIX.4.3
651UnderlyingLastPxPriceUndLastPxThe calculated or traded price for the underlying instrument that corresponds to a derivative. Used for transactions that include the cash instrument and the derivative.1FIX.4.3
652UnderlyingLastQtyQtyUndLastQtyThe calculated or traded quantity for the underlying instrument that corresponds to a derivative. Used for transactions that include the cash instrument and the derivative.1FIX.4.3
654LegRefIDStringRefIDUnique indicator for a specific leg.9FIX.4.3
655ContraLegRefIDStringCntraLegRefIDUnique indicator for a specific leg for the ContraBroker (375).1FIX.4.3
656SettlCurrBidFxRatefloatSettlCurrBidFxRtForeign exchange rate used to compute the bid "SettlCurrAmt" (119) from Currency (15) to SettlCurrency (120)3FIX.4.3
657SettlCurrOfferFxRatefloatSettlCurrOfrFxRtForeign exchange rate used to compute the offer "SettlCurrAmt" (119) from Currency (15) to SettlCurrency (120)3FIX.4.3
658QuoteRequestRejectReasonintReqRejRsnReason Quote was rejected:
1=UnknownSymbol, 2=Exchange, 3=QuoteRequestExceedsLimit, …+9
1FIX.4.3
659SideComplianceIDStringSideComplianceIDID within repeating group of sides which is used to represent this transaction for compliance purposes (e.g. OATS reporting).2FIX.4.3
660AcctIDSourceintAcctIDSrcUsed to identify the source of the Account (1) code. This is especially useful if the account is a new account that the Respondent may not have setup yet in their system.
1=BIC, 2=SIDCode, 3=TFM, …+3
31FIX.4.4
661AllocAcctIDSourceintActIDSrcUsed to identify the source of the AllocAccount (79) code. See AcctIDSource (660) for valid values.17FIX.4.4
662BenchmarkPricePricePxSpecifies the price of the benchmark.24FIX.4.4
663BenchmarkPriceTypeintPxTypIdentifies type of BenchmarkPrice (662). See PriceType (423) for valid values.24FIX.4.4
664ConfirmIDStringCnfmIDMessage reference for Confirmation2FIX.4.4
665ConfirmStatusintCnfmStatIdentifies the status of the Confirmation.
1=Received, 2=MismatchedAccount, 3=MissingSettlementInstructions, …+2
1FIX.4.4
666ConfirmTransTypeintCnfmTransTypIdentifies the Confirmation transaction type.
0=New, 1=Replace, 2=Cancel
1FIX.4.4
667ContractSettlMonthMonthYearCSetMoSpecifies when the contract (i.e. MBS/TBA) will settle.66FIX.4.4
668DeliveryFormintDlvryFormIdentifies the form of delivery.
1=BookEntry, 2=Bearer
13FIX.4.4
669LastParPxPriceLastParPxLast price expressed in percent-of-par. Conditionally required for Fixed Income trades when LastPx (31) is expressed in Yield, Spread, Discount or any other type. Usage: Execution Report and Allocation Report repeating executions block (from sellside).7FIX.4.4
670NoLegAllocsNumInGroupNoLegAllocsNumber of Allocations for the leg2FIX.4.4
671LegAllocAccountStringAllocAcctAllocation Account for the leg See AllocAccount (79) for description and valid values.2FIX.4.4
672LegIndividualAllocIDStringIndAllocIDReference for the individual allocation ticket See IndividualAllocID (467) for description and valid values.2FIX.4.4
673LegAllocQtyQtyAllocQtyLeg allocation quantity. See AllocQty (80) for description and valid values.2FIX.4.4
674LegAllocAcctIDSourceStringAllocAcctIDSrcThe source of the LegAllocAccount (671) See AllocAcctIDSource (661) for description and valid values.2FIX.4.4
675LegSettlCurrencyCurrencySettlCcyIdentifies settlement currency for the Leg. See SettlCurrency (20) for description and valid values5FIX.4.4
676LegBenchmarkCurveCurrencyCurrencyCcyLegBenchmarkPrice (679) currency See BenchmarkCurveCurrency (220) for description and valid values.6FIX.4.4
677LegBenchmarkCurveNameStringNameName of the Leg Benchmark Curve. See BenchmarkCurveName (22) for description and valid values.6FIX.4.4
678LegBenchmarkCurvePointStringPointIdentifies the point on the Leg Benchmark Curve. See BenchmarkCurvePoint (222) for description and valid values.6FIX.4.4
679LegBenchmarkPricePricePxUsed to identify the price of the benchmark security. See BenchmarkPrice (662) for description and valid values.6FIX.4.4
680LegBenchmarkPriceTypeintPxTypThe price type of the LegBenchmarkPrice. See BenchmarkPriceType (663) for description and valid values.6FIX.4.4
681LegBidPxPriceBidPxBid price of this leg. See BidPx (32) for description and valid values.2FIX.4.4
682LegIOIQtyStringIOIQtyLeg-specific IOI quantity. See IOIQty (27) for description and valid values1FIX.4.4
683NoLegStipulationsNumInGroupNoLegStipsNumber of leg stipulation entries13FIX.4.4
684LegOfferPxPriceOfrPxOffer price of this leg. See OfferPx (133) for description and valid values2FIX.4.4
685LegOrderQtyQtyOrdQtyQuantity ordered of this leg. See OrderQty (38) for description and valid values8FIX.4.4
686LegPriceTypeintPxTypThe price type of the LegBidPx (681) and/or LegOfferPx (684). See PriceType (423) for description and valid values2FIX.4.4
687LegQtyQtyQtyQuantity of this leg, e.g. in Quote dialog. See Quantity (53) for description and valid values10FIX.4.4
688LegStipulationTypeStringStipTypFor Fixed Income, type of Stipulation for this leg. See StipulationType (233) for description and valid values13FIX.4.4
689LegStipulationValueStringStipValFor Fixed Income, value of stipulation. See StipulationValue (234) for description and valid values13FIX.4.4
690LegSwapTypeintSwapTypFor Fixed Income, used instead of LegQty (687) or LegOrderQty (685) to requests the respondent to calculate the quantity based on the quantity on the opposite side of the swap.
1=ParForPar, 2=ModifiedDuration, 4=Risk, …+1
12FIX.4.4
691PoolStringPoolFor Fixed Income, identifies MBS / ABS pool.66FIX.4.4
692QuotePriceTypeintQuotPxTypCode to represent price type requested in Quote. If the Quote Request is for a Swap values 1-8 apply to all legs.
1=Percent, 2=PerShare, 3=FixedAmount, …+7
2FIX.4.4
693QuoteRespIDStringRspIDMessage reference for Quote Response4FIX.4.4
694QuoteRespTypeintRspTypIdentifies the type of Quote Response.
1=Hit, 2=Counter, 3=Expired, …+3
1FIX.4.4
695QuoteQualifiercharQualCode to qualify Quote use See IOIQualifier (104) for description and valid values.5FIX.4.4
696YieldRedemptionDateLocalMktDateRedDtDate to which the yield has been calculated (i.e. maturity, par call or current call, pre-refunded date).19FIX.4.4
697YieldRedemptionPricePriceRedPxPrice to which the yield has been calculated.19FIX.4.4
698YieldRedemptionPriceTypeintRedPxTypThe price type of the YieldRedemptionPrice (697) See PriceType (423) for description and valid values.19FIX.4.4
699BenchmarkSecurityIDStringSecIDThe identifier of the benchmark security, e.g. Treasury against Corporate bond. See SecurityID (tag 48) for description and valid values.24FIX.4.4
700ReversalIndicatorBooleanReversalIndIndicates a trade that reverses a previous trade.3FIX.4.4
701YieldCalcDateLocalMktDateCalcDtInclude as needed to clarify yield irregularities associated with date, e.g. when it falls on a non-business day.19FIX.4.4
702NoPositionsNumInGroupNoPossNumber of position entries.5FIX.4.4
703PosTypeStringTypUsed to identify the type of quantity that is being returned.
ALC=AllocationTradeQty, AS=OptionAssignment, ASF=AsOfTradeQty, …+20
5FIX.4.4
704LongQtyQtyLongLong Quantity5FIX.4.4
705ShortQtyQtyShortShort Quantity5FIX.4.4
706PosQtyStatusintStatStatus of this position.
0=Submitted, 1=Accepted, 2=Rejected
5FIX.4.4
707PosAmtTypeStringTypType of Position amount
CASH=CashAmount, CRES=CashResidualAmount, FMTM=FinalMarkToMarketAmount, …+6
9FIX.4.4
708PosAmtAmtAmtPosition amount9FIX.4.4
709PosTransTypeintTxnTypIdentifies the type of position transaction
1=Exercise, 2=DoNotExercise, 3=PositionAdjustment, …+3
2FIX.4.4
710PosReqIDStringReqIDUnique identifier for the position maintenance request as assigned by the submitter5FIX.4.4
711NoUnderlyingsNumInGroupNoUndsNumber of underlying legs that make up the security.56FIX.4.4
712PosMaintActionintActnMaintenance Action to be performed.
1=New, 2=Replace, 3=Cancel, …+1
2FIX.4.4
713OrigPosReqRefIDStringOrigPosReqRefIDReference to the PosReqID (710) of a previous maintenance request that is being replaced or canceled.2FIX.4.4
714PosMaintRptRefIDStringRptRefIDReference to a PosMaintRptID (721) from a previous Position Maintenance Report that is being replaced or canceled.3FIX.4.4
715ClearingBusinessDateLocalMktDateBizDtThe "Clearing Business Date" referred to by this maintenance request.26FIX.4.4
716SettlSessIDStringSetSesIDIdentifies a specific settlement session
ITD=Intraday, RTH=RegularTradingHours, ETH=ElectronicTradingHours, …+1
14FIX.4.4
717SettlSessSubIDStringSetSubIDSubID value associated with SettlSessID (716)13FIX.4.4
718AdjustmentTypeintAdjTypType of adjustment to be applied, used for PCS and PAJ
0=ProcessRequestAsMarginDisposition, 1=DeltaPlus, 2=DeltaMinus, …+1
2FIX.4.4
719ContraryInstructionIndicatorBooleanCntraryInstrctnIndUsed to indicate when a contrary instruction for exercise or abandonment is being submitted2FIX.4.4
720PriorSpreadIndicatorBooleanPriorSpreadIndIndicates if requesting a rollover of prior day’s spread submissions.2FIX.4.4
721PosMaintRptIDStringRptIDUnique identifier for this position report4FIX.4.4
722PosMaintStatusintStatStatus of Position Maintenance Request
0=Accepted, 1=AcceptedWithWarnings, 2=Rejected, …+2
1FIX.4.4
723PosMaintResultintRsltResult of Position Maintenance Request. 4000+ Reserved and available for bi-laterally agreed upon user-defined values
0=SuccessfulCompletion, 1=Rejected, 99=Other
1FIX.4.4
724PosReqTypeintReqTypUsed to specify the type of position request being made.
0=Positions, 1=Trades, 2=Exercises, …+3
4FIX.4.4
725ResponseTransportTypeintRspTransportTypIdentifies how the response to the request should be transmitted. Details specified via ResponseDestination (726).
0=Inband, 1=OutOfBand
7FIX.4.4
726ResponseDestinationStringRspDestURI (Uniform Resource Identifier) for details) or other pre-arranged value. Used in conjunction with ResponseTransportType (725) value of Out-of-Band to identify the out-of-band destination. See "Appendix 6-B FIX Fields Based Upon Other Standards"7FIX.4.4
727TotalNumPosReportsintTotRptsTotal number of Position Reports being returned.2FIX.4.4
728PosReqResultintRsltResult of Request for Position 4000+ Reserved and available for bi-laterally agreed upon user-defined values
0=ValidRequest, 1=InvalidOrUnsupportedRequest, 2=NoPositionsFoundThatMatchCriteria, …+3
2FIX.4.4
729PosReqStatusintStatStatus of Request for Positions
0=Completed, 1=CompletedWithWarnings, 2=Rejected
1FIX.4.4
730SettlPricePriceSetPxSettlement price3FIX.4.4
731SettlPriceTypeintSetPxTypType of settlement price
1=Final, 2=Theoretical
2FIX.4.4
732UnderlyingSettlPricePriceUndSetPxUnderlying security’s SettlPrice. See SettlPrice (730) field for description2FIX.4.4
733UnderlyingSettlPriceTypeintUndSetPxTypUnderlying security’s SettlPriceType. See SettlPriceType (731) field for description1FIX.4.4
734PriorSettlPricePricePriSetPxPrevious settlement price3FIX.4.4
735NoQuoteQualifiersNumInGroupNoQuotQualsNumber of repeating groups of QuoteQualifiers (695).5FIX.4.4
736AllocSettlCurrencyCurrencyAllocSettlCcyCurrency code of settlement denomination for a specific AllocAccount (79).12FIX.4.4
737AllocSettlCurrAmtAmtAllocSettlCurrAmtTotal amount due expressed in settlement currency (includes the effect of the forex transaction) for a specific AllocAccount (79).3FIX.4.4
738InterestAtMaturityAmtIntAtMatAmount of interest (i.e. lump-sum) at maturity.7FIX.4.4
739LegDatedDateLocalMktDateDatedThe effective date of a new securities issue determined by its underwriters. Often but not always the same as the Issue Date and the Interest Accrual Date54FIX.4.4
740LegPoolStringPoolFor Fixed Income, identifies MBS / ABS pool for a specific leg of a multi-leg instrument. See Pool (691) for description and valid values.54FIX.4.4
741AllocInterestAtMaturityAmtIntAtMatAmount of interest (i.e. lump-sum) at maturity at the account-level.3FIX.4.4
742AllocAccruedInterestAmtAmtAcrdIntAmtAmount of Accrued Interest for convertible bonds and fixed income at the allocation-level.3FIX.4.4
743DeliveryDateLocalMktDateDlvDtDate of delivery.1FIX.4.4
744AssignmentMethodcharAsgnMethMethod by which short positions are assigned to an exercise notice during exercise and assignment processing
P=ProRata, R=Random
1FIX.4.4
745AssignmentUnitQtyUnitQuantity Increment used in performing assignment.1FIX.4.4
746OpenInterestAmtOpenIntOpen interest that was eligible for assignment.1FIX.4.4
747ExerciseMethodcharExrMethodExercise Method used to in performing assignment.
A=Automatic, M=Manual
1FIX.4.4
748TotNumTradeReportsintTotNumTrdRptsTotal number of trade reports returned.2FIX.4.4
749TradeRequestResultintReqRsltResult of Trade Request 4000+ Reserved and available for bi-laterally agreed upon user-defined values
0=Successful, 1=InvalidOrUnknownInstrument, 2=InvalidTypeOfTradeRequested, …+6
1FIX.4.4
750TradeRequestStatusintReqStatStatus of Trade Request.
0=Accepted, 1=Completed, 2=Rejected
1FIX.4.4
751TradeReportRejectReasonintRptRejRsnReason Trade Capture Request was rejected. 100+ Reserved and available for bi-laterally agreed upon user-defined values
0=Successful, 1=InvalidPartyOnformation, 2=UnknownInstrument, …+3
1FIX.4.4
752SideMultiLegReportingTypeintMLegRptTypUsed to indicate if the side being reported on Trade Capture Report represents a leg of a multileg instrument or a single security.
1=SingleSecurity, 2=IndividualLegOfAMultilegSecurity, 3=MultilegSecurity
2FIX.4.4
753NoPosAmtNumInGroupNoPosAmtNumber of position amount entries.9FIX.4.4
754AutoAcceptIndicatorBooleanAutoAcceptIndIdentifies whether or not an allocation has been automatically accepted on behalf of the Carry Firm by the Clearing House.3FIX.4.4
755AllocReportIDStringRptIDUnique identifier for Allocation Report message.2FIX.4.4
756NoNested2PartyIDsNumInGroupNoNst2PtyIDsNumber of Nested2PartyID (757), Nested2PartyIDSource (758), and Nested2PartyRole (759) entries9FIX.4.4
757Nested2PartyIDStringIDPartyID value within a "second instance" Nested repeating group. Same values as PartyID (448)9FIX.4.4
758Nested2PartyIDSourcecharSrcPartyIDSource value within a "second instance" Nested repeating group. Same values as PartyIDSource (447)9FIX.4.4
759Nested2PartyRoleintRPartyRole value within a "second instance" Nested repeating group. Same values as PartyRole (452)9FIX.4.4
760Nested2PartySubIDStringIDPartySubID value within a "second instance" Nested repeating group. Same values as PartySubID (523)9FIX.4.4
761BenchmarkSecurityIDSourceStringSecIDSrcIdentifies class or source of the BenchmarkSecurityID (699) value. Required if BenchmarkSecurityID is specified. Same values as the SecurityIDSource (22) field24FIX.4.4
762SecuritySubTypeStringSubTypSub-type qualification/identification of the SecurityType (e.g. for SecurityType="REPO"), or the CFICode if SecurityType is not specified. If specified, SecuirtyType or CFICode is required. Example Values: General = General Collateral (for SecurityType=REPO) For SecurityType="MLEG" markets can provide the name of the option or futures strategy, such as Calendar, Vertical, Butterfly, etc. NOTE: Additional values may be used by mutual agreement of the counterparties69FIX.4.4
763UnderlyingSecuritySubTypeStringSubTypUnderlying security’s SecuritySubType. See SecuritySubType (762) field for description65FIX.4.4
764LegSecuritySubTypeStringSecSubTypSecuritySubType of the leg instrument. See SecuritySubType (762) field for description54FIX.4.4
765AllowableOneSidednessPctPercentageAOSPctThe maximum percentage that execution of one side of a program trade can exceed execution of the other.1FIX.4.4
766AllowableOneSidednessValueAmtAOSValuThe maximum amount that execution of one side of a program trade can exceed execution of the other.1FIX.4.4
767AllowableOneSidednessCurrCurrencyAOSCurrThe currency that AllowableOneSidednessValue (766) is expressed in if AllowableOneSidednessValue is used.1FIX.4.4
768NoTrdRegTimestampsNumInGroupNoTrdRegTmstampsNumber of TrdRegTimestamp (769) entries11FIX.4.4
769TrdRegTimestampUTCTimestampTSTraded / Regulatory timestamp value. Use to store time information required by government regulators or self regulatory organizations (such as an exchange or clearing house).11FIX.4.4
770TrdRegTimestampTypeintTypTraded / Regulatory timestamp type. Note of Applicability: values are required in US futures markets by the CFTC to support computerized trade reconstruction. (see Volume : "Glossary" for value definitions)
1=ExecutionTime, 2=TimeIn, 3=TimeOut, …+3
11FIX.4.4
771TrdRegTimestampOriginStringSrc11FIX.4.4
772ConfirmRefIDStringCnfmRefIDReference identifier to be used with ConfirmTransType (666) = Replace or Cancel1FIX.4.4
773ConfirmTypeintCnfmTypIdentifies the type of Confirmation message being sent.
1=Status, 2=Confirmation, 3=ConfirmationRequestRejected
2FIX.4.4
774ConfirmRejReasonintCnfmRejRsnIdentifies the reason for rejecting a Confirmation.
1=MismatchedAccount, 2=MissingSettlementInstructions, 99=Other
1FIX.4.4
775BookingTypeintBkngTypMethod for booking out this order. Used when notifying a broker that an order to be settled by that broker is to be booked out as an OTC derivative (e.g. CFD or similar).
0=RegularBooking, 1=CFD, 2=TotalReturnSwap
11FIX.4.4
776IndividualAllocRejCodeintIndAllocRejCodeIdentified reason for rejecting an individual AllocAccount (79) detail. Same values as AllocRejCode (88)2FIX.4.4
777SettlInstMsgIDStringSettlInstMsgIDUnique identifier for Settlement Instruction message.1FIX.4.4
778NoSettlInstNumInGroupNoSettlInstNumber of settlement instructions within repeating group.1FIX.4.4
779LastUpdateTimeUTCTimestampLastUpdateTmTimestamp of last update to data item (or creation if no updates made since creation).5FIX.4.4
780AllocSettlInstTypeintSettlInstTypUsed to indicate whether settlement instructions are provided on an allocation instruction message, and if not, how they are to be derived.
0=UseDefaultInstructions, 1=DeriveFromParametersProvided, 2=FullDetailsProvided, …+2
3FIX.4.4
781NoSettlPartyIDsNumInGroupNoSettlPtyIDsNumber of SettlPartyID (782), SettlPartyIDSource (783), and SettlPartyRole (784) entries8FIX.4.4
782SettlPartyIDStringIDPartyID value within a settlement parties component. Nested repeating group. Same values as PartyID (448)8FIX.4.4
783SettlPartyIDSourcecharSrcPartyIDSource value within a settlement parties component. Same values as PartyIDSource (447)8FIX.4.4
784SettlPartyRoleintRPartyRole value within a settlement parties component. Same values as PartyRole (452)8FIX.4.4
785SettlPartySubIDStringIDPartySubID value within a settlement parties component. Same values as PartySubID (523)8FIX.4.4
786SettlPartySubIDTypeintTypType of SettlPartySubID (785) value. Same values as PartySubIDType (803)8FIX.4.4
787DlvyInstTypecharInstTypUsed to indicate whether a delivery instruction is used for securities or cash settlement.
C=Cash, S=Securities
8FIX.4.4
788TerminationTypeintTrmTypType of financing termination.
1=Overnight, 2=Term, 3=Flexible, …+1
28FIX.4.4
789NextExpectedMsgSeqNumSeqNumNextExpectedMsgSeqNumNext expected MsgSeqNum value to be received.1FIX.4.4
790OrdStatusReqIDStringStatReqIDCan be used to uniquely identify a specific Order Status Request message.2FIX.4.4
791SettlInstReqIDStringSettlInstReqIDUnique ID of settlement instruction request message2FIX.4.4
792SettlInstReqRejCodeintSettlInstReqRejCodeIdentifies reason for rejection (of a settlement instruction request message).
0=UnableToProcessRequest, 1=UnknownAccount, 2=NoMatchingSettlementInstructionsFound, …+1
1FIX.4.4
793SecondaryAllocIDStringAllocID2Secondary allocation identifier. Unlike the AllocID (70), this can be shared across a number of allocation instruction or allocation report messages, thereby making it possible to pass an identifier for an original allocation message on multiple messages (e.g. from one party to a second to a third, across cancel and replace messages etc.).7FIX.4.4
794AllocReportTypeintRptTypDescribes the specific type or purpose of an Allocation Report message
2=PreliminaryRequestToIntermediary, 3=SellsideCalculatedUsingPreliminary, 4=SellsideCalculatedWithoutPreliminary, …+7
2FIX.4.4
795AllocReportRefIDStringRptRefIDReference identifier to be used with AllocTransType (7) = Replace or Cancel1FIX.4.4
796AllocCancReplaceReasonintCxlRplcRsnReason for cancelling or replacing an Allocation Instruction or Allocation Report message
1=OriginalDetailsIncomplete, 2=ChangeInUnderlyingOrderDetails, 99=Other
3FIX.4.4
797CopyMsgIndicatorBooleanCopyMsgIndIndicates whether or not this message is a drop copy of another message.4FIX.4.4
798AllocAccountTypeintAcctTypType of account associated with a confirmation or other trade-level message
1=CarriedCustomerSide, 2=CarriedNonCustomerSide, 3=HouseTrader, …+4
2FIX.4.4
799OrderAvgPxPriceAvgPxAverage price for a specific order5FIX.4.4
800OrderBookingQtyQtyBkngQtyQuantity of the order that is being booked out as part of an Allocation Instruction or Allocation Report message5FIX.4.4
801NoSettlPartySubIDsNumInGroupNoSettlPtySubIDsNumber of SettlPartySubID (785) and SettlPartySubIDType (786) entries8FIX.4.4
802NoPartySubIDsNumInGroupNoPtySubIDsNumber of PartySubID (523)and PartySubIDType (803) entries54FIX.4.4
803PartySubIDTypeintTypType of PartySubID (523) value 4000+ = Reserved and available for bi-laterally agreed upon user defined values
1=Firm, 2=Person, 3=System, …+29
54FIX.4.4
804NoNestedPartySubIDsNumInGroupNoNstPtySubIDsNumber of NestedPartySubID (545) and NestedPartySubIDType (805) entries26FIX.4.4
805NestedPartySubIDTypeintTypType of NestedPartySubID (545) value. Same values as PartySubIDType (803)26FIX.4.4
806NoNested2PartySubIDsNumInGroupNoNst2PtySubIDsNumber of Nested2PartySubID (760) and Nested2PartySubIDType (807) entries. Second instance of <NestedParties>.9FIX.4.4
807Nested2PartySubIDTypeintTypType of Nested2PartySubID (760) value. Second instance of <NestedParties>. Same values as PartySubIDType (803)9FIX.4.4
808AllocIntermedReqTypeintIntermedReqTypResponse to allocation to be communicated to a counterparty through an intermediary, i.e. clearing house. Used in conjunction with AllocType = "Request to Intermediary" and AllocReportType = "Request to Intermediary"
1=PendingAccept, 2=PendingRelease, 3=PendingReversal, …+3
5FIX.4.4
810UnderlyingPxPricePxUnderlying price associate with a derivative instrument.65FIX.4.4
811PriceDeltafloatPxDeltaDelta calculated from theoretical price2FIX.4.4
812ApplQueueMaxintApplQuMaxUsed to specify the maximum number of application messages that can be queued bedore a corrective action needs to take place to resolve the queuing issue.1FIX.4.4
813ApplQueueDepthintApplQuDepthCurrent number of application messages that were queued at the time that the message was created by the counterparty.2FIX.4.4
814ApplQueueResolutionintApplQuResolutionResolution taken when ApplQueueDepth (813) exceeds ApplQueueMax (812) or system specified maximum queue size.
0=NoActionTaken, 1=QueueFlushed, 2=OverlayLast, …+1
2FIX.4.4
815ApplQueueActionintApplQuActnAction to take to resolve an application message queue (backlog).
0=NoActionTaken, 1=QueueFlushed, 2=OverlayLast, …+1
1FIX.4.4
816NoAltMDSourceNumInGroupNoAltMDSrcNumber of alternative market data sources1FIX.4.4
817AltMDSourceIDStringAltMDSrcIDSession layer source for market data (For the standard FIX session layer, this would be the TargetCompID (56) where market data can be obtained).1FIX.4.4
818SecondaryTradeReportIDStringTrdRptID2Secondary trade report identifier - can be used to associate an additional identifier with a trade.9FIX.4.4
819AvgPxIndicatorintAvgPxIndAverage Pricing Indicator
0=NoAveragePricing, 1=Trade, 2=LastTrade
6FIX.4.4
820TradeLinkIDStringLinkIDUsed to link a group of trades together. Useful for linking a group of trades together for average price calculations.3FIX.4.4
821OrderInputDeviceStringOrdInptDevSpecific device number, terminal number or station where order was entered2FIX.4.4
822UnderlyingTradingSessionIDStringUndSesIDTrading Session in which the underlying instrument trades2FIX.4.4
823UnderlyingTradingSessionSubIDStringUndSesSubTrading Session sub identifier in which the underlying instrument trades2FIX.4.4
824TradeLegRefIDStringTrdLegRefIDReference to the leg of a multileg instrument to which this trade refers2FIX.4.4
825ExchangeRuleStringExchRuleUsed to report any exchange rules that apply to this trade. Primarily intended for US futures markets. Certain trading practices are permitted by the CFTC, such as large lot trading, block trading, all or none trades. If the rules are used, the exchanges are required to indicate these rules on the trade.2FIX.4.4
826TradeAllocIndicatorintAllocIndIdentifies how the trade is to be allocated
0=AllocationNotRequired, 1=AllocationRequired, 2=UseAllocationProvidedWithTheTrade, …+3
2FIX.4.4
827ExpirationCycleintExpirationCyclePart of trading cycle when an instrument expires. Field is applicable for derivatives.
0=ExpireOnTradingSessionClose, 1=ExpireOnTradingSessionOpen
6FIX.4.4
828TrdTypeintTrdTypType of Trade:
0=RegularTrade, 1=BlockTrade, 2=EFP, …+44
6FIX.4.4
829TrdSubTypeintTrdSubTypFurther qualification to the trade type
0=CMTA, 1=InternalTransferOrAdjustment, 2=ExternalTransferOrTransferOfAccount, …+28
6FIX.4.4
830TransferReasonStringTrnsfrRsnReason trade is being transferred3FIX.4.4
832TotNumAssignmentReportsintTotNumAsgnRptsTotal Number of Assignment Reports being returned to a firm1FIX.4.4
833AsgnRptIDStringRptIDUnique identifier for the Assignment Report1FIX.4.4
834ThresholdAmountPriceOffsetThresholdAmtAmount that a position has to be in the money before it is exercised.3FIX.4.4
835PegMoveTypeintMoveTypDescribes whether peg is static or floats
0=Floating, 1=Fixed
8FIX.4.4
836PegOffsetTypeintOfstTypType of Peg Offset value
0=Price, 1=BasisPoints, 2=Ticks, …+1
8FIX.4.4
837PegLimitTypeintLmtTypType of Peg Limit
0=OrBetter, 1=Strict, 2=OrWorse
8FIX.4.4
838PegRoundDirectionintRndDirIf the calculated peg price is not a valid tick price, specifies whether to round the price to be more or less aggressive
1=MoreAggressive, 2=MorePassive
8FIX.4.4
839PeggedPricePricePeggedPxThe price the order is currently pegged at1FIX.4.4
840PegScopeintScopeThe scope of the peg
1=Local, 2=National, 3=Global, …+1
8FIX.4.4
841DiscretionMoveTypeintMoveTypDescribes whether discretionay price is static or floats
0=Floating, 1=Fixed
8FIX.4.4
842DiscretionOffsetTypeintOfstTypType of Discretion Offset value
0=Price, 1=BasisPoints, 2=Ticks, …+1
8FIX.4.4
843DiscretionLimitTypeintLimitTypType of Discretion Limit
0=OrBetter, 1=Strict, 2=OrWorse
8FIX.4.4
844DiscretionRoundDirectionintRndDirIf the calculated discretionary price is not a valid tick price, specifies whether to round the price to be more or less aggressive
1=MoreAggressive, 2=MorePassive
8FIX.4.4
845DiscretionPricePriceDsctnPxThe current discretionary price of the order1FIX.4.4
846DiscretionScopeintScopeThe scope of the discretion
1=Local, 2=National, 3=Global, …+1
8FIX.4.4
847TargetStrategyintTgtStrategyThe target strategy of the order 1000+ = Reserved and available for bi-laterally agreed upon user defined values
1=VWAP, 2=Participate, 3=MininizeMarketImpact
8FIX.4.4
848TargetStrategyParametersStringTgtStrategyParametersField to allow further specification of the TargetStrategy - usage to be agreed between counterparties8FIX.4.4
849ParticipationRatePercentageParticipationRtFor a TargetStrategy=Participate order specifies the target particpation rate. For other order types this is a volume limit (i.e. do not be more than this percent of the market volume)8FIX.4.4
850TargetStrategyPerformancefloatTgtStrategyPerformanceFor communication of the performance of the order versus the target strategy1FIX.4.4
851LastLiquidityIndintLastLqdtyIndIndicator to identify whether this fill was a result of a liquidity provider providing or liquidity taker taking the liquidity. Applicable only for OrdStatus of Partial or Filled.
1=AddedLiquidity, 2=RemovedLiquidity, 3=LiquidityRoutedOut
1FIX.4.4
852PublishTrdIndicatorBooleanPubTrdIndIndicates if a trade should be reported via a market reporting service.
N=DoNotReportTrade, Y=ReportTrade
2FIX.4.4
853ShortSaleReasonintShrtSaleRsnReason for short sale.
0=DealerSoldShort, 1=DealerSoldShortExempt, 2=SellingCustomerSoldShort, …+3
2FIX.4.4
854QtyTypeintQtyTypType of quantity specified in a quantity field:
0=Units, 1=Contracts, 2=UnitsOfMeasurePerTimeUnit
24FIX.4.4
855SecondaryTrdTypeintTrdTyp2Additional TrdType (see tag 828) assigned to a trade by trade match system.3FIX.4.4
856TradeReportTypeintRptTypType of Trade Report
0=Submit, 1=Alleged, 2=Accept, …+13
2FIX.4.4
857AllocNoOrdersTypeintNoOrdsTypIndicates how the orders being booked and allocated by an Allocation Instruction or Allocation Report message are identified, i.e. by explicit definition in the NoOrders group or not.
0=NotSpecified, 1=ExplicitListProvided
3FIX.4.4
858SharedCommissionAmtSharedCommCommission to be shared with a third party, e.g. as part of a directed brokerage commission sharing arrangement.1FIX.4.4
859ConfirmReqIDStringCnfmReqIDUnique identifier for a Confirmation Request message2FIX.4.4
860AvgParPxPriceAvgParPxUsed to express average price as percent of par (used where AvgPx field is expressed in some other way)4FIX.4.4
861ReportedPxPriceRptedPxReported price (used to differentiate from AvgPx on a confirmation of a marked-up or marked-down principal trade)1FIX.4.4
862NoCapacitiesNumInGroupNoCapacitiesNumber of repeating OrderCapacity entries.1FIX.4.4
863OrderCapacityQtyQtyCpctyQtyQuantity executed under a specific OrderCapacity (e.g. quantity executed as agent, quantity executed as principal)1FIX.4.4
864NoEventsNumInGroupNoEventsNumber of repeating EventType entries.66FIX.4.4
865EventTypeintEventTypCode to represent the type of event
1=Put, 2=Call, 3=Tender, …+4
66FIX.4.4
866EventDateLocalMktDateDtDate of event66FIX.4.4
867EventPxPricePxPredetermined price of issue at event, if applicable66FIX.4.4
868EventTextStringTxtComments related to the event.66FIX.4.4
869PctAtRiskPercentagePctAtRiskPercent at risk due to lowest possible call.13FIX.4.4
870NoInstrAttribNumInGroupNoInstrAttribNumber of repeating InstrAttribType entries.13FIX.4.4
871InstrAttribTypeintTypCode to represent the type of instrument attribute
1=Flat, 2=ZeroCoupon, 3=InterestBearing, …+20
13FIX.4.4
872InstrAttribValueStringValAttribute value appropriate to the InstrAttribType (87) field.13FIX.4.4
873DatedDateLocalMktDateDatedThe effective date of a new securities issue determined by its underwriters. Often but not always the same as the Issue Date and the Interest Accrual Date66FIX.4.4
874InterestAccrualDateLocalMktDateIntAcrlThe start date used for calculating accrued interest on debt instruments which are being sold between interest payment dates. Often but not always the same as the Issue Date and the Dated Date66FIX.4.4
875CPProgramintCPPgmThe program under which a commercial paper is issued
1=Program3a3, 2=Program42, 99=Other
66FIX.4.4
876CPRegTypeStringCPRegTThe registration type of a commercial paper issuance66FIX.4.4
877UnderlyingCPProgramStringCPPgmThe program under which the underlying commercial paper is issued65FIX.4.4
878UnderlyingCPRegTypeStringCPRegTypThe registration type of the underlying commercial paper issuance65FIX.4.4
879UnderlyingQtyQtyQtyUnit amount of the underlying security (par, shares, currency, etc.)65FIX.4.4
880TrdMatchIDStringMtchIDIdentifier assigned to a trade by a matching system.3FIX.4.4
881SecondaryTradeReportRefIDStringTrdRptRefID2Used to refer to a previous SecondaryTradeReportRefID when amending the transaction (cancel, replace, release, or reversal).2FIX.4.4
882UnderlyingDirtyPricePriceDirtPxPrice (percent-of-par or per unit) of the underlying security or basket. "Dirty" means it includes accrued interest65FIX.4.4
883UnderlyingEndPricePriceEndPxPrice (percent-of-par or per unit) of the underlying security or basket at the end of the agreement.65FIX.4.4
884UnderlyingStartValueAmtStartValCurrency value attributed to this collateral at the start of the agreement65FIX.4.4
885UnderlyingCurrentValueAmtCurValCurrency value currently attributed to this collateral65FIX.4.4
886UnderlyingEndValueAmtEndValCurrency value attributed to this collateral at the end of the agreement65FIX.4.4
887NoUnderlyingStipsNumInGroupNoUndStipsNumber of underlying stipulation entries65FIX.4.4
888UnderlyingStipTypeStringTypType of stipulation. Same values as StipulationType (233)65FIX.4.4
889UnderlyingStipValueStringValValue of stipulation. Same values as StipulationValue (234)65FIX.4.4
890MaturityNetMoneyAmtMatNetMnyNet Money at maturity if Zero Coupon and maturity value is different from par value1FIX.4.4
891MiscFeeBasisintBasisDefines the unit for a miscellaneous fee.
0=Absolute, 1=PerUnit, 2=Percentage
11FIX.4.4
892TotNoAllocsintTotNoAllocsTotal number of NoAlloc entries across all messages. Should be the sum of all NoAllocs in each message that has repeating NoAlloc entries related to the same AllocID or AllocReportID. Used to support fragmentation.3FIX.4.4
893LastFragmentBooleanLastFragmentIndicates whether this message is the last in a sequence of messages for those messages that support fragmentation, such as Allocation Instruction, Mass Quote, Security List, Derivative Security List
N=NotLastMessage, Y=LastMessage
12FIX.4.4
894CollReqIDStringReqIDCollateral Request Identifier3FIX.4.4
895CollAsgnReasonintAsgnRsnReason for Collateral Assignment
0=Initial, 1=Scheduled, 2=TimeWarning, …+5
3FIX.4.4
896CollInquiryQualifierintQualCollateral inquiry qualifiers:
0=TradeDate, 1=GCInstrument, 2=CollateralInstrument, …+5
2FIX.4.4
897NoTradesNumInGroupNoTrdsNumber of trades in repeating group.6FIX.4.4
898MarginRatioPercentageMgnRatioThe fraction of the cash consideration that must be collateralized, expressed as a percent. A MarginRatio of 02% indicates that the value of the collateral (after deducting for "haircut") must exceed the cash consideration by 2%.28FIX.4.4
899MarginExcessAmtMgnExcessExcess margin amount (deficit if value is negative)5FIX.4.4
900TotalNetValueAmtTotNetValuTotalNetValue is determined as follows: At the initial collateral assignment TotalNetValue is the sum of (UnderlyingStartValue * (1-haircut)). In a collateral substitution TotalNetValue is the sum of (UnderlyingCurrentValue * (1-haircut)). For listed derivatives clearing margin management, this is the collateral value which equals (Market value * haircut)5FIX.4.4
901CashOutstandingAmtCshOutstandingStarting consideration less repayments5FIX.4.4
902CollAsgnIDStringIDCollateral Assignment Identifier2FIX.4.4
903CollAsgnTransTypeintTransTypCollateral Assignment Transaction Type
0=New, 1=Replace, 2=Cancel, …+2
2FIX.4.4
904CollRespIDStringRespIDCollateral Response Identifier1FIX.4.4
905CollAsgnRespTypeintRespTypCollateral Assignment Response Type
0=Received, 1=Accepted, 2=Declined, …+1
1FIX.4.4
906CollAsgnRejectReasonintRejRsnCollateral Assignment Reject Reason
0=UnknownDeal, 1=UnknownOrInvalidInstrument, 2=UnauthorizedTransaction, …+4
1FIX.4.4
907CollAsgnRefIDStringRefIDCollateral Assignment Identifier to which a transaction refers1FIX.4.4
908CollRptIDStringRptIDCollateral Report Identifier1FIX.4.4
909CollInquiryIDStringIDCollateral Inquiry Identifier3FIX.4.4
910CollStatusintStatCollateral Status
0=Unassigned, 1=PartiallyAssigned, 2=AssignmentProposed, …+2
1FIX.4.4
911TotNumReportsintTotNumRptsTotal number or reports returned in response to a request3FIX.4.4
912LastRptRequestedBooleanLastRptReqedIndicates whether this message is that last report message in response to a request, such as Order Mass Status Request.
N=NotLastMessage, Y=LastMessage
4FIX.4.4
913AgreementDescStringAgmtDescThe full name of the base standard agreement, annexes and amendments in place between the principals applicable to a financing transaction.28FIX.4.4
914AgreementIDStringAgmtIDA common reference to the applicable standing agreement between the counterparties to a financing transaction.28FIX.4.4
915AgreementDateLocalMktDateAgmtDtA reference to the date the underlying agreement specified by AgreementID and AgreementDesc was executed.28FIX.4.4
916StartDateLocalMktDateStartDtStart date of a financing deal, i.e. the date the buyer pays the seller cash and takes control of the collateral28FIX.4.4
917EndDateLocalMktDateEndDtEnd date of a financing deal, i.e. the date the seller reimburses the buyer and takes back control of the collateral28FIX.4.4
918AgreementCurrencyCurrencyAgmtCcyContractual currency forming the basis of a financing agreement and associated transactions. Usually, but not always, the same as the trade currency.28FIX.4.4
919DeliveryTypeintDlvryTypIdentifies type of settlement
0=VersusPayment, 1=Free, 2=TriParty, …+1
28FIX.4.4
920EndAccruedInterestAmtAmtEndAcrdIntAmtAccrued Interest Amount applicable to a financing transaction on the End Date.12FIX.4.4
921StartCashAmtStartCshStarting dirty cash consideration of a financing deal, i.e. paid to the seller on the Start Date.12FIX.4.4
922EndCashAmtEndCshEnding dirty cash consideration of a financing deal. i.e. reimbursed to the buyer on the End Date.12FIX.4.4
923UserRequestIDStringUserReqIDUnique identifier for a User Request.2FIX.4.4
924UserRequestTypeintUserReqTypIndicates the action required by a User Request Message
1=LogOnUser, 2=LogOffUser, 3=ChangePasswordForUser, …+1
1FIX.4.4
925NewPasswordStringNewPasswordNew Password or passphrase1FIX.4.4
926UserStatusintUserStatIndicates the status of a user
1=LoggedIn, 2=NotLoggedIn, 3=UserNotRecognised, …+3
1FIX.4.4
927UserStatusTextStringUserStatTextA text description associated with a user status.1FIX.4.4
928StatusValueintStatValuIndicates the status of a network connection
1=Connected, 2=NotConnectedUnexpected, 3=NotConnectedExpected, …+1
1FIX.4.4
929StatusTextStringStatTextA text description associated with a network status.1FIX.4.4
930RefCompIDStringRefCompIDAssigned value used to identify a firm.2FIX.4.4
931RefSubIDStringRefSubIDAssigned value used to identify specific elements within a firm.2FIX.4.4
932NetworkResponseIDStringNtwkRspIDUnique identifier for a network response.1FIX.4.4
933NetworkRequestIDStringNtwkReqIDUnique identifier for a network resquest.2FIX.4.4
934LastNetworkResponseIDStringLastNtwkRspIDIdentifier of the previous Network Response message sent to a counterparty, used to allow incremental updates.1FIX.4.4
935NetworkRequestTypeintNtwkReqTypIndicates the type and level of details required for a Network Status Request Message Boolean logic applies EG If you want to subscribe for changes to certain id’s then UserRequestType =0 (8+2), Snapshot for certain ID’s = 9 (8+1)
1=Snapshot, 2=Subscribe, 4=StopSubscribing, …+1
1FIX.4.4
936NoCompIDsNumInGroupNoCompIDsNumber of CompID entries in a repeating group.2FIX.4.4
937NetworkStatusResponseTypeintNtwkStatRspTypIndicates the type of Network Response Message.
1=Full, 2=IncrementalUpdate
1FIX.4.4
938NoCollInquiryQualifierNumInGroupNoCollInqQualNumber of CollInquiryQualifier entries in a repeating group.2FIX.4.4
939TrdRptStatusintTrdRptStatTrade Report Status
0=Accepted, 1=Rejected, 3=AcceptedWithErrors
2FIX.4.4
940AffirmStatusintAffirmStatIdentifies the status of the ConfirmationAck.
1=Received, 2=ConfirmRejected, 3=Affirmed
1FIX.4.4
941UnderlyingStrikeCurrencyCurrencyStrkCcyCurrency in which the strike price of an underlying instrument is denominated65FIX.4.4
942LegStrikeCurrencyCurrencyStrkCcyCurrency in which the strike price of a instrument leg of a multileg instrument is denominated54FIX.4.4
943TimeBracketStringTmBktA code that represents a time interval in which a fill or trade occurred. Required for US futures markets.4FIX.4.4
944CollActionintActnAction proposed for an Underlying Instrument instance.
0=Retain, 1=Add, 2=Remove
3FIX.4.4
945CollInquiryStatusintStatStatus of Collateral Inquiry
0=Accepted, 1=AcceptedWithWarnings, 2=Completed, …+2
1FIX.4.4
946CollInquiryResultintRsltResult returned in response to Collateral Inquiry 4000+ Reserved and available for bi-laterally agreed upon user-defined values
0=Successful, 1=InvalidOrUnknownInstrument, 2=InvalidOrUnknownCollateralType, …+8
1FIX.4.4
947StrikeCurrencyCurrencyStrkCcyCurrency in which the StrikePrice is denominated.66FIX.4.4
948NoNested3PartyIDsNumInGroupNoNst3PtyIDsNumber of Nested3PartyID (949), Nested3PartyIDSource (950), and Nested3PartyRole (95) entries2FIX.4.4
949Nested3PartyIDStringIDPartyID value within a "third instance" Nested repeating group. Same values as PartyID (448)2FIX.4.4
950Nested3PartyIDSourcecharSrcPartyIDSource value within a "third instance" Nested repeating group. Same values as PartyIDSource (447)2FIX.4.4
951Nested3PartyRoleintRPartyRole value within a "third instance" Nested repeating group. Same values as PartyRole (452)2FIX.4.4
952NoNested3PartySubIDsNumInGroupNoNst3PtySubIDsNumber of Nested3PartySubIDs (953) entries2FIX.4.4
953Nested3PartySubIDStringIDPartySubID value within a "third instance" Nested repeating group. Same values as PartySubID (523)2FIX.4.4
954Nested3PartySubIDTypeintTypPartySubIDType value within a "third instance" Nested repeating group. Same values as PartySubIDType (803)2FIX.4.4
955LegContractSettlMonthMonthYearCSetMoSpecifies when the contract (i.e. MBS/TBA) will settle.54FIX.4.4
956LegInterestAccrualDateLocalMktDateIntAcrlThe start date used for calculating accrued interest on debt instruments which are being sold between interest payment dates. Often but not always the same as the Issue Date and the Dated Date54FIX.4.4
957NoStrategyParametersNumInGroupNoStrtPrmIndicates number of strategy parameters8FIX.4.4
958StrategyParameterNameStringStrtPrmNmeName of parameter8FIX.4.4
959StrategyParameterTypeintStrtPrmTypDatatype of the parameter
1=Int, 2=Length, 3=NumInGroup, …+21
8FIX.4.4
960StrategyParameterValueStringStrtPrmValValue of the parameter8FIX.4.4
961HostCrossIDStringHstCxIDHost assigned entity ID that can be used to reference all components of a cross; sides + strategy + legs. Used as the primary key with which to refer to the Cross Order for cancellation and replace. The HostCrossID will also be used to link together components of the Cross Order. For example, each individual Execution Report associated with the order will carry HostCrossID in order to tie back to the original cross order.3FIX.4.4
962SideTimeInForceUTCTimestampSideTmFrcIndicates how long the order as specified in the side stays in effect. SideTimeInForce allows a two-sided cross order to specify order behavior separately for each side. Absence of this field indicates that TimeInForce should be referenced. SideTimeInForce will override TimeInForce if both are provided.2FIX.4.4
963MDReportIDintRptIDUnique identifier for the Market Data Report.1FIX.4.4
964SecurityReportIDintRptIDSecurity Report ID. Unique identifier for the Security Report.4FIX.4.4
965SecurityStatusStringStatusUsed for derivatives. Denotes the current state of the Instrument.
1=Active, 2=Inactive
66FIX.4.4
966SettleOnOpenFlagStringSettlOnOpenFlagIndicator to determine if instrument is settle on open66FIX.4.4
967StrikeMultiplierfloatStrkMultUsed for derivatives. Multiplier applied to the strike price for the purpose of calculating the settlement value.66FIX.4.4
968StrikeValuefloatStrkValuUsed for derivatives. The number of shares/units for the financial instrument involved in the option trade.66FIX.4.4
969MinPriceIncrementfloatMinPxIncrMinimum price increase for a given exchange-traded Instrument66FIX.4.4
970PositionLimitintPosLmtPosition Limit for a given exchange-traded product.66FIX.4.4
971NTPositionLimitintNTPosLmtPosition Limit in the near-term contract for a given exchange-traded product.66FIX.4.4
972UnderlyingAllocationPercentPercentageAllocPctPercent of the Strike Price that this underlying represents.65FIX.4.4
973UnderlyingCashAmountAmtCashAmtCash amount associated with the underlying component.65FIX.4.4
974UnderlyingCashTypeStringCashTypSpecific to the &lt;UnderlyingInstrument&gt; Used for derivatives that deliver into cash underlying.
FIXED=FIXED, DIFF=DIFF
65FIX.4.4
975UnderlyingSettlementTypeintSettlTypIndicates order settlement period for the underlying instrument.
2=TPlus1, 4=TPlus3, 5=TPlus4
65FIX.4.4
976QuantityDateLocalMktDateQtyDtDate associated to the quantity that is being reported for the position.5FIX.4.4
977ContIntRptIDStringRptIDUnique identifier for the Contrary Intention report1FIX.4.4
978LateIndicatorBooleanLateIndIndicates if the contrary intention was received after the exchange imposed cutoff time1FIX.4.4
979InputSourceStringInptSrcSource of the contrary intention1FIX.4.4
980SecurityUpdateActioncharUpdActn
A=Add, D=Delete, M=Modify
2FIX.4.4
981NoExpirationNumInGroupNoExpirationNumber of Expiration Qty entries1FIX.4.4
982ExpTypeintExpTypeExpiration Qty types.
1=AutoExercise, 2=NonAutoExercise, 3=FinalWillBeExercised, …+2
1FIX.4.4
983ExpQtyQtyExpQtyExpiration Quantity associated with the Expiration Type1FIX.4.4
984NoUnderlyingAmountsNumInGroupNoUnderlyingAmountsTotal number of occurrences of Amount to pay in order to receive the underlying instrument1FIX.4.4
985UnderlyingPayAmountAmtPayAmtAmount to pay in order to receive the underlying instrument1FIX.4.4
986UnderlyingCollectAmountAmtColAmtAmount to collect in order to deliver the underlying instrument1FIX.4.4
987UnderlyingSettlementDateLocalMktDateStlDtDate the underlying instrument will settle. Used for derivatives that deliver into more than one underlying instrument. Settlement dates can vary across underlying instruments.2FIX.4.4
988UnderlyingSettlementStatusStringSetStatSettlement status of the underlying instrument. Used for derivatives that deliver into more than one underlying instrument. Settlement can be delayed for an underlying instrument.1FIX.4.4
989SecondaryIndividualAllocIDStringIndAllocID2Will allow the intermediary to specify an allocation ID generated by their system.7FIX.4.4
990LegReportIDStringRptIDAdditional attribute to store the Trade ID of the Leg.2FIX.4.4
991RndPxPriceRndPxSpecifies average price rounded to quoted precision.5FIX.4.4
992IndividualAllocTypeintTypIdentifies whether the allocation is to be sub-allocated or allocated to a third party
1=SubAllocate, 2=ThirdPartyAllocation
5FIX.4.4
993AllocCustomerCapacityStringCustCpctyCapacity of customer in the allocation block.7FIX.4.4
994TierCodeStringTierCDThe Tier the trade was matched by the clearing system.2FIX.4.4
996UnitofMeasureStringUOMPhysical unit of measure for Derivative products. NOTE: Additional values may be used by mutual agreement of the counterparties (http://www.unc.edu/~rowlett/units/index.html is a good source for units)
Bbl=Barrels, Bcf=BillionCubicFeet, Bu=Bushels, …+9
66FIX.4.4
997TimeUnitStringTmUnitUnit of time associated with the contract. NOTE: Additional values may be used by mutual agreement of the counterparties
H=Hour, Min=Minute, S=Second, …+4
66FIX.4.4
998UnderlyingUnitofMeasureStringUOMSame as UnitofMeasure.65FIX.4.4
999LegUnitofMeasureStringUOMSame as UnitofMeasure.54FIX.4.4
1000UnderlyingTimeUnitStringTmUnitSame as TimeUnit.65FIX.4.4
1001LegTimeUnitStringTmUnitSame as TimeUnit.54FIX.4.4
1002AllocMethodintMethSpecifies the method under which a trade quantity was allocated.
1=Automatic, 2=Guarantor, 3=Manual
5FIX.4.4
1003TradeIDStringTrdIDThe unique ID assigned to the trade entity once it is received or matched by the exchange or central counterparty.7FIX.4.4
1005SideTradeReportIDStringRptIDUsed on a multi-sided trade to designate the ReportID2FIX.4.4
1006SideFillStationCdStringFillStationCdUsed on a multi-sided trade to convey order routing information2FIX.4.4
1007SideReasonCdStringRsnCDUsed on a multi-sided trade to convey reason for execution2FIX.4.4
1008SideTrdSubTypintTrdSubTypUsed on a multi-sided trade to specify the type of trade for a given side2FIX.4.4
1009SideQtyintSideQtyUsed to indicate the quantity on one of a multi-sided Trade Capture Report2FIX.4.4
1011MessageEventSourceStringMsgEvtSrcUsed to identify the event or source which gave rise to a message. Valid values will be based on an exchange's implementation. Example values are: "MQM" (originated at Firm Back Office) "Clear" (originated in Clearing System) "Reg" (static data generated via Register request)8FIX.4.4
1012SideTrdRegTimestampUTCTimestampTSWill be used in a multi-sided message. Traded Regulatory timestamp value Use to store time information required by government regulators or self regulatory organizations such as an exchange or clearing house2FIX.4.4
1013SideTrdRegTimestampTypeintTypSame as TrdRegTimeStampType2FIX.4.4
1014SideTrdRegTimestampSrcStringSrcSame as TrdRegTimestampOrigin Text which identifies the origin i.e. system which was used to generate the time stamp for the Traded Regulatory timestamp value2FIX.4.4
1015AsOfIndicatorcharAsOfIndUsed to indicate that a floor-trade was originally submitted "as of" a specific trade date which is earlier than its clearing date.
0=False, 1=True
2FIX.4.4
1016NoSideTrdRegTSNumInGroupNoSideTrdRegTSIndicates number of SideTimestamps contained in group2FIX.4.4
1017LegOptionRatiofloatLegOptionRatioExpresses the risk of an option leg Value must be between -1 and 1. A Call Option will require a ratio value between 0 and 1 A Put Option will require a ratio value between -1 and 054FIX.4.4
1018NoInstrumentPartiesNumInGroupNoInstrmntPtyIdentifies the number of parties identified with an instrument66FIX.4.4
1019InstrumentPartyIDStringIDPartyID value within an instrument party repeating group. Same values as PartyID (448)66FIX.4.4
1020TradeVolumeQtyTrdVolUsed to report volume with a trade2FIX.4.4
1021MDBookTypeintMDBkTypDescribes the type of book for which the feed is intended. Used when multiple feeds are provided over the same connection
1=TopOfBook, 2=PriceDepth, 3=OrderDepth
2FIX.4.4
1022MDFeedTypeStringMDFeedTypDescribes a class of service for a given data feed, ie Regular and Market Maker, Bandwidth Intensive or Bandwidth Conservative2FIX.4.4
1023MDPriceLevelintMDPxLvlInteger to convey the level of a bid or offer at a given price level. This is in contrast to MDEntryPositionNo which is used to convey the position of an order within a Price level2FIX.4.4
1024MDOriginTypeintMDOrigTypUsed to describe the origin of an entry in the book
0=Book, 1=OffBook, 2=Cross
2FIX.4.4
1025FirstPxPriceFirstPxIndicates the first trade price of the day/session1FIX.4.4
1026MDEntrySpotRatefloatMDEntrySpotRtThe spot rate for an FX entry2FIX.4.4
1027MDEntryForwardPointsPriceOffsetMDEntryFwdPntsUsed for an F/X entry. The forward points to be added to or subtracted from the spot rate to get the "all-in" rate in MDEntryPx. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.0061992FIX.4.4
1028ManualOrderIndicatorBooleanManOrdIndIndicates if the order was initially received manually (as opposed to electronically)3FIX.4.4
1029CustDirectedOrderBooleanCustDrctdOrdIndicates if the customer directed this order to a specific execution venue (Y) or not (N). A default of N – customer didn’t direct this order – should beused in the case where the information is both missing and essential.3FIX.4.4
1030ReceivedDeptIDStringRcvdDptIDIdentifies the Broker / Dealer Department that first took the order.3FIX.4.4
1031CustOrderHandlingInstMultipleStringValueCustOrdHdlInstCodes that apply special information that the Broker / Dealer needs to report, as specified by the customer. NOTE: This field and its values have no bearing on the ExecInst and TimeInForce fields. These values should not be used instead of ExecInst or TimeInForce. This field and its values are intended for compliance reporting only. For DeskTypeSource (1034) = 1 (NASD OATS), valid values are (as of OATS Phase 3 as provided by NASD. See also http://www.nasd.com/oats/PhaseIII for a complete list.
ADD=AddOnOrder, AON=AllOrNone, CNH=CashNotHeld, …+21
3FIX.4.4
1032OrderHandlingInstSourceintOrdHndlInstSrcIdentifies the class or source of the "OrderHandlingInst" values. Scope of this will apply to both CustOrderHandlingInst and DeskOrderHandlingInst fields. Required if CustOrderHandlingInst and/or DeskOrderHandlingInst is specified.
1=NASDOATS
3FIX.4.4
1033DeskTypeStringDskTypType of trading desk
A=Agency, AR=Arbitrage, D=Derivatives, …+8
11FIX.4.4
1034DeskTypeSourceintDskTypSrc
1=NASDOATS
11FIX.4.4
1035DeskOrderHandlingInstMultipleStringValueDskOrdHndlInst
ADD=AddOnOrder, AON=AllOrNone, CNH=CashNotHeld, …+21
11FIX.4.4
1036ExecAckStatuscharExecAckStatThe status of this execution acknowledgement message.
0=Received, 1=Accepted, 2=Don
1FIX.4.4
1037UnderlyingDeliveryAmountAmtUndlyDlvAmtIndicates the underlying position amount to be delivered1FIX.4.4
1038UnderlyingCapValueAmtCapValuMaximum notional value for a capped financial instrument65FIX.4.4
1039UnderlyingSettlMethodStringSetMeth65FIX.4.4
1040SecondaryTradeIDStringTrdID2Used to carry an internal trade entity ID which may or may not be reported to the firm4FIX.4.4
1041FirmTradeIDStringFirmTrdIDThe ID assigned to a trade by the Firm to track a trade within the Firm system. This ID can be assigned either before or after submission to the exchange or central counterpary7FIX.4.4
1042SecondaryFirmTradeIDStringFirmTrdID2Used to carry an internal firm assigned ID which may or may not be reported to the exchange or central counterpary4FIX.4.4
1043CollApplTypeintApplTypconveys how the collateral should be/has been applied
0=SpecificDeposit, 1=General
2FIX.4.4
1044UnderlyingAdjustedQuantityQtyAdjQtyUnit amount of the underlying security (shares) adjusted for pending corporate action not yet allocated.65FIX.4.4
1045UnderlyingFXRatefloatFXRateForeign exchange rate used to compute UnderlyingCurrentValue (885) (or market value) from UnderlyingCurrency (318) to Currency (15).65FIX.4.4
1046UnderlyingFXRateCalccharFXRateCalcSpecifies whether the UnderlyingFxRate (1045) should be multiplied or divided.
D=Divide, M=Multiply
65FIX.4.4
1047AllocPositionEffectcharAllocPosEfctIndicates 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.
O=Open, C=Close, R=Rolled, …+1
5FIX.4.4
1048DealingCapacityPriceOffsetDealingCpctyIdentifies role of dealer; Agent, Principal, RisklessPrincipal2FIX.4.4
1049InstrmtAssignmentMethodcharAsgnMethMethod under which assignment was conducted
R=Random, P=ProRata
66FIX.4.4
1050InstrumentPartyIDSourcecharSrcPartyIDSource value within an instrument partyrepeating group. Same values as PartyIDSource (447)66FIX.4.4
1051InstrumentPartyRoleintRPartyRole value within an instrument partyepeating group. Same values as PartyRole (452)66FIX.4.4
1052NoInstrumentPartySubIDsNumInGroupNoInstrmntPtySubIDsNumber of InstrumentPartySubID (1053) and InstrumentPartySubIDType (1054) entries66FIX.4.4
1053InstrumentPartySubIDStringIDPartySubID value within an instrument party repeating group. Same values as PartySubID (523)66FIX.4.4
1054InstrumentPartySubIDTypeintTypType of InstrumentPartySubID (1053) value. Same values as PartySubIDType (803)66FIX.4.4
1055PositionCurrencyStringCcyThe Currency in which the position Amount is denominated9FIX.4.4
1056CalculatedCcyLastQtyQtyCalcCcyLastQtyUsed for the calculated quantity of the other side of the currency trade. Can be derived from LastQty and LastPx.3FIX.4.4
1057AggressorIndicatorBooleanAgrsrIndUsed to identify whether the order initiator is an aggressor or not in the trade.
Y=OrderInitiatorIsAggressor, N=OrderInitiatorIsPassive
3FIX.4.4
1058NoUndlyInstrumentPartiesNumInGroupNoInstrmntPtyIdentifies the number of parties identified with an underlying instrument65FIX.4.4
1059UndlyInstrumentPartyIDStringIDPartyID value within an underlying instrument party repeating group. Same values as PartyID (448)65FIX.4.4
1060UndlyInstrumentPartyIDSourcecharSrcPartyIDSource value within an underlying instrument partyrepeating group. Same values as PartyIDSource (447)65FIX.4.4
1061UndlyInstrumentPartyRoleintRPartyRole value within an underlying instrument partyepeating group. Same values as PartyRole (452)65FIX.4.4
1062NoUndlyInstrumentPartySubIDsNumInGroupNoInstrmntPtySubIDsNumber of Underlying InstrumentPartySubID (1053) and InstrumentPartySubIDType (1054) entries65FIX.4.4
1063UndlyInstrumentPartySubIDStringIDPartySubID value within an underlying instrument party repeating group. Same values as PartySubID (523)65FIX.4.4
1064UndlyInstrumentPartySubIDTypeintTypType of underlying InstrumentPartySubID (1053) value. Same values as PartySubIDType (803)65FIX.4.4
1065BidSwapPointsPriceOffsetBidSwapPntsThe bid FX Swap points for an FX Swap. It is the "far bid forward points - near offer forward point". Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.0061991FIX.4.4
1066OfferSwapPointsPriceOffsetOfrSwapPntsThe offer FX Swap points for an FX Swap. It is the "far offer forward points - near bid forward points". Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.0061991FIX.4.4
1067LegBidForwardPointsPriceOffsetLegBidFwdPntsThe bid FX forward points for the leg of an FX Swap. Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.0061992FIX.4.4
1068LegOfferForwardPointsPriceOffsetLegOfrFwdPntsThe offer FX forward points for the leg of an FX Swap. Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.0061992FIX.4.4
1069SwapPointsPriceOffsetSwapPntsFor FX Swap, this is used to express the differential between the far leg's bid/offer and the near leg's bid/offer. Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.0061992FIX.4.4
1070MDQuoteTypeintMDQteTypIdentifies market data quote type.
0=Indicative, 1=Tradeable, 2=RestrictedTradeable, …+2
3FIX.4.4
1071LastSwapPointsPriceOffsetLastSwapPntsFor FX Swap, this is used to express the last market event for the differential between the far leg's bid/offer and the near leg's bid/offer in a fill or partial fill. Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.0061993FIX.4.4
1072SideGrossTradeAmtAmtSideGrossTradeAmtThe gross trade amount for this side of the trade. See also GrossTradeAmt (381) for additional definition.2FIX.4.4
1073LegLastForwardPointsPriceOffsetLegLastFwdPntsThe forward points for this leg's fill event. Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.0061993FIX.4.4
1074LegCalculatedCcyLastQtyQtyLegCalcCcyLastQtyUsed for the calculated quantity of the other side of the currency for this leg. Can be derived from LegQty and LegLastPx.3FIX.4.4
1075LegGrossTradeAmtAmtLegGrossTrdAmtThe gross trade amount of the leg. For FX Futures this is used to express the notional value of a fill when LegLastQty and other quantity fields are express in terms of contract size.3FIX.4.4
1079MaturityTimeTZTimeOnlyMatTmTime of security's maturity expressed in local time with offset to UTC specified66FIX.4.4
1080RefOrderIDStringRefOrdIDThe ID reference to the order being hit or taken3FIX.4.4
1081RefOrderIDSourcecharRefOrdIDSrcUsed to specify what identifier, provided in order depth market data, to use when hitting (taking) a specific order.
0=SecondaryOrderID, 1=OrderID, 2=MDEntryID, …+1
3FIX.4.4
1082SecondaryDisplayQtyQtySecDspQtyUsed for reserve orders when DisplayQty applies to the primary execution market (e.g.an ECN) and another quantity is to be shown at other markets (e.g. the exchange). On orders specifies the qty to be displayed, on execution reports the currently displayed quantity.8FIX.4.4
1083DisplayWhencharDspWhnInstructs when to refresh DisplayQty (1138).
1=Immediate, 2=Exhaust
8FIX.4.4
1084DisplayMethodcharDspMthdDefines what value to use in DisplayQty (1138). If not specified the default DisplayMethod is "1"
1=Initial, 2=New, 3=Random
8FIX.4.4
1085DisplayLowQtyQtyDsplLwQtyDefines the lower quantity limit to a randomized refresh of DisplayQty.8FIX.4.4
1086DisplayHighQtyQtyDisplayHighQtyDefines the upper quantity limit to a randomized refresh of DisplayQty.8FIX.4.4
1087DisplayMinIncrQtyDspMinIncrDefines the minimum increment to be used when calculating a random refresh of DisplayQty. A user specifies this when he wants a larger increment than the standard provided by the market (e.g. the round lot size).8FIX.4.4
1088RefreshQtyQtyRfrshQtyDefines the quantity used to refresh DisplayQty.8FIX.4.4
1089MatchIncrementQtyMtchIncAllows orders to specify a minimum quantity that applies to every execution (one execution could be for multiple counter-orders). The order may still fill against smaller orders, but the cumulative quantity of the execution must be in multiples of the MatchIncrement.8FIX.4.4
1090MaxPriceLevelsintMxPxLvlsAllows an order to specify a maximum number of price levels to trade through. Only valid for aggressive orders and during continuous (autoexecution) trading sessions. Property lost when order is put on book. A partially filled order is assigned last trade price as limit price. Non-filled order behaves as ordinary Market or Limit.8FIX.4.4
1091PreTradeAnonymityBooleanPrTrdAnonAllows trader to explicitly request anonymity or disclosure in pre-trade market data feeds. Anonymity is relevant in markets where counterparties are regularly disclosed in order depth feeds. Disclosure is relevant when counterparties are not normally visible.8FIX.4.4
1092PriceProtectionScopecharPxPrtScpDefines the type of price protection the customer requires on their order.
0=None, 1=Local, 2=National, …+1
8FIX.4.4
1093LotTypecharLtTypDefines the lot type assigned to the order.
1=OddLot, 2=RoundLot, 3=BlockLot
3FIX.4.4
1094PegPriceTypeintPegPxTypDefines the type of peg.
1=LastPeg, 2=MidPricePeg, 3=OpeningPeg, …+6
8FIX.4.4
1095PeggedRefPricePricePggdRefPxThe value of the reference price that the order is pegged to. PeggedRefPrice + PegOffsetValue (211) = PeggedPrice (839) unless the limit price (44, Price) is breached. The values may not be exact due to rounding.1FIX.4.4
1096PegSecurityIDSourceStringPegSecurityIDSourceDefines the identity of the security off whose prices the order will peg. Same values as SecurityIDSource (22)8FIX.4.4
1097PegSecurityIDStringPegSecIDDefines the identity of the security off whose prices the order will peg.8FIX.4.4
1098PegSymbolStringPgSymblDefines the common, 'human understood' representation of the security off whose prices the order will Peg.8FIX.4.4
1099PegSecurityDescStringPegSecDescSecurity description of the security off whose prices the order will Peg.8FIX.4.4
1100TriggerTypecharTrgrTypDefines when the trigger will hit, i.e. the action specified by the trigger instructions will come into effect.
1=PartialExecution, 2=SpecifiedTradingSession, 3=NextAuction, …+1
8FIX.5.0
1101TriggerActioncharTrgrActnDefines the type of action to take when the trigger hits.
1=Activate, 2=Modify, 3=Cancel
8FIX.5.0
1102TriggerPricePriceTrgrPxThe price at which the trigger should hit.8FIX.5.0
1103TriggerSymbolStringTrgrSymDefines the common, 'human understood' representation of the security whose prices will be tracked by the trigger logic.8FIX.5.0
1104TriggerSecurityIDStringTrgrSecIDDefines the identity of the security whose prices will be tracked by the trigger logic.8FIX.5.0
1105TriggerSecurityIDSourceStringTrgrSecIDSrcDefines the identity of the security whose prices will be tracked by the trigger logic. Same values as SecurityIDSource (22).8FIX.5.0
1106TriggerSecurityDescStringTrgrSecDescDefines the security description of the security whose prices will be tracked by the trigger logic.8FIX.5.0
1107TriggerPriceTypecharTrgrPxTypThe type of price that the trigger is compared to.
1=BestOffer, 2=LastTrade, 3=BestBid, …+3
8FIX.5.0
1108TriggerPriceTypeScopecharTrgrPxTypScpDefines the type of price protection the customer requires on their order.
0=None, 1=Local, 2=National, …+1
8FIX.5.0
1109TriggerPriceDirectioncharTrgrPxDirThe side from which the trigger price is reached.
U=Up, D=Down
8FIX.5.0
1110TriggerNewPricePriceTrgrNewPxThe Price that the order should have after the trigger has hit. Could be applicable for any trigger type, but must be specified for Trigger Type 1.8FIX.5.0
1111TriggerOrderTypecharTrgrOrdTypThe OrdType the order should have after the trigger has hit. Required to express orders that change from Limit to Market. Other values from OrdType (40) may be used if appropriate and bilaterally agreed upon.
1=Market, 2=Limit
8FIX.5.0
1112TriggerNewQtyQtyTrgrNewQtyThe Quantity the order should have after the trigger has hit.8FIX.5.0
1113TriggerTradingSessionIDStringTrgrTrdSessIDDefines the trading session at which the order will be activated.8FIX.5.0
1114TriggerTradingSessionSubIDStringTrgrTrdSessSubIDDefines the subordinate trading session at which the order will be activated.8FIX.5.0
1115OrderCategorycharOrdCatDefines the type of interest behind a trade (fill or partial fill).
1=Order, 2=Quote, 3=PrivatelyNegotiatedTrade, …+5
2FIX.4.4
1116NoRootPartyIDsNumInGroupNoRootPartyIDsNumber of RootPartyID (1117), RootPartyIDSource (1118), and RootPartyRole (1119) entries6FIX.4.4
1117RootPartyIDStringRtPrtyIDPartyID value within a root parties component. Same values as PartyID (448)6FIX.4.4
1118RootPartyIDSourcecharRtPtyIDSrcPartyIDSource value within a root parties component. Same values as PartyIDSource (447)6FIX.4.4
1119RootPartyRoleintRtPtyRlPartyRole value within a root parties component. Same values as PartyRole (452)6FIX.4.4
1120NoRootPartySubIDsNumInGroupNoRootPartySubIDsNumber of RootPartySubID (1121) and RootPartySubIDType (1122) entries6FIX.4.4
1121RootPartySubIDStringRtPtySubIDPartySubID value within a root parties component. Same values as PartySubID (523)6FIX.4.4
1122RootPartySubIDTypeintRtPtySubIDTypType of RootPartySubID (1121) value. Same values as PartySubIDType (803)6FIX.4.4
1123TradeHandlingInstrcharTrdHandlInstSpecified how the Trade Capture Report should be handled by the Respondent.
0=TradeConfirmation, 1=TwoPartyReport, 2=OnePartyReportForMatching, …+2
3FIX.4.4
1124OrigTradeHandlingInstrcharOrigTrdHandlInstOptionally used with TradeHandlingInstr = 0 to relay the trade handling instruction used when reporting the trade to the marketplace. Same values as TradeHandlingInstr (1123)2FIX.4.4
1125OrigTradeDateLocalMktDateOrigTrdDtUsed to preserve original trade date when original trade is being referenced in a subsequent trade transaction such as a transfer2FIX.4.4
1126OrigTradeIDStringOrigTrdIDUsed to preserve original trade id when original trade is being referenced in a subsequent trade transaction such as a transfer2FIX.4.4
1127OrigSecondaryTradeIDStringOrignTrdID2Used to preserve original secondary trade id when original trade is being referenced in a subsequent trade transaction such as a transfer2FIX.4.4
1128ApplVerIDStringApplVerIDSpecifies the service pack release being applied at message level. Enumerated field with values assigned at time of service pack release
0=FIX27, 1=FIX30, 2=FIX40, …+5
101FIX.4.4
1129CstmApplVerIDStringCstmApplVerIDSpecifies a custom extension to a message being applied at the message level. Enumerated field101FIX.4.4
1130RefApplVerIDStringRefApplVerIDSpecifies the service pack release being applied to a message at the session level. Enumerated field with values assigned at time of service pack release. Uses same values as ApplVerID1FIX.4.4
1131RefCstmApplVerIDStringRefCstmApplVerIDSpecifies a custom extension to a message being applied at the session level.1FIX.4.4
1132TZTransactTimeTZTimestampTZTransactTimeTransact time in the local date-time stamp with a TZ offset to UTC identified1FIX.4.4
1133ExDestinationIDSourcecharExDestIDSrcThe ID source of ExDestination
B=BIC, C=GeneralIdentifier, D=Proprietary, …+2
10FIX.4.4
1134ReportedPxDiffBooleanReportedPxDiffShows that the reported price that is different from the market price1FIX.4.4
1135RptSysStringRptSysIndicates the system or medium on which the report has been published1FIX.4.4
1136AllocClearingFeeIndicatorStringClrFeeIndClearingFeeIndicator(635) for Allocation, see ClearingFeeIndicator(635) for permitted values.2FIX.4.4
1137DefaultApplVerIDStringDefApplVerIDSpecifies the service pack release being applied, by default, to message at the session level. Enumerated field with values assigned at time of service pack release. Uses same values as ApplVerID1FIX.4.4
1138DisplayQtyQtyDisplayQtyThe quantity to be displayed . Required for reserve orders. On orders specifies the qty to be displayed, on execution reports the currently displayed quantity.8FIX.4.4
1139ExchangeSpecialInstructionsStringExchSpeclInstrFree format test string related to exchange.1FIX.4.4