Incremental Book Management

CQG uses an electronic market data format based on the FIX standard which provides a sound model for reducing the overall content of data transmitted through an incremental book management approach. FIX provides a flexible protocol for market data messaging which is well suited for transmitting electronic books from the CQG trading platform to customers. Incremental book management provides significant efficiency and flexibility across the entire market data infrastructure. The use of incremental FIX market data messaging in combination with FAST compression produces a highly optimized feed which results in bandwidth savings as well as latency reductions.

CQG represents markets in executable orders and quotes using an order book that may grow indefinitely. This order book is constantly changing as market events cause orders to be added, modified, and cancelled. Updates are then sent out over a market data stream so client systems can then construct a copy of the book in order to track prices in the market and submit appropriately priced orders.

Incremental Book Management Applicable FIX Message Structures

The Market Data Incremental Refresh (tag 35-MsgType = X) message is used to apply instructions to a book. These instructions are incremental and update applicable parts of the book as necessary, as opposed to refreshing the entire book each time there is an update. This message is used to maintain the order book for contracts listed by CQG. This message, on a real-time basis, is also used to send statistics.

The FIX Market Data message has a FIX header followed by a number of data blocks. Each data block represents a single instruction such as a book update or trade. This section refers to the items as data blocks when describing how the book is maintained.

Common Book Update Tags

Common Tags

Tag

Field Name

Description

279

MDUpdateAction

Type of Market Data update action.

269

MDEntryType

Type of Market Data entry.

83

RptSeq

Sequence number per Instrument update.

276

QuoteCondition

Space-delimited list of conditions describing a quote.

48

SecurityID

Unique instrument ID as qualified by the exchange.

1023

MDPriceLevel

Position in the book.

273

MDEntryTime

Time of Market Data Entry.

270

MDEntryPx

Price of the Market Data Entry.

271

MDEntrySize

Quantity or volume represented by the Market Data Entry.

Central Limit Order Book

The central limit order book is available over a market data feed that provides an aggregate book. The term “aggregate book” is used to refer to the case where orders are summarized at each price level. The quantity associated with that price level is the aggregation of all individual order quantities for that price level. CQG offers the following:

      multiple-depth book

      top-of-book

Notes: Client systems must be able to process all valid values in tag 279-MDUpdateAction.