Back to results
US 10,504,181 B2Granted
Systems and methods for providing a customizable spreadsheet application interface for an electronic trading system
AssigneeCfph, LLC
InventorJohn P. Bartolucci
Life of this patent
Estimating the term…
Abstract
Systems and methods for providing a customizable spreadsheet application interface for an electronic trading system or market data source. A customizable spreadsheet application using the application interface according to the invention may be executed or stored either at the client or at a server. In either case, a user is preferably provided with an spreadsheet interface that allows the user to implement a real time electronic trading model. The trading model may preferably be used to trade in the electronic trading system without additional user intervention.
Claims18
A method comprising:
- receiving, via a processor at an interface of an electronic spreadsheet application, market data in real-time from at least one market data source, in which the market data pertains to multiple types of instruments in multiple markets;
- dynamically and simultaneously adjusting, via multiple processors, a plurality of trading models in accordance to the received market data,
- in which each trading model corresponds to a different type of instrument;
- in which each trading model comprises at least one triggering event that is determined in advance of receiving any market data;
- transmitting, via the multiple processors, the plurality of trading models to be displayed through a first interface of the electronic spreadsheet application on a plurality of remote devices, in which each trading model is displayed on a corresponding remote device, in which each processor is in electronic communication with a corresponding remote device over a network;
- computing, via the multiple processors, a result for each trading model that is based on the received market data;
- in response to receiving an indication that at least one triggering event has occurred, generating, via the multiple processors, a plurality of trading commands and queuing the plurality of trading commands in accordance to a prioritization process to prevent network overload;
- and
- transmitting, via the multiple processors, each trading command in accordance to the prioritization process.
6 more elements
An apparatus comprising:
- a processor;
- and
- a memory, in which the memory stores instructions which, when executed by the processor, direct the processor to:
- receive, at an interface of an electronic spreadsheet application, market data in real-time from a market data source;
- generate a trading model that adjusts dynamically to the received market data, in which the trading model comprises at least one triggering event that is determined in advance of receiving any market data;
- transmit the trading model is be displayed on a display through a first interface of the electronic spreadsheet application, in which the trading model that is displayed changes dynamically in real-time;
- compute a result based on the market data and the trading model;
- in response to receiving an indication that at least one triggering event has occurred, generate a first trading command, in which the first trading command comprises the result that was computed based on the market data and the trading model;
- queue the first trading command in a queue of trading commands for transmission to an electronic trading system at a predetermined time;
- and
- transmit at least one trading command from the queue, in which the at least one trading command comprises at least one of the first trading command and a second trading command.
8 more elements
Dependencies are inferred from the claim text.