Special Case: Quotes Forwarded to the Initiator

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.
Note

This flow is only available for special case configured subscribers.

OpenYield snapshots and sends a sanitized 35=S "Quote" message for each order on the opposite side of the live order book. The responder's information will not be present.

Note

for Sell requests, the Quotes will be Buy quotes.

For example, if there were 3 quotes:

8=FIX.4.4 9=232 35=S 34=455 49=OPENYIELD-RQ 52=20250214-21:14:54.000 56=BASTION-RQ 22=4 48=US023135CF19 54=1 55=US023135CF19 60=20250214-21:14:54 62=20250214-16:14:59 117=QRS20250214-SD-000000000001 131=REQ-MUN-000F 132=96.2832 134=100 301=2 537=1 10=169
8=FIX.4.4 9=232 35=S 34=456 49=OPENYIELD-RQ 52=20250214-21:14:54.000 56=BASTION-RQ 22=4 48=US023135CF19 54=1 55=US023135CF19 60=20250214-21:14:54 62=20250214-16:14:59 117=QRS20250214-SD-000000000002 131=REQ-MUN-000F 132=96.3399 134=100 301=2 537=1 10=180
8=FIX.4.4 9=232 35=S 34=457 49=OPENYIELD-RQ 52=20250214-21:14:54.001 56=BASTION-RQ 22=4 48=US023135CF19 54=1 55=US023135CF19 60=20250214-21:14:54 62=20250214-16:14:59 117=QRS20250214-SD-000000000003 131=REQ-MUN-000F 132=96.3377 134=100 301=2 537=1 10=179