Page History
...
In ESP pricing, a quote is rendered indicative by publication of zero quantities against prices for a given rung and side.
In addition, publication of a message without any rungs will effectively result in the complete withdrawal of the previous published ladder.
QuoteType
For Quotes, QuoteType lives in the body level, and refers to the overall Quote Tradeability. Where as MassQuotes, it lives in NoQuoteEntries and it refers to the specific QuoteEntry.
For a single Leg product, where BidPx is populated, but OfferPx is not.
Quote- The Body level,
QuoteType.BidIsTradeablewill be set to True.
- The Body level,
MassQuotes- The
NoQuoteSets[1].NoQuoteEntries[X].QuoteType.BidIsTradeablewill be set to True.
- The
For Swap, Where the Near Leg OfferPx is populated, and the Far Leg BidPx is populated.
Quote- The Body level,
QuoteType.BidIsTradeablewill be set to True.
- The Body level,
MassQuotes- The Near Leg
NoQuoteSets[1].NoQuoteEntries[X].QuoteType.OfferIsTradeablewill be set to True, and the Far legNoQuoteSets[2].NoQuoteEntries[X].QuoteType.BidIsTradeablewill be set to True.
- The Near Leg
For Blocks, we always set both BidIsTradeable and OfferIsTradeable to True or Both to False.
Quote- If the BLK is tradeable, both
QuoteType.BidIsTradeableandQuoteType.OfferIsTradeablewill be set to True, regardless of the overall side.
- If the BLK is tradeable, both
MassQuote- If level(
X), if is Tradeable, allNoQuoteSets[ALL].NoQuoteEntries[X].QuoteType.BidIsTradeableandNoQuoteSets[ALL].NoQuoteEntries[X].QuoteType.OfferIsTradeablewill be set True. - If level(Y) is not Tradeable, all
NoQuoteSets[ALL].NoQuoteEntries[Y].QuoteType.BidIsTradeableandNoQuoteSets[ALL].NoQuoteEntries[Y].QuoteType.OfferIsTradeablewill be set False.
- If level(
Maker Quote Management
In ESP, Makers publish MassQuotes. Each message is a single quote, which should contain a full snapshot of your price ladder for that symbol & price bucket.
...
In this model each QuoteSet represents a different Leg/value date, and each QuoteEntry for a given QuoteSet contains the Leg quote details provided by an individual LP, identified by reference to the "ExecutionVenue" EntryPassthruKey.
QuoteEntries in MassQuote are sorted by best Bid/Offer.
...