System and method for analyzing and searching financial instrument data
First Claim
Patent Images
1. A computer-implemented method of processing user defined requests for financial instrument data, comprising:
- at a server computing system receiving financial data from at least one data source, the financial data comprising data corresponding to at least a set of financial instruments;
at the server computing system maintaining the received financial data in a database;
at the server computing system deriving values for a set of searchable parameters corresponding to the set of financial instruments by processing the financial data;
at the server computing system maintaining the derived values for the set of searchable parameters in the database;
at the server computing system receiving user defined search criteria for searching the searchable parameters corresponding to the set of financial instruments;
at the server computing system searching the values derived for the set of searchable parameters for values satisfying the user defined search criteria;
at the server computing system identifying a subset of financial instruments corresponding to values for the set of searchable parameters satisfying the user defined search criteria, the subset of financial instruments representing a subset of the set of financial instruments;
at the server computing system, automatically in response to identifying the subset of financial instruments and prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, requesting updated financial data for the identified subset of financial instruments;
at the server computing system prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, receiving updated financial data for the identified subset of financial instruments in response to the request for updated financial data;
at the server computing system prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, deriving updated values for the set of searchable parameters corresponding to the identified subset of financial instruments by processing the updated financial data; and
at the server computing system transmitting information identifying the subset of financial instruments and the updated values for the set of searchable parameters corresponding to the identified subset of financial instruments.
1 Assignment
0 Petitions
Accused Products
Abstract
Exemplary systems and methods for analyzing and searching financial instrument data respond to user defined searches using updated financial market data. Potential returns from different investment strategies can be viewed together so that the returns and risks can be compared and contrasted. The effect on various option strategies of a change in the price of the underlying stock can be analyzed. Potential investment opportunities relating to an existing investment position can be identified. Stock repair opportunities relating to a selected stock investment can be identified and implemented.
-
Citations
21 Claims
-
1. A computer-implemented method of processing user defined requests for financial instrument data, comprising:
-
at a server computing system receiving financial data from at least one data source, the financial data comprising data corresponding to at least a set of financial instruments; at the server computing system maintaining the received financial data in a database; at the server computing system deriving values for a set of searchable parameters corresponding to the set of financial instruments by processing the financial data; at the server computing system maintaining the derived values for the set of searchable parameters in the database; at the server computing system receiving user defined search criteria for searching the searchable parameters corresponding to the set of financial instruments; at the server computing system searching the values derived for the set of searchable parameters for values satisfying the user defined search criteria; at the server computing system identifying a subset of financial instruments corresponding to values for the set of searchable parameters satisfying the user defined search criteria, the subset of financial instruments representing a subset of the set of financial instruments; at the server computing system, automatically in response to identifying the subset of financial instruments and prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, requesting updated financial data for the identified subset of financial instruments; at the server computing system prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, receiving updated financial data for the identified subset of financial instruments in response to the request for updated financial data; at the server computing system prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, deriving updated values for the set of searchable parameters corresponding to the identified subset of financial instruments by processing the updated financial data; and at the server computing system transmitting information identifying the subset of financial instruments and the updated values for the set of searchable parameters corresponding to the identified subset of financial instruments. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method of processing user defined requests for financial instrument data, comprising:
-
at a server computing system receiving financial data from at least one data source, the financial data comprising data corresponding to at least a set of financial instruments; at the server computing system maintaining the received financial data in a database; at the server computing system deriving values for a set of searchable parameters corresponding to the set of financial instruments by processing the financial data; at the server computing system maintaining the derived values for the set of searchable parameters in the database; at the server computing system identifying a subset of financial instruments from the set of financial instruments having values for the set of searchable parameters satisfying user defined search criteria; at the server computing system, automatically in response to identifying the subset of financial instruments and prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, requesting updated financial data for the identified subset of financial instruments; at the server computing system prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, receiving updated financial data for the identified subset of financial instruments in response to the request for updated financial data; at the server computing system prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, deriving updated values for the set of searchable parameters corresponding to the identified subset of financial instruments by processing the updated financial data; and at the server computing system transmitting the updated values for the set of searchable parameters corresponding to the identified subset of the set of financial instruments. - View Dependent Claims (8, 9)
-
-
10. A computer readable storage medium having instructions stored thereon that, if executed by a server computing system, cause the computing system to perform operations comprising:
-
at the server computing system receiving financial data from at least one data source, the financial data comprising data corresponding to at least a set of financial instruments; at the server computing system maintaining the received financial data in a database; at the server computing system deriving values for a set of searchable parameters corresponding to the set of financial instruments by processing the financial data; at the server computing system maintaining the derived values for the set of searchable parameters in the database; at the server computing system receiving user defined search criteria for searching the searchable parameters corresponding to the set of financial instruments; at the server computing system searching the values derived for the set of searchable parameters for values satisfying the user defined search criteria; at the server computing system identifying a subset of financial instruments corresponding to values for the set of searchable parameters satisfying the user defined search criteria, the subset of financial instruments representing a subset of the set of financial instruments; at the server computing system, automatically in response to identifying the subset of financial instruments and prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, requesting updated financial data for the identified subset of financial instruments; at the server computing system prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, receiving updated financial data for the identified subset of financial instruments in response to the request for updated financial data; at the server computing system prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, deriving updated values for the set of searchable parameters corresponding to the identified subset of financial instruments by processing the updated financial data; and at the server computing system transmitting information identifying the subset of financial instruments and the updated values for the set of searchable parameters corresponding to the identified subset of financial instruments. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for processing user defined requests for financial instrument data, comprising:
-
a computing processor; a computing storage memory communicatively coupled to the computing processor, the computing storage memory having instructions stored thereon that, if executed by the computing processor, cause the computing processor to perform operations comprising; receiving financial data from at least one data source, the financial data comprising data corresponding to at least a set of financial instruments; maintaining the received financial data in a database; deriving values for a set of searchable parameters corresponding to the set of financial instruments by processing the financial data; maintaining the derived values for the set of searchable parameters in the database; receiving user defined search criteria for searching the searchable parameters corresponding to the set of financial instruments; searching the values derived for the set of searchable parameters for values satisfying the user defined search criteria; identifying a subset of financial instruments corresponding to values for the set of searchable parameters satisfying the user defined search criteria, the subset of financial instruments representing a subset of the set of financial instruments; automatically in response to identifying the subset of financial instruments and prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, requesting updated financial data for the identified subset of financial instruments; prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, receiving updated financial data for the identified subset of financial instruments in response to the request for updated financial data; prior to transmitting information identifying the subset of financial instruments and values for the set of searchable parameters satisfying the user defined search criteria, deriving updated values for the set of searchable parameters corresponding to the identified subset of financial instruments by processing the updated financial data; and transmitting information identifying the subset of financial instruments and the updated values for the set of searchable parameters corresponding to the identified subset of financial instruments. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification