Electronic Match Engine Offloading via Minimum Market Data Set

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic match engines in exchanges are overloaded with processing requirements for generating market data, leading to inefficient bandwidth and processing time consumption as the number of orders and trades increase.

Innovation Solution

An optimized electronic match engine distributes a minimum data set to an external market data generation processor, offloading the generation of market data to an external MDG processor while maintaining primary order matching functions, reducing memory and processor load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the electronic match engine generates market data internally, then market data generation is integrated, but the match engine becomes overloaded with processing requirements and consumes excessive bandwidth and processing time

Engineering Contradiction:
Improvematch engine structureVSAvoidorder matching processing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system separates market data generation from order matching by creating distinct functional modules: the match engine handles order matching while the MDG processor handles market data generation. This segmentation allows each component to specialize and optimize its processing, resolving the contradiction between integrated structure and processing efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The market data generation function is extracted from the match engine and placed in an external MDG processor. The match engine now only retains core order matching functionality, while market data is generated externally using a minimum data set. This extraction eliminates the processing overload on the match engine while maintaining data integrity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If the match engine processes all order and trade messages, then complete market data is generated, but bandwidth and processing time are excessively consumed

Engineering Contradiction:
Improvemarket data completenessVSAvoidbandwidth and processing time consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The MDG processor uses a minimum data set containing only the essential fields needed for market data generation (order ID, price, quantity, side, timestamp) rather than processing complete order messages. This partial action approach generates complete market data while minimizing bandwidth consumption and processing time by transmitting only necessary data elements.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the parameter set from complete order messages to a minimized data set with only essential fields. By transforming the data representation to include only critical parameters (order ID, price, quantity, side, timestamp), the system maintains market data completeness while dramatically reducing processing overhead and bandwidth usage.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3338239B1Optimized electronic match engine with external generation of market data using a minimum data set
Publication Date: 2026.03.11 CHICAGO MERCANTILE EXCHANGE INC
  • EP3338239B1 patent drawingFigure 1
  • EP3338239B1 patent drawingFigure 2
  • EP3338239B1 patent drawingFigure 3

AI summary

Systems and methods are provided for an optimized electronic match engine of an exchange is disclosed that distributes a minimum data set to an external market data generation (MDG) processor. The optimized electronic match engine derives a minimum data set from data already known to the optimized electronic match engine. The MDG processor may extract the minimum data set and uses it to generate market data outside of the optimized electronic match engine. In some examples, an order entry (OE) message transmitted from the optimized electronic match engine may be appended with the minimum data set in a simple binary encoding (SBE) format.