Only-at-Best Order Type Mitigates Trading Race Conditions
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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.
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
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.
Data Source
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.

