External Market Data Generation for Minimum-Data Match Engines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic match engines in financial exchanges are overloaded with processing requirements for generating market data, leading to inefficiencies in bandwidth and processing time due to the distribution of numerous messages.

Innovation Solution

An optimized electronic match engine distributes a minimum data set to an external market data generation processor, offloading the task of generating market data and reducing the load on the match engine by deriving a minimum data set from known order metadata.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

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

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidmatch engine load
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system separates market data generation from the match engine by introducing an external Market Data Generation (MDG) processor. The match engine is segmented to only perform order matching functions, while the MDG processor handles market data generation independently, reducing the match engine's processing load and improving overall system 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. This extraction removes the burden of generating numerous market data messages from the match engine, allowing it to focus solely on order matching operations and reducing bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If the match engine transmits comprehensive order metadata to generate market data, then complete market data can be generated, but message size and bandwidth consumption increase

Engineering Contradiction:
Improvemarket data completenessVSAvoidmessage size
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The match engine transmits only a minimum necessary data set containing essential order metadata required for market data generation, rather than transmitting complete order information. This partial transmission approach provides sufficient data for the MDG processor to generate market data while minimizing message size and bandwidth consumption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Only the essential minimum data set is extracted and transmitted from the match engine to the MDG processor, filtering out redundant information. This selective extraction ensures market data completeness while reducing the quantity of data transmitted.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12475510B2Electronic match engine with external generation of market data using a minimum data set
Publication Date: 2025.11.18 CHICAGO MERCANTILE EXCHANGE INC
  • US12475510B2 patent drawing
  • US12475510B2 patent drawing
  • US12475510B2 patent drawing

AI summary

Systems and methods are provided for an electronic match engine of an exchange that distributes a minimum data set to an external market data generation (MDG) processor. The electronic match engine derives a minimum data set from data already known to the electronic match engine. The MDG processor, which may be outside of the electronic match engine, may extract the minimum data set and uses it to generate market data. The electronic match engine may append the minimum data set to an order entry message sent to the MDG processor.