CME Market Data Processing in FPGA

CME Market Data Processing in FPGA

Products

Information

Algo-Logic’s Futures & Options Order Book Supports: Book building for instruments that have actual orders CME multiple depth (i.e. real) book up to 10 levels deep Book building for instruments that have implied orders CME implied book up to 2 levels deep CME consolidated book up to 10 levels deep Processing of CME MDP 3.0 messages Market Data Incremental Refresh (35=X) MDP 3.0 message type, used for: Updating real and implied books in normal operation throughout the trading day Start-of-day book initialization Late joiner book initialization CME Natural Refresh recovery mechanism Reporting L2 snapshots with the best bid/ask information up to 10 levels deep L2 snapshots are generated when each repeating group with a market data update is processed L2 snapshots contain corresponding Security ID field, along with sided Price and Size fields Real book snapshot is generated for instruments that have no implied orders Consolidated book snapshot is generated for instruments that have implied orders Order Book Building Process Includes: Processing of Market Data Incremental Refresh (35=X) MDP 3.0 messages for start-of-day book initialization as well as updating real and implied books in normal operation throughout the trading day Merging real and implied books into one consolidated book for instruments that have implied orders Performing recovery using CME Natural Refresh mechanism in the event of packet loss Reporting the L2 snapshots for consolidated books with the best bid/ask information CME Feed Handler Additional Functions: A/B Feed Arbitration Multicast Channel Filter UDP Parser MDP 3.0 Parser

Join the event!