User-defined Matching Rules Override Exchange Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Financial exchanges face challenges in achieving best-execution for price-takers due to limitations in traditional price-time matching algorithms, as they need to consider additional factors such as dealer rejection probabilities and credit lines, which are not observable by price-takers, leading to a need for user-defined matching algorithms that prioritize relevant factors for each participant.

Innovation Solution

The implementation of user-defined matching algorithms at electronic exchanges through an Application Programming Interface (API) that allows market participants to define rules for object matching, using programmable code to prioritize matches based on historical data and credit lines, enhancing fill rates and security by overriding default exchange rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional price-time matching algorithms are used, then exchange security and integrity are maintained, but fill rates and best-execution optimization are limited

Engineering Contradiction:
Improvefill rateVSAvoidmatching algorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The matching system is segmented into multiple independent components: the exchange provides the matching framework and validation, while individual participants provide their own custom matching logic through user-defined rules code. This allows each participant to optimize their own fill rates without compromising overall system security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different matching strategies are applied locally to different participants based on their individual needs and preferences. Each participant can define custom rules that reflect their specific best-execution criteria, rather than applying a single uniform matching algorithm to all participants.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If user-defined rules code is allowed, then participant control over match logic is enhanced, but exchange security and integrity may be compromised

Engineering Contradiction:
Improvematching strategy flexibilityVSAvoidexchange security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The exchange acts as an intermediary that receives, validates, and executes user-defined rules code. The validation process ensures that participant-provided code meets security requirements and does not compromise exchange integrity, while still allowing full adaptability in matching strategies.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback through validation checks on user-defined rules code before execution. This feedback mechanism ensures that only secure and valid custom matching logic is deployed, maintaining exchange reliability while enabling participant flexibility.

Inventive Principle:
Principle #23Feedback

3Loss of information

If pre-trade transparency is increased, then price-takers can observe more matching factors, but market efficiency and dealer discretion are reduced

Engineering Contradiction:
Improveinformation availability to price-takersVSAvoidmarket efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The system extracts the information asymmetry problem by allowing the exchange to hold and utilize confidential information (such as dealer credit lines and rejection probabilities) that is not observable by price-takers. This extracted information is then used in the matching process through user-defined rules, maintaining market efficiency while enabling informed matching decisions.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12062092B2User-defined matching
Publication Date: 2024.08.13 REFINITIV US ORGANIZATION LLC
  • US12062092B2 patent drawing
  • US12062092B2 patent drawing
  • US12062092B2 patent drawing

AI summary

User-defined matching of objects is disclosed in which an electronic exchange obtains and executes user-defined rules code that overrides default exchange program code for matching objects at the electronic exchange. The electronic exchange may provide an Application Programming Interface (“API”) that exposes various immutable fields that are used to match objects. The API may also include default program code that may be overridden by the user-defined rules code, which may be implemented as a class extension or interface executed by the electronic exchange.