System and method for processing a trade order
AssigneeIntercontinental Exchange Holdings, Inc.
InventorDavid R. Wender
Life of this patent
Estimating the term…
Abstract
Systems and apparatus for processing a trade order include a computer configured for receiving market data for a financial asset, receiving pricing parameters and receiving proposed order quantity and price data. The computer is further configured for constructing proposed trades based on the proposed order quantity and price data, and for calculating a theoretical price for the financial asset based on the market data, pricing parameters as well as the proposed order price data. In addition, the computer is configured for comparing the constructed trades with the theoretical price, and displaying market data indicators relative to the theoretical price indicators based on the comparison.
Claims24
A system for generating an improved dynamic graphical user interface (GUI), the system comprising:
- an electronic exchange server configured to continuously receive live market data;
- the electronic exchange server comprising a processor and a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, wherein the computer-readable program code portions, when executed, cause the electronic exchange server to:
- generate, by the processor, a graphical user interface (GUI) comprising a plurality of dedicated areas comprising at least one input area for receiving input and at least one dedicated display area for displaying one or more graphic indicators;
- receive, via the at least one input area of the GUI, input from at least one user device, the input comprising data defining one or more of a pricing parameter, a proposed order price, and one or more proposed trades;
- determine, by the processor, a theoretical price based on one or more of the live market data, the pricing parameter, and the proposed order price by:
- automatically selecting a computational model among a plurality of computational models for calculating the theoretical price, and
- inputting the one or more of the live market data, the pricing parameters, and the proposed order price into the computational model to generate the theoretical price;
- generate, by the processor, a theoretical price indicator associated with the determined theoretical price;
- generate, by the processor, one or more market data indicators associated with the one or more proposed trades, the one or more market data indicators comprising a dynamic bar that continually moves within the at least one dedicated area relative to the theoretical price indicator based on fluctuations in the live market data;
- display, within the at least one dedicated display area of the GUI, the theoretical price indicator;
- display, within the at least one dedicated display area of the GUI, the one or more market data indicators;
- determine, by the processor in real-time, fluctuations in the live market data;
- in response to the determined fluctuations, automatically and continuously move the dynamic bar relative to the theoretical price indicator, such that a distance between the dynamic bar and the theoretical price indicator represents a change in profitability of at least one of the one or more proposed trades in real-time;
- display, within the at least one dedicated display area of the GUI, a plurality of graphical elements, each graphical element of the plurality of graphical elements corresponding to a respective proposed trade of the one or more proposed trades;
- determine, by the processor, that at least one proposed trade is unprofitable;
- based on said determining that the at least one proposed trade is unprofitable, prevent, by the processor, a user associated with the at least one user device from selecting the at least one proposed trade that is unprofitable by disabling the graphical element that corresponds to the at least one proposed trade;
- receive, by the processor, an override request from the at least one user device via user input to the GUI;
- and
- based on the override request, re-activate, by the processor, the graphical element that corresponds to the at least one proposed trade.
Dependencies are inferred from the claim text.