Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

CME Globex supports inverted pricing for yield, rate or repo trading for MBOFD, MBOLD and MBP books. Inverted books have bid prices higher than offers. Instruments with inverted books are denoted by tag 872-InstAttribValue with the InvertedBook bit 22 equal to 1 on the Security Definition (tag 35-MsgType=d) message.

Inverted Incremental Book Management Examples

The examples below illustrate how an order book is built and updated for Inverted Book Management processing. The quantity and order count are provided.

...

Example 1 - Inverted Market by Price (MBP) Book

The following example illustrates inverted book processing for Market by Price (MBP)This example shows a new limit bid order accepted and added to the first level of the book. The following examples assume there are no other updates within a conflation interval and the book price processing is non-inverted. For more information on conflation processing see Conflated Market Data Processing.  

Starting Market by Price (MBP) Book

Bid Order Count

Bid Quantity

Bid Price

Book Price Level

Ask Price

Ask Quantity

Ask Order Count

1

15

1.910

1

1.906

20

1

230

1.911

2


New Order Entered

A new order is entered to bid 10 @ 1.907. The following update action occurs: 

MBP Modify Bid Quantity (tag 35-MsgType=X

...

Bid Order CountBid QuantityBid PriceBook Price LevelAsk PriceAsk QuantityAsk Order Count
1101.90711.906203
1151.912


2301.9113


Example 2 - Inverted Market By Order Limited Depth (MBOLD) Book

The following example illustrates inverted book processing for Market By Order - Limited Depth (MBOLD)This example shows a new limit bid order accepted and added to the book. The following examples assume there are no other updates within a conflation interval and the book price processing is non-inverted. For more information on conflation processing see Conflated Market Data Processing.  

Starting Market By Order - Limited Depth (MBOLD) Book

Order PriorityBid OrderIDBid QuantityBid Book PriceBook PriorityAsk Book PriceAsk QuantityAsk OrderIDOrder Priority
723766557101.9111.9065107833653 
52177522051.9112



824752370251.9113



New Order Entered

A new order is entered to bid 5 @ 1.910. The following update action occurs: 

Snapshot (35=W) MBOLD Book Update

Tag NumberFIX NameValueDescription
48SecurityID12345A unique instrument ID value will not be reused until the next trade date following an instrument expiration or deletion.
268NoMDEntries5
Data Block 1 - Bid
→37OrderID557Order ID
→37707MDOrderPriority723766Order priority for execution on the order book
→270MDEntryPx1.91Price of the Market Data Entry
→37706MDDisplayQty10Market Data entry type
→269MDEntryType0Bid - Market Data entry type
Data Block 2 - Ask
→37OrderID107Order ID
→37707MDOrderPriority833653Order priority for execution on the order book
→270MDEntryPx1.906Price of the Market Data Entry
→37706MDDisplayQty5Market Data entry type
→269MDEntryType1Ask - Market Data entry type
Data Block 2 - Bid
→37OrderID876Order ID
→37707MDOrderPriority903621Order priority for execution on the order book
→270MDEntryPx1.91Price of the Market Data Entry
→37706MDDisplayQty5Market Data entry type
→269MDEntryType1Ask - Market Data entry type
Data Block 4 - Bid
→37OrderID220Order ID
→37707MDOrderPriority521775Order priority for execution on the order book
→270MDEntryPx1.911Price of the Market Data Entry
→37706MDDisplayQty5Market Data entry type
→269MDEntryType0Bid - Market Data entry type
Data Block 5 - Bid
→37OrderID370Order ID
→37707MDOrderPriority824752Order priority for execution on the order book
→270MDEntryPx1.911Price of the Market Data Entry
→37706MDDisplayQty25Market Data entry type
→269MDEntryType0Bid - Market Data entry type

...

Order PriorityBid OrderIDBid QuantityBid Book PriceBook PriorityAsk Book PriceAsk QuantityAsk OrderIDOrder Priority
723766557101.9111.9065107833653 
90362187651.912



52177522051.9113



824752370251.9114



Example

...

 3 -

...

 InvertedMarket By Order Full Depth (MBOFD) Book with Negative Price

The following example illustrates inverted book processing for Market by Order - Full Depth (MBOFD)This example shows a new limit ask order with a negative price that is accepted and added to the book.

...

Order PriorityBid OrderIDBid QuantityBid Book PriceBook PriorityAsk Book PriceAsk QuantityAsk OrderIDOrder Priority
723766557100.05105107833653 
52177522050.052



824752370250.13



New Order Entered

A new order is entered to ask 10 @ -0.05. The following update action occurs: 

Incremental Refresh Market Data (tag 35-MsgType=X) Update

...