Cancel Quote
Message is “Quote” (35=S)
| Tag | Name | Required | Notes |
|---|---|---|---|
| 131 | QuoteReqID | Optional | RFO session only: the QuoteReqID being responded to |
| 117 | QuoteID | Required | Unique quote ID; same ID used for updates and cancels |
| 537 | QuoteType | Optional | 0=Indicative (Order Book Summon)·1=Tradeable (Firm RFO) |
| 301 | QuoteResponseLevel | Optional | 2=Acknowledge All |
| 54 | Side | Required | 1=Buy·2=Sell |
| 132 | BidPx | Required | Price when Side=Buy; zero otherwise |
| 133 | OfferPx | Required | Price when Side=Sell; zero otherwise |
| 645 | MktBidPx | Optional | Dealer only: tiered bid price |
| 646 | MktOfferPx | Optional | Dealer only: tiered offer price |
| 134 | BidSize | Required | Quantity in bonds when Side=Buy; zero otherwise |
| 135 | OfferSize | Required | Quantity in bonds when Side=Sell; zero otherwise |
| 60 | TransactTime | Required | Time the quote was submitted |
PartyBlock-Inbound(453 NoPartyIDs)
Party block sent by subscribers on orders, quotes, and RFO requests. Identifies the trading party and optional sub-accounts.
| Tag | Name | Required | Notes |
|---|---|---|---|
| 448 | PartyID | Required | — |
| 452 | PartyRole | Required | Role of this party entry |
Party Roles
| Role | Name | Required | Notes |
|---|---|---|---|
| 3 | Client ID | Required | Your assigned counterparty code (not MPID) |
| 4 | Clearing Firm | Required (Y/O) | Your MPID shown to contra firms. Optional if OpenYield can determine it via rules; mandatory if multiple MPIDs or configured so. |
| 5 | Investor ID | Optional | Account / sub-account code if subscriber is configured for SubIDs |
| 24 | Customer Code | Required (Y/O) | Pass-through tag; OpenYield returns this unchanged on all responses. Use for internal codes, strategy, algo, desk, portfolio, etc. |
| 11 | Order Origination Trader | Required (Y/O) | Obfuscated trader code for GUI users. OpenYield reflects it on all responses. |
QuoteQualifiersGroup(735 NoQuoteQualifiers)
Optional qualifier block on Quote messages indicating AllOrNone condition.
| Tag | Name | Required | Notes |
|---|---|---|---|
| 695 | QuoteQualifier | Optional | A=AllOrNone |
SecurityBlock
The security being traded.
| Tag | Name | Required | Notes |
|---|---|---|---|
| 55 | Symbol | Required | Security identifier (ISIN, CUSIP, or FIGI per configuration) |
| 48 | SecurityID | Required | Security identifier (ISIN, CUSIP, or FIGI per configuration) |
| 22 | SecurityIDSource | Required | 1=CUSIP·4=ISIN·A=Bloomberg FIGI |
| 460 | Product | Required (Y/O) | 1=Agency·3=Corporate·6=Government·11=MunicipalRequired on OpenYield responses; optional on subscriber messages. |
Send in the same message format as a New Quote with the size and price set to zero. If the Quote has already been executed, OpenYield will reject this message.
For example, to cancel FLAME-00001:
Message is “Quote Status Report” (35=AI)
| Tag | Name | Required | Notes |
|---|---|---|---|
| 117 | QuoteID | Required | Subscriber's QuoteID |
| 693 | QuoteRespID | Required | OpenYield's identifier for this cancellation |
| 54 | Side | Required | 1=Buy·2=SellMatches quote |
| 132 | BidPx | Required | Price if Side=Buy, matches quote |
| 133 | OfferPx | Required | Price if Side=Sell, matches quote |
| 645 | MktBidPx | Optional | Dealer tiered price if Side=Buy |
| 646 | MktOfferPx | Optional | Dealer tiered price if Side=Sell |
| 134 | BidSize | Required | Quantity if Side=Buy, matches quote |
| 135 | OfferSize | Required | Quantity if Side=Sell, matches quote |
| 297 | QuoteStatus | Required | 0=Accepted·1=Canceled for Symbol·5=Rejected |
PartyBlock-Execution(453 NoPartyIDs)
Party block returned by OpenYield on non-fill execution reports.
| Tag | Name | Required | Notes |
|---|---|---|---|
| 448 | PartyID | Required | — |
| 452 | PartyRole | Required | Role of this party entry |
Party Roles
| Role | Name | Required | Notes |
|---|---|---|---|
| 3 | Client ID | Required | Matches Order |
| 4 | Clearing Firm | Optional | Matches Order |
| 5 | Investor ID | Optional | Matches Order |
| 24 | Customer Code | Optional | Matches Order |
| 11 | Order Origination Trader | Optional | Matches Order |
| 1 | Executing Firm | Required | OpenYield MPID |
SecurityBlock
The security being traded.
| Tag | Name | Required | Notes |
|---|---|---|---|
| 55 | Symbol | Required | Security identifier (ISIN, CUSIP, or FIGI per configuration) |
| 48 | SecurityID | Required | Security identifier (ISIN, CUSIP, or FIGI per configuration) |
| 22 | SecurityIDSource | Required | 1=CUSIP·4=ISIN·A=Bloomberg FIGI |
| 460 | Product | Required (Y/O) | 1=Agency·3=Corporate·6=Government·11=MunicipalRequired on OpenYield responses; optional on subscriber messages. |
If a Quote is canceled in response to a Quote message, OpenYield sends back a QuoteStatusReport (35=AI) message with QuoteStatus set to Canceled for Symbol (297=1).
If there have been fills against this Quote, OpenYield will follow the Completed Order process below and complete the trade.
For example, FLAME-00001 is Canceled: