Tightly Integrated Order Router and Matching Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing order routers and matching engines operate loosely, leading to race conditions where the order router may miss liquidity due to asynchronous interactions, resulting in inconsistent state knowledge and reduced matching efficiency.

Innovation Solution

A tightly integrated order router/data aggregator system, referred to as Cascade, synchronizes with matching engines to ensure consistent state access and treats entire order routing decisions as a single operation, preventing cancellations and modifications during routing, and employs configurable logic for matching orders across multiple liquidity pools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If order routers and matching engines operate loosely with asynchronous interactions, then system flexibility and independence are improved, but race conditions occur causing liquidity loss and reduced matching efficiency

Engineering Contradiction:
Improvesystem flexibilityVSAvoidmatching efficiency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent merges the order router and matching engine into a tightly integrated system where the order router is embedded within the matching engine process. This combination eliminates race conditions by ensuring that order routing decisions and matching operations occur in a synchronized manner, preventing liquidity loss while maintaining system reliability.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If order routing decisions are made as multiple separate operations, then configurability and adaptability are improved, but race conditions occur reducing matching success rate

Engineering Contradiction:
Improverouting configurabilityVSAvoidmatching success rate
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements preliminary action by evaluating the entire order routing decision tree before executing any matching operations. The system pre-determines the optimal routing path by assessing all configurable criteria (price, time, venue preferences) upfront, then executes the routing as a single atomic operation. This prevents race conditions from occurring during the routing process while maintaining full configurability through the decision tree framework.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If order books are accessible asynchronously, then system independence is improved, but inconsistent state knowledge occurs leading to liquidity loss

Engineering Contradiction:
Improvesystem independenceVSAvoidliquidity visibility
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent implements feedback mechanisms where the tightly integrated order router continuously receives real-time updates from the matching engine about order book state changes. This feedback loop ensures that the routing decision always operates on the most current liquidity information available, preventing liquidity loss due to stale data while maintaining system independence through well-defined interface boundaries.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12033112B2Method and system for an improved aggregated liquidity pool
Publication Date: 2024.07.09 TRADEWEB MARKETS LLC
  • US12033112B2 patent drawing
  • US12033112B2 patent drawing
  • US12033112B2 patent drawing

AI summary

Systems and methods are provided for managing orders and aggregating market data across a plurality of liquidity sources via an order router and market aggregator that is tightly integrated with a matching engine for substantially synchronous activity.