MarketDataIncrementalRefresh

← Logout→ MarketDataRequest
MsgTypeX
CategoryMarketData
SectionPreTrade
AddedFIX.4.2
Fields88
Components2
The second Market Data message format is used for incremental updates.

Message Structure

88 fields, 2 components/groups — click any tag or field name for details
TagNameTypeReq DescriptionAdded
StandardHeader [Component]YMsgType = XFIX.4.2
8BeginStringStringYFIX.4.2 (Always unencrypted, must be first field in message)FIX.4.0
9BodyLengthintY(Always unencrypted, must be second field in message)FIX.4.0
35MsgTypeStringY(Always unencrypted, must be third field in message)
46 enum values
ValueNameDescription
0HeartbeatHeartbeat
1TestRequestTest Request
2ResendRequestResend Request
3RejectReject
4SequenceResetSequence Reset
5LogoutLogout
6IOIIndication of Interest
7AdvertisementAdvertisement
8ExecutionReportExecution Report
9OrderCancelRejectOrder Cancel Reject
aQuoteStatusRequestQuote Status Request
ALogonLogon
BNewsNews
bMassQuoteAcknowledgementQuote Acknowledgement
CEmailEmail
cSecurityDefinitionRequestSecurity Definition Request
DNewOrderSingleOrder Single
dSecurityDefinitionSecurity Definition
ENewOrderListOrder List
eSecurityStatusRequestSecurity Status Request
fSecurityStatusSecurity Status
FOrderCancelRequestOrder Cancel Request
GOrderCancelReplaceRequestOrder Cancel/Replace Request
gTradingSessionStatusRequestTrading Session Status Request
HOrderStatusRequestOrder Status Request
hTradingSessionStatusTrading Session Status
iMassQuoteMass Quote
jBusinessMessageRejectBusiness Message Reject
JAllocationInstructionAllocation
KListCancelRequestList Cancel Request
kBidRequestBid Request
lBidResponseBid Response (lowercase L)
LListExecuteList Execute
mListStrikePriceList Strike Price
MListStatusRequestList Status Request
NListStatusList Status
PAllocationInstructionAckAllocation ACK
QDontKnowTradeDont Know Trade (DK)
RQuoteRequestQuote Request
SQuoteQuote
TSettlementInstructionsSettlement Instructions
VMarketDataRequestMarket Data Request
WMarketDataSnapshotFullRefreshMarket Data-Snapshot/Full Refresh
XMarketDataIncrementalRefreshMarket Data-Incremental Refresh
YMarketDataRequestRejectMarket Data Request Reject
ZQuoteCancelQuote Cancel
FIX.4.0
49SenderCompIDStringY(Always unencrypted)FIX.4.0
56TargetCompIDStringY(Always unencrypted)FIX.4.0
115OnBehalfOfCompIDStringNTrading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.)FIX.4.0
128DeliverToCompIDStringNTrading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.)FIX.4.0
90SecureDataLenLengthNRequired to identify length of encrypted section of message. (Always unencrypted)FIX.4.0
91SecureDatadataNRequired when message body is encrypted. Always immediately follows SecureDataLen field.FIX.4.0
34MsgSeqNumintY(Can be embedded within encrypted data section.)FIX.4.0
50SenderSubIDStringN(Can be embedded within encrypted data section.)FIX.4.0
142SenderLocationIDStringNSender's LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.)FIX.4.1
57TargetSubIDStringN"ADMIN" reserved for administrative messages not intended for a specific user. (Can be embedded within encrypted data section.)FIX.4.0
143TargetLocationIDStringNTrading partner LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.)FIX.4.1
116OnBehalfOfSubIDStringNTrading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.)FIX.4.0
144OnBehalfOfLocationIDStringNTrading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.)FIX.4.1
129DeliverToSubIDStringNTrading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.)FIX.4.0
145DeliverToLocationIDStringNTrading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.)FIX.4.1
43PossDupFlagBooleanNAlways required for retransmitted messages, whether prompted by the sending system or as the result of a resend request. (Can be embedded within encrypted data section.)
2 enum values
ValueNameDescription
NOriginalTransmissionOriginal transmission
YPossibleDuplicatePossible duplicate
FIX.4.0
97PossResendBooleanNRequired when message may be duplicate of another message sent under a different sequence number. (Can be embedded within encrypted data section.)
2 enum values
ValueNameDescription
NOriginalTransmissionOriginal transmission
YPossibleResendPossible resend
FIX.4.0
52SendingTimeUTCTimestampY(Can be embedded within encrypted data section.)FIX.4.0
122OrigSendingTimeUTCTimestampNRequired for message resent as a result of a ResendRequest. If data is not available set to same value as SendingTime (Can be embedded within encrypted data section.)FIX.4.0
212XmlDataLenLengthNRequired when specifying XmlData to identify the length of a XmlData message block. (Can be embedded within encrypted data section.)FIX.4.2
213XmlDatadataNCan contain a XML formatted message block (e.g. FIXML). Always immediately follows XmlDataLen field. (Can be embedded within encrypted data section.) See Appendix M – FIXML SupportFIX.4.2
347MessageEncodingStringNType of message encoding (non-ASCII characters) used in a message’s "Encoded" fields. Required if any "Encoding" fields are used.
4 enum values
ValueNameDescription
EUC-JPEUCJP(for using EUC)
ISO-2022-JPISO2022JP(for using JIS)
Shift_JISShiftJIS(for using SJIS)
UTF-8UTF8(for using Unicode)
FIX.4.2
369LastMsgSeqNumProcessedintNThe last MsgSeqNum value received and processed. Can be specified on every message sent. Useful for detecting a backlog with a counterparty.FIX.4.2
370OnBehalfOfSendingTimeUTCTimestampNUsed when a message is sent via a "hub" or "service bureau". If A sends to Q (the hub) who then sends to B via a separate FIX session, then when Q sends to B the value of this field should represent the SendingTime on the message A sent to Q. (always expressed in UTC (Universal Time Coordinated, also known as "GMT")FIX.4.2
262MDReqIDStringNConditionally required if this message is in response to a Market Data Request.FIX.4.2
268NoMDEntriesintYNumber of entries following.FIX.4.2
279MDUpdateActioncharYMust be first field in this repeating group.
3 enum values
ValueNameDescription
0NewNew
1ChangeChange
2DeleteDelete
FIX.4.2
285DeleteReasoncharNIf MDUpdateAction = Delete(2), can be used to specify a reason for the deletion.
2 enum values
ValueNameDescription
0CancellationCancelation / Trade Bust
1ErrorError
FIX.4.2
269MDEntryTypecharNConditionally required if MDUpdateAction = New(0). Cannot be changed.
10 enum values
ValueNameDescription
0BidBid
1OfferOffer
2TradeTrade
3IndexValueIndex Value
4OpeningPriceOpening Price
5ClosingPriceClosing Price
6SettlementPriceSettlement Price
7TradingSessionHighPriceTrading Session High Price
8TradingSessionLowPriceTrading Session Low Price
9TradingSessionVWAPPriceTrading Session VWAP Price
FIX.4.2
278MDEntryIDStringNIf specified, must be unique among currently active entries if MDUpdateAction = New (0), must be the same as a previous MDEntryID if MDUpdateAction = Delete (2), and must be the same as a previous MDEntryID if MDUpdateAction = Change (1) and MDEntryRefID is not specified, or must be unique among currently active entries if MDUpdateAction = Change(1) and MDEntryRefID is specified..FIX.4.2
280MDEntryRefIDStringNIf MDUpdateAction = New(0), for the first Market Data Entry in a message, either this field or a Symbol must be specified. If MDUpdateAction = Change(1), this must refer to a previous MDEntryID.FIX.4.2
55SymbolStringNEither Symbol or MDEntryRefID must be specified if MDUpdateAction = New(0) for the first Market Data Entry in a message. For subsequent Market Data Entries where MDUpdateAction = New(0), the default is the instrument used in the previous Market Data Entry if neither Symbol nor MDEntryRefID are specified, or in the case of options and futures, the previous instrument with changes specified in MaturityMonthYear, MaturityDay, PutOrCall, StrikePrice, OptAttribute, and SecurityExchange. May not be changed.FIX.4.2
65SymbolSfxStringNMay not be changed.FIX.4.2
48SecurityIDStringNMay not be changed.FIX.4.2
22IDSourceStringNMay not be changed.
9 enum values
ValueNameDescription
1CUSIPCUSIP
2SEDOLSEDOL
3QUIKQUIK
4ISINNumberISIN number
5RICCodeRIC code
6ISOCurrencyCodeISO Currency Code
7ISOCountryCodeISO Country Code
8ExchangeSymbolExchange Symbol
9ConsolidatedTapeAssociationConsolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
FIX.4.2
167SecurityTypeStringNMust be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required. May not be changed.
33 enum values
ValueNameDescription
?WildcardWildcard entry (used on Security Definition Request message)
BABankersAcceptanceBankers Acceptance
CBConvertibleBondConvertible Bond (Note not part of ISITC spec)
CDCertificateOfDepositCertificate Of Deposit
CMOCollateralizedMortgageObligationCollateralize Mortgage Obligation
CORPCorporateBondCorporate Bond
CPCommercialPaperCommercial Paper
CPPCorporatePrivatePlacementCorporate Private Placement
CSCommonStockCommon Stock
FHAFederalHousingAuthorityFederal Housing Authority
FHLFederalHomeLoanFederal Home Loan
FNFederalNationalMortgageAssociationFederal National Mortgage Association
FORForeignExchangeContractForeign Exchange Contract
FUTFutureFuture
GNGovernmentNationalMortgageAssociationGovernment National Mortgage Association
GOVTTreasuriesAgencyDebentureTreasuries + Agency Debenture
IETIOETTEMortgageMortgage IOETTE
MFMutualFundMutual Fund
MIOMortgageInterestOnlyMortgage Interest Only
MPOMortgagePrincipalOnlyMortgage Principal Only
MPPMortgagePrivatePlacementMortgage Private Placement
MPTMiscellaneousPassThroughMiscellaneous Pass-Thru
MUNIMunicipalBondMunicipal Bond
NONENoSecurityTypeNo ISITC Security Type
OPTOptionOption
PSPreferredStockPreferred Stock
RPRepurchaseAgreementRepurchase Agreement
RVRPReverseRepurchaseAgreementReverse Repurchase Agreement
SLStudentLoanMarketingAssociationStudent Loan Marketing Association
TDTimeDepositTime Deposit
USTBUSTreasuryBillOldUS Treasury Bill
WARWarrantWarrant
ZOOCatsTigersAndLionsCats, Tigers & Lions (a real code: US Treasury Receipts)
FIX.4.2
200MaturityMonthYearMonthYearNSpecifiesthe month and year of maturity. Required if MaturityDay is specified. May not be changed.FIX.4.2
205MaturityDayDayOfMonthNCan be used in conjunction with MaturityMonthYear to specify a particular maturity date. May not be changed.FIX.4.2
201PutOrCallintNFor Options. May not be changed.
2 enum values
ValueNameDescription
0PutPut
1CallCall
FIX.4.2
202StrikePricePriceNFor Options. May not be changed.FIX.4.2
206OptAttributecharNFor Options. May not be changed.FIX.4.2
231ContractMultiplierfloatNFor Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.FIX.4.2
223CouponRatefloatNFor Fixed Income.FIX.4.2
207SecurityExchangeExchangeNCan be used to identify the security. May not be changed.FIX.4.2
106IssuerStringNMay not be changed.FIX.4.2
348EncodedIssuerLenLengthNMust be set if EncodedIssuer field is specified and must immediately precede it.FIX.4.2
349EncodedIssuerdataNEncoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.FIX.4.2
107SecurityDescStringNMay not be changed.FIX.4.2
350EncodedSecurityDescLenLengthNMust be set if EncodedSecurityDesc field is specified and must immediately precede it.FIX.4.2
351EncodedSecurityDescdataNEncoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.FIX.4.2
291FinancialStatuscharNIdentifies a firm’s financial status.
1 enum values
ValueNameDescription
1BankruptBankrupt
FIX.4.2
292CorporateActioncharNIdentifies the type of Corporate Action.
5 enum values
ValueNameDescription
AExDividendEx-Dividend
BExDistributionEx-Distribution
CExRightsEx-Rights
DNewNew
EExInterestEx-Interest
FIX.4.2
270MDEntryPxPriceNConditionally required when MDUpdateAction = New(0).FIX.4.2
15CurrencyCurrencyNCan be used to specify the currency of the quoted price.FIX.4.2
271MDEntrySizeQtyNConditionally required when MDUpdateAction = New(0) andMDEntryType = Bid(0), Offer(1), or Trade(2).FIX.4.2
272MDEntryDateUTCDateNDate of Market Data Entry.FIX.4.2
273MDEntryTimeUTCTimeOnlyNTime of Market Data Entry.FIX.4.2
274TickDirectioncharNDirection of the "tick".
4 enum values
ValueNameDescription
0PlusTickPlus Tick
1ZeroPlusTickZero-Plus Tick
2MinusTickMinus Tick
3ZeroMinusTickZero-Minus Tick
FIX.4.2
275MDMktExchangeNMarket posting quote / trade. Valid values: See Appendix CFIX.4.2
336TradingSessionIDStringNIdentifier for Trading Session Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET1", "TOSTNET2", etc). Values should be bi-laterally agreed to between counterparties.FIX.4.2
276QuoteConditionMultipleValueStringNSpace-delimited list of conditions describing a quote.
9 enum values
ValueNameDescription
AOpenOpen / Active
BClosedClosed / Inactive
CExchangeBestExchange Best
DConsolidatedBestConsolidated Best
ELockedLocked
FCrossedCrossed
GDepthDepth
HFastTradingFast Trading
INonFirmNon-Firm
FIX.4.2
277TradeConditionMultipleValueStringNSpace-delimited list of conditions describing a trade
14 enum values
ValueNameDescription
ACashCash (only) Market
BAveragePriceTradeAverage Price Trade
CCashTradeCash Trade (same day clearing)
DNextDayNext Day (only) Market
EOpeningOpening / Reopening Trade Detail
FIntradayTradeDetailIntraday Trade Detail
GRule127TradeRule 127 Trade (NYSE)
HRule155TradeRule 155 Trade (Amex)
ISoldLastSold Last (late reporting)
JNextDayTradeNext Day Trade (next day clearing)
KOpenedOpened (late report of opened trade)
LSellerSeller
MSoldSold (out of sequence)
NStoppedStockStopped Stock (guarantee of price but does not execute the order)
FIX.4.2
282MDEntryOriginatorStringNOriginator of a Market Data EntryFIX.4.2
283LocationIDStringNIdentification of a Market Maker’s locationFIX.4.2
284DeskIDStringNIdentification of a Market Maker’s deskFIX.4.2
286OpenCloseSettleFlagcharNUsed if MDEntryType = Opening Price(4), Closing Price(5), or Settlement Price(6).
3 enum values
ValueNameDescription
0DailyOpenDaily Open / Close / Settlement price
1SessionOpenSession Open / Close / Settlement price
2DeliverySettlementEntryDelivery Settlement price
FIX.4.2
59TimeInForcecharNFor optional use when this Bid or Offer represents an order
7 enum values
ValueNameDescription
0DayDay
1GoodTillCancelGood Till Cancel (GTC)
2AtTheOpeningAt the Opening (OPG)
3ImmediateOrCancelImmediate or Cancel (IOC)
4FillOrKillFill or Kill (FOK)
5GoodTillCrossingGood Till Crossing (GTX)
6GoodTillDateGood Till Date
FIX.4.2
432ExpireDateLocalMktDateNFor optional use when this Bid or Offer represents an order. ExpireDate and ExpireTime cannot both be specified in one Market Data Entry.FIX.4.2
126ExpireTimeUTCTimestampNFor optional use when this Bid or Offer represents an order. ExpireDate and ExpireTime cannot both be specified in one Market Data Entry.FIX.4.2
110MinQtyQtyNFor optional use when this Bid or Offer represents an orderFIX.4.2
18ExecInstMultipleValueStringNCan contain multiple instructions, space delimited.
29 enum values
ValueNameDescription
0StayOnOfferSideStay on offerside
1NotHeldNot held
2WorkWork
3GoAlongGo along
4OverTheDayOver the day
5HeldHeld
6ParticipateDoNotInitiateParticipate don't initiate
7StrictScaleStrict scale
8TryToScaleTry to scale
9StayOnBidSideStay on bidside
ANoCrossNo cross (cross is forbidden)
BOKToCrossOK to cross
CCallFirstCall first
DPercentOfVolumePercent of volume (indicates that the sender does not want to be all of the volume on the floor vs. a specific percentage)
EDoNotIncreaseDo not increase - DNI
FDoNotReduceDo not reduce - DNR
GAllOrNoneAll or none - AON
IInstitutionsOnlyInstitutions only
LLastPegLast peg (last sale)
MMidPricePegMid-price peg (midprice of inside quote)
NNonNegotiableNon-negotiable
OOpeningPegOpening peg
PMarketPegMarket peg
RPrimaryPegPrimary peg (primary market - buy at bid/sell at offer)
SSuspendSuspend
TFixedPegToLocalBestBidOrOfferAtTimeOfOrderFixed Peg to Local best bid or offer at time of order
UCustomerDisplayInstructionCustomer Display Instruction (Rule11Ac1-1/4)
VNettingNetting (for Forex)
WPegToVWAPPeg to VWAP
FIX.4.2
287SellerDaysintNSpecifies the number of days that may elapse before delivery of the securityFIX.4.2
37OrderIDStringNFor optional use when this Bid, Offer, or Trade represents an orderFIX.4.2
299QuoteEntryIDStringNFor optional use when this Bid, Offer, or Trade represents a quoteFIX.4.2
288MDEntryBuyerStringNFor optional use in reporting TradesFIX.4.2
289MDEntrySellerStringNFor optional use in reporting TradesFIX.4.2
346NumberOfOrdersintNIn an Aggregated Book, used to show how many individual orders make up an MDEntryFIX.4.2
290MDEntryPositionNointNDisplay position of a bid or offer, numbered from most competitive to least competitive, per market side, beginning with 1FIX.4.2
387TotalVolumeTradedQtyNTotal volume traded in this trading session for this security.FIX.4.2
58TextStringNText to describe the Market Data Entry. Part of repeating group.FIX.4.2
354EncodedTextLenLengthNMust be set if EncodedText field is specified and must immediately precede it.FIX.4.2
355EncodedTextdataNEncoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.FIX.4.2
StandardTrailer [Component]YThe standard FIX message trailerFIX.4.2
93SignatureLengthLengthNRequired when trailer contains signature. Note: Not to be included within SecureData fieldFIX.4.0
89SignaturedataNNote: Not to be included within SecureData fieldFIX.4.0
10CheckSumStringY(Always unencrypted, always last field in message)FIX.4.0