Balanced Instrument Groups for Interval Midpoint Price Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer systems face challenges in performing high-speed, accurate, and efficient midpoint price computations for large volumes of financial data, particularly in the context of exchange-traded funds (ETFs), where trade data is sparse and relying on trade prices can lead to stale prices that do not reflect true market conditions.

Innovation Solution

Divide a set of instruments into balanced groups based on activity levels and compute midpoint prices at intervals, using order data rather than trade data, to reduce computational and network load while ensuring accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If midpoint prices are computed for all instruments continuously using trade data, then price accuracy is maintained, but computational load and network demand increase significantly

Engineering Contradiction:
Improvemidpoint price accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the set of instruments into multiple groups and processes each group at different intervals rather than continuously processing all instruments. This segmentation allows the system to maintain price accuracy for active instruments while reducing computational load for less active ones, directly resolving the contradiction between continuous computation and computational efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic computation of midpoint prices at specified intervals rather than continuous computation. By computing prices periodically and using order data to supplement trade data, the system maintains accuracy while significantly reducing the computational burden, thus resolving the contradiction between continuous processing and computational efficiency.

Inventive Principle:
Principle #19Periodic action

2Reliability

If midpoint prices are computed using trade data only, then price reflects actual trades, but prices become stale when trades are sparse

Engineering Contradiction:
Improveprice reliabilityVSAvoidprice staleness
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent collects order data in advance and uses it to compute midpoint prices when trade data is unavailable or sparse. By preparing order data beforehand and using it as a supplement to trade data, the system prevents price staleness while maintaining reliability, effectively resolving the contradiction between trade-based reliability and timeliness.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If update intervals are shortened to improve price timeliness, then price freshness increases, but computational and network resource consumption increases

Engineering Contradiction:
Improveprice freshnessVSAvoidresource consumption
Core Design Contradiction:
Loss of timeVSUse of energy by stationary object

Solution Approach 1:

The patent dynamically adjusts the computation strategy by using order data for instruments with shorter update intervals and trade data for instruments with longer intervals. This dynamic approach allows the system to maintain price freshness for active instruments while conserving resources for less active ones, resolving the contradiction between timeliness and resource consumption.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12443994B2Midpoint computations at intervals with balanced groups
Publication Date: 2025.10.14 TSX
  • US12443994B2 patent drawing
  • US12443994B2 patent drawing
  • US12443994B2 patent drawing

AI summary

A set of instruments is divided into groups of instruments. Order data is received for the set of instruments. When an update interval elapses, a group is selected for update of a midpoint price. For each instrument in the group, a current midpoint price is computed based on order data received for the instrument. If the current midpoint price differs from a previous midpoint price, the current midpoint price is published.