Market Data Gateway Coalescing Updates for Trading Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic trading platforms face challenges in maintaining near real-time processing of market data due to high message loads, leading to delays and bottlenecks, especially during periods of high market activity.

Innovation Solution

A method for controlled market data delivery where market updates are processed and coalesced in a queue before being sent to client terminals, with the number of updates to be processed dynamically adjusted based on priority levels, allowing for efficient delivery of the most up-to-date information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If market updates are processed and delivered in real-time without filtering, then data timeliness is improved, but network bandwidth and client device processing capacity are overwhelmed

Engineering Contradiction:
Improvedata delivery delayVSAvoidnetwork bandwidth utilization
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system applies partial action by selectively filtering and coalescing market data updates before delivery. Instead of delivering every single update, the system delivers only the most relevant coalesced updates, reducing network bandwidth consumption while maintaining data timeliness for critical market movements.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The gateway device acts as an intermediary between the exchange and client devices. It receives raw market updates, processes them through coalescing logic, and delivers filtered results to clients. This intermediary function reduces the processing burden on client devices while maintaining near real-time delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If all market depth levels are provided to traders, then information completeness is improved, but processing load on gateways increases significantly

Engineering Contradiction:
Improvemarket depth informationVSAvoidgateway processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system applies local quality by providing different levels of market depth information to different clients based on their subscription levels and needs. Full market depth is provided to premium clients who need it, while standard clients receive coalesced summaries. This resolves the contradiction by matching information completeness to actual client requirements rather than providing universal full-depth data.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The gateway dynamically changes the parameter of market depth granularity based on client subscriptions and market conditions. During high volatility, more detailed depth information may be provided; during normal conditions, coalesced summaries suffice. This flexible parameter adjustment maintains information quality while managing processing load.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If market data is coalesced before delivery, then network efficiency is improved, but data delivery latency increases

Engineering Contradiction:
Improvedata delivery efficiencyVSAvoiddata processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system uses periodic action by implementing time-based coalescing intervals. Market updates are coalesced over short, fixed time windows (e.g., 100ms intervals) rather than being processed individually. This periodic approach balances the need for coalescing efficiency with the requirement for timely delivery, as the intervals are short enough to maintain near real-time performance.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The coalescing interval and aggressiveness are made dynamic rather than static. During periods of high market volatility, the system reduces coalescing intervals to minimize latency. During stable market conditions, longer intervals can be used to maximize bandwidth efficiency. This dynamic adjustment resolves the contradiction by adapting to actual market conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12039603B2System and method for controlled market data delivery in an electronic trading environment
Publication Date: 2024.07.16 TRADING TECHNOLOGIES INTERNATIONAL INC
  • US12039603B2 patent drawing
  • US12039603B2 patent drawing
  • US12039603B2 patent drawing

AI summary

A system and methods for controlled market data delivery are described. According to one example embodiment, upon detecting a preset threshold of updates in a queue at a gateway, a predetermined number of market updates may be processed before any data is sent to a client terminal. According to one method, update types may be used to control how many updates are processed before any data is sent. Also, once the number of updates to be processed is set, a market update having a higher priority update type may be used to trigger a change in the number of market updates that was set for processing.