Method and system for collecting and using market data from various sources
AssigneeICE Data, LP
InventorsJacob E. Pechenik, Gregory S. Campbell, Douglas E. Miller, Blake A. Barnes
Life of this patent
Estimating the term…
Abstract
A system and a method for collecting and using market data. The system includes a workstation, where at least one message is entered, a transmitter, where the at least one message is transmitted, a parser for parsing the at least one message, a data recognizer for identifying relevant information in the at least one message, a processor for extracting the relevant information and a communicator for communicating the relevant information.
Claims39
A system for collecting, displaying, and using market data, the system comprising:
- an electronic server comprising at least one receiver configured to receive one or more unstructured plain text messages from a counterparty computing device over the Internet, the one or more unstructured plain text messages comprising a derivative contract description;
- the electronic server further comprising a central processing unit (CPU) and a non-transitory computer-readable storage medium having computer-readable program code stored therein, the computer-readable code, when executed, causing the CPU to parse the one or more unstructured plain text messages in real time by:
- passing one or more strings of the one or more unstructured plain text messages through one or more identifiers, each identifier configured to parse different parts of the one or more strings using a hierarchy of expressions,
- determining, by an identifier, that a string matches an expression, and
- extracting, by the identifier, one or more of a quote and structure data from the matched string;
- the computer-readable code, when executed, further causing the CPU to:
- break down the structure into component parts,
- price each component part, and
- assign an aggregate premium to the aggregate structure calculated from premiums of each component part;
- a graphical user interface (GUI) configured to display, in a first window, the one or more unstructured plain text messages in real time;
- the GUI further configured to automatically highlight, in the first window, the matched string in the one or more unstructured plain text messages;
- the GUI further configured to display, in a second window, the one or more of the quote and structure data in a standardized arrangement in real time;
- the computer-readable code, when executed, further causing the CPU to automatically generate an alert in real-time when at least one predefined condition occurs;
- and
- the GUI further configured to display the alert in the first window, such that clicking said alert automatically causes the GUI to display the standardized arrangement.
A method for collecting, displaying, and using market data, the method comprising:
- receiving, by a receiver of an electronic server, one or more unstructured plain text messages from a counterparty computing device over the Internet, the one or more unstructured plain text messages comprising a derivative contract description;
- parsing, by a CPU of the electronic server, the one or more unstructured plain text messages in real time by:
- passing one or more strings of the one or more unstructured plain text messages through one or more identifiers, each identifier parsing different parts of the one or more strings using a hierarchy of expressions,
- determining, by an identifier, that a string matches an expression, and
- extracting, by the identifier, one or more of a quote and structure data from the matched string;
- breaking down, by the CPU, the structure into component parts;
- pricing, by the CPU, each component part;
- assigning, by the CPU, an aggregate premium to the aggregate structure calculated from premiums of each component part;
- displaying, by a graphical user interface (GUI), the one or more unstructured plain text messages in a first window in real time;
- automatically highlighting, by the GUI, the matched string in the one or more unstructured plain text messages;
- displaying, by the GUI, the one or more of the quote and structure data in a standardized arrangement in a second window in real time;
- automatically generating, by the CPU, an alert in real-time when at least one predefined condition occurs;
- and
- displaying, by the GUI, the alert in the first window, such that clicking said alert automatically causes the GUI to display the standardized arrangement.
Dependencies are inferred from the claim text.