Order Match Allocation Priorities for Fairer Market Liquidity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current financial instrument trading systems face challenges in maintaining market integrity, transparency, and predictability due to the influence of human interaction and speed-based advantages, leading to inefficiencies and reduced market liquidity.

Innovation Solution

Implementing a hybrid matching algorithm that gradually shifts from time-based priority to proportional allocation, grouping orders by temporal proximity, and equalizing order processing rates to incentivize market making behavior and reduce speed-based penalties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If time-based priority matching is used, then market transparency and predictability are improved, but speed-based advantages create unfair benefits and reduce market liquidity

Engineering Contradiction:
Improvemarket integrityVSAvoidmarket liquidity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts order matching priorities based on order age and market conditions. Instead of static time-based priority, the match engine transitions from time-based to proportional allocation as orders age, creating a dynamic system that adapts to market conditions while maintaining fairness and liquidity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the matching parameter from time-based priority to proportional allocation based on order characteristics and age. This parameter change allows the system to balance between fairness (time-based) and liquidity encouragement (proportional), resolving the contradiction between market integrity and liquidity

Inventive Principle:
Principle #35Parameter changes

2Productivity

If speed-based order processing is used, then trading efficiency is improved, but excessive speed investments are required and market fairness deteriorates

Engineering Contradiction:
Improvetrading efficiencyVSAvoidmarket accessibility
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by aging orders and evaluating their characteristics before matching. This allows the match engine to apply appropriate allocation methods (time-based for new orders, proportional for aged orders) without requiring excessive processing speed during critical matching moments, reducing the arms race for speed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary evaluation layer that assesses order characteristics and determines appropriate matching priorities. This intermediary process decouples the matching decision from pure speed-based processing, allowing efficient yet fair allocation without requiring participants to invest excessively in speed

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If proportional allocation is used, then market liquidity is improved, but predictability and transparency are reduced

Engineering Contradiction:
Improvemarket liquidityVSAvoidmarket predictability
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system applies different allocation qualities to different orders based on their characteristics and age. New orders receive time-based priority treatment for predictability, while aged orders receive proportional allocation for liquidity. This local differentiation resolves the contradiction by applying the right allocation method in the right context

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250356422A1Market operation through regulation of incoming order match allocation and/or dynamic resting order match allocation priorities
Publication Date: 2025.11.20 CHICAGO MERCANTILE EXCHANGE INC
  • US20250356422A1 patent drawing
  • US20250356422A1 patent drawing
  • US20250356422A1 patent drawing

AI summary

The disclosed embodiments relate to regulation of a rate of incoming orders by buffering or otherwise batching orders together as they are received and subsequently forwarding batches of orders to a match engine for processing thereby in a manner which may equalize orders from traders having varying abilities to rapid submit orders or otherwise capitalize on market events. The disclosed embodiments further relate to prioritizing the matching of resting orders against an incoming order. In particular, the disclosed embodiments alter the priority of a given resting order to match against an incoming order, relative to other suitably matching resting orders, as a function of how long the orders have been resting on the order book.