Quote on a Request for Order

Message is Quote (35=S)

SubscriberOpenYieldTRRQ
TagNameRequiredNotes
131QuoteReqIDOptionalRFO session only: the QuoteReqID being responded to
117QuoteIDRequiredUnique quote ID; same ID used for updates and cancels
537QuoteTypeOptional0=Indicative (Order Book Summon)·1=Tradeable (Firm RFO)
301QuoteResponseLevelOptional2=Acknowledge All
54SideRequired1=Buy·2=Sell
132BidPxRequiredPrice when Side=Buy; zero otherwise
133OfferPxRequiredPrice when Side=Sell; zero otherwise
645MktBidPxOptionalDealer only: tiered bid price
646MktOfferPxOptionalDealer only: tiered offer price
134BidSizeRequiredQuantity in bonds when Side=Buy; zero otherwise
135OfferSizeRequiredQuantity in bonds when Side=Sell; zero otherwise
60TransactTimeRequiredTime the quote was submitted
Repeating Group

PartyBlock-Inbound(453 NoPartyIDs)

Party block sent by subscribers on orders, quotes, and RFO requests. Identifies the trading party and optional sub-accounts.

TagNameRequiredNotes
448PartyIDRequired
452PartyRoleRequiredRole of this party entry

Party Roles

RoleNameRequiredNotes
3Client IDRequiredYour assigned counterparty code (not MPID)
4Clearing FirmRequired (Y/O)Your MPID shown to contra firms. Optional if OpenYield can determine it via rules; mandatory if multiple MPIDs or configured so.
5Investor IDOptionalAccount / sub-account code if subscriber is configured for SubIDs
24Customer CodeRequired (Y/O)Pass-through tag; OpenYield returns this unchanged on all responses. Use for internal codes, strategy, algo, desk, portfolio, etc.
11Order Origination TraderRequired (Y/O)Obfuscated trader code for GUI users. OpenYield reflects it on all responses.
Repeating Group

QuoteQualifiersGroup(735 NoQuoteQualifiers)

Optional qualifier block on Quote messages indicating AllOrNone condition.

TagNameRequiredNotes
695QuoteQualifierOptionalA=AllOrNone
Repeating Group

SecurityBlock

The security being traded.

TagNameRequiredNotes
55SymbolRequiredSecurity identifier (ISIN, CUSIP, or FIGI per configuration)
48SecurityIDRequiredSecurity identifier (ISIN, CUSIP, or FIGI per configuration)
22SecurityIDSourceRequired1=CUSIP·4=ISIN·A=Bloomberg FIGI
460ProductRequired (Y/O)1=Agency·3=Corporate·6=Government·11=MunicipalRequired on OpenYield responses; optional on subscriber messages.

The responder sends a 35=S "Quote" message in response to the 35=R "Quote Request" message. Only one side of the quote will be taken into account, for example in Sell Requests, OpenYield looks at the Bid Size and Bid Px fields only.

For Example, the below places a Bid Quote (54=1) ID SHERW-RR-00000002 for ISIN US023135CF19 for 100 bonds at 97.6479 against our above Request RFO20250214-SD-000000000002:

8=FIX.4.4 9=243 35=S 34=1011 49=SHERWOOD-RQ 52=20250214-20:21:07.217 56=OPENYIELD-RQ 22=4 48=US023135CF19 54=1 55=US023135CF19 60=20250214-20:21:07 117=SHERW-RR-00000002 131=RFO20250214-SD-000000000002 132=97.6479 134=100 301=2 453=1 448=Sherwood 452=3 537=1 10=089

The platform responds with an acknowledgement (297=0 Accepted):

8=FIX.4.4 9=245 35=AI 34=1026 49=OPENYIELD-RQ 52=20250214-20:21:07.275 56=SHERWOOD-RQ 22=4 48=US023135CF19 54=1 55=US023135CF19 117=SHERW-RR-00000002 131=RFO20250214-SD-000000000002 132=97.6479 134=100 297=0 453=1 448=WOOD 452=4 693=RSP20250214-OD-000000000016 10=033