Only-at-Best Order Type Mitigates Trading Race Conditions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In electronic trading systems, traders face the risk of mistakenly trading at suboptimal prices due to the 'race condition' caused by faster electronic communication speeds compared to human reaction times, leading to missed better prices and unintended trades at worse prices.

Innovation Solution

Implementing an 'Only at Best' order type that restricts trading to the best available market price, with a configurable setting that alerts participants of better prices and allows them to modify or queue orders, ensuring trades are executed only at optimal prices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traders manually enter trade commands based on displayed prices, then trading flexibility and human decision-making are maintained, but race conditions occur where electronic communication speed exceeds human reaction time, causing trades at suboptimal prices

Engineering Contradiction:
Improvetrade execution accuracyVSAvoidhuman reaction time delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary validation by comparing the displayed price with the actual best bid/offer price in the trading system before allowing trade execution. This preliminary check prevents the race condition by ensuring the trader is executing at the optimal price, eliminating the need for rapid human reaction while maintaining execution accuracy.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the system allows trades at any available price, then trading speed and system responsiveness are improved, but traders risk executing trades at worse prices due to price changes during the reaction delay

Engineering Contradiction:
Improvetrading speedVSAvoidprice optimization
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback by continuously monitoring price changes and comparing them against the trader's intended trade price. When a price improvement is detected, the system provides feedback to the trader, allowing them to decide whether to execute at the original price or wait for the better price, thus maintaining both speed and price optimization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary price validation before trade execution by checking if the displayed price matches the current best bid/offer. This preliminary action ensures that even high-speed trades are executed at optimal prices, preventing suboptimal executions while maintaining trading speed.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the system implements price validation checks to prevent trades through the stack, then trade accuracy is improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improvetrade execution accuracyVSAvoidorder type complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies price validation locally at the point of trade execution rather than implementing system-wide complex validation mechanisms. By focusing the validation check specifically on whether the displayed price matches the current best bid/offer, the system achieves high reliability with minimal added complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10346908B2Only-at-best trading orders in an electronic trading system
Publication Date: 2019.07.09 BGC PARTENRS INC
  • US10346908B2 patent drawing
  • US10346908B2 patent drawing

AI summary

Systems and methods of trading items on an electronic trading system according to the invention are provided. The embodiments of the invention are based at least in part on a new order type. The new order type is an only at best order type, whereby trades are preferably only executed at the best price the item is being bought or sold.