Receive a New Request for Order

Message is Quote Request (35=R)

bothbothRQ
TagNameRequiredNotes
131QuoteReqIDRequiredUnique request ID. Reuse same ID for updates and cancels.
146NoRelatedSymRequiredMust be 1
537QuoteTypeOptional0=Indicative (Order Book Summon)·1=Tradeable (Firm RFO)Defaults to Tradeable.
54SideRequired1=Buy·2=SellWhat YOU want to do: Buy=want offers back (OWIC), Sell=want bids back (BWIC).
38OrderQtyRequiredQuantity in configured units. Set to 0 to cancel.
62ValidUntilTimeOptionalResponder-received only: end of collection window
126ExpireTimeOptionalResponder-received only: end of firm window
423PriceTypeOptional1=Percentage (clean percent of face value)
44PriceOptionalReserve price as percent. Set to 0 to cancel
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

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.

Responders receive a "sanitized" Request for Quotation message to respond to. The initiator and reserve price details will not be present, and OpenYield adds the timing fields.

The ValidUntilTime (64) indicates the closing time of the collection window, within which quote responses are needed. The ExpireTime (126) indicates the time the firm window ends.

Note

The 54=Side field is what your side will be on execution. It will be set to Buy if you are receiving a Buy RFQ (BWIC) for you to buy a bond and the other side wants to sell, or Sell if you are receiving an RFQ to Sell (OWIC) a bond and the other side wants to buy.

For example, to receive in a Bid Wanted (54=Sell) to sell 100 (38=100) of US023135CF19 with a 5 second collection window and a 5 second firm window:

8=FIX.4.4 9=205 35=R 34=1025 49=OPENYIELD-RQ 52=20250214-20:21:06.556 56=SHERWOOD-RQ 131=RFO20250214-SD-000000000002 146=1 55=US023135CF19 48=US023135CF19 22=4 537=1 54=1 38=100 62=20250214-15:21:11 126=20250214-15:21:16 10=006
Note

that any updates to this message from the initiator will not be received. Nor will cancellations, as the workflow is too quick.