Market Data Increment

Message is Market Data Incremental Refresh (35=X)

OpenYieldSubscriberMD
Repeating Group

MDEntryGroup(268 NoMDEntries)

Repeating market data entry group used in both snapshot and incremental refresh messages.

TagNameRequiredNotes
268NoMDEntriesCountRequiredSnapshot (35=W): number of Bid and/or Offer entries. Incremental (35=X): number of update entries, up to 10.Set to the number of entries that follow. Not sent when the group has no entries.
The fields below repeat once per entry — NoMDEntries times
279MDUpdateActionRequired0=New·1=Change·2=DeleteOnly in 35=X incremental messages.
269MDEntryTypeRequired0=Bid·1=Offer·2=Trade·3=Index (change on day from previous close)·7=High (daily high price)·8=Low (daily low price)
55SymbolOptionalSecurity identifier (ISIN, CUSIP, or FIGI per configuration)
48SecurityIDRequiredSecurity identifier (ISIN, CUSIP, or FIGI per configuration)
22SecurityIDSourceRequired1=CUSIP·4=ISIN·A=Bloomberg FIGI
460ProductRequired1=Agency·3=Corporate·6=Government·11=Municipal
270MDEntryPxRequiredPrice; zero on Delete
271MDEntrySizeRequiredSize in bonds; zero on Delete
299QuoteEntryIDRequiredInitiates the MDEntryID series used in subsequent incremental messages. Only in 35=W snapshot.
278MDEntryIDRequiredUnique entry ID referenced to update or delete a previous entry. Only in 35=X incremental.
811PriceDeltaOptionalYield to maturity; zero on Delete
288MDEntryBuyerOptional'Taker' or 'Maker'. Set only for MDEntryType=2 (Trade).
289MDEntrySellerOptionalOpposite of MDEntryBuyer. Set only for MDEntryType=2 (Trade).

OpenYield sends 1 incremental update per message.

For example (showing one update per message):

8=FIX.4.4 9=139 35=X 34=59 49=OPENYIELD-MD 52=20231031-15:25:04.217 56=OPENEMS-MD 268=1 279=2 269=1 278=MKD20231227-000002886 55=USZ00000ZZ1X 48=USZ00000ZZ1X 22=4 270=0 271=0 811=0 10=111
8=FIX.4.4 9=139 35=X 34=60 49=OPENYIELD-MD 52=20231031-15:25:04.218 56=OPENEMS-MD 268=1 279=2 269=0 278=MKD20231227-000002887 55=USZ00000ZZ2X 48=USZ00000ZZ2X 22=4 270=0 271=0 811=0 10=105
8=FIX.4.4 9=139 35=X 34=61 49=OPENYIELD-MD 52=20231031-15:25:04.219 56=OPENEMS-MD 268=1 279=2 269=1 278=278=MKD20231227-000002888 55=USZ00000ZZ2X 48=USZ00000ZZ2X 22=4 270=0 271=0 811=0 10=108