System and methods for financial instrument trading and trading simulation using dynamically generated tradescreens
First Claim
1. A method in a server of a financial instruments trading system comprising:
- maintaining a portfolio database in the server, the portfolio database including a portfolio of a user wherein the portfolio has current financial information for a plurality of holdings associated with the user;
receiving a request for a tradescreen from the user, the request specifying a selected financial instrument and a type of action to be taken regarding the selected financial instrument;
generating the tradescreen based on the portfolio database in the server, the tradescreen for displaying the current financial information for the portfolio, the tradescreen for calculating and displaying revised financial information for the portfolio, the tradescreen for entering proposed data comprising one of a proposed trade and a proposed transfer of the plurality of holdings of the user, the tradescreen for allowing the user to determine if the proposed data entered into the tradescreen would produce one of a first type of result and a second type of result;
providing an interface on the tradescreen for enabling the user to submit a transaction corresponding to the proposed data entered into the tradescreen to update the portfolio database in the server with the revised financial information in an event the user determines that the proposed data would produce the first type of result; and
updating the portfolio database in the server with the revised financial information upon the user submitting the transaction;
wherein the revised financial information for the portfolio of the user is based on the proposed data entered into the tradescreen and the current financial information for the portfolio of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A financial instruments trading system provides a front end user interface comprising dynamically generated tradescreens that enable the trader to calculate the effects of a hypothetical trade or transfer of a financial instrument on the corresponding portfolio and on aggregate holdings of the financial instrument in that portfolio before the trade or transaction is actually executed. The tradescreens display financial information characterizing the current status of the portfolio and the current status of all holdings of the financial instrument in the portfolio. The tradescreens further include fields for entry of information characterizing the hypothetical trade or transfer, and routines for calculating the revised values of the displayed financial information for the portfolio and the holdings of the financial instrument that reflect changes that will occur in the event that the hypothetical trade or transfer is executed. Each tradescreen further enables the trader to submit the trade or transfer for execution from the tradescreen. The tradescreens are dynamically generated by a server based on portfolio data maintained in a portfolio database, and are customized to the selected financial instrument and the type of action to be taken. The submission of a trade or transfer causes data entered into the tradescreen to be communicated to the server, where the tradescreen calculations are replicated and the portfolio database and a general ledger are updated to reflect the trade or transfer. The server also dynamically generates reports describing various aspects of the portfolio'"'"'s holdings based on the data stored in the portfolio database.
48 Citations
39 Claims
-
1. A method in a server of a financial instruments trading system comprising:
-
maintaining a portfolio database in the server, the portfolio database including a portfolio of a user wherein the portfolio has current financial information for a plurality of holdings associated with the user; receiving a request for a tradescreen from the user, the request specifying a selected financial instrument and a type of action to be taken regarding the selected financial instrument; generating the tradescreen based on the portfolio database in the server, the tradescreen for displaying the current financial information for the portfolio, the tradescreen for calculating and displaying revised financial information for the portfolio, the tradescreen for entering proposed data comprising one of a proposed trade and a proposed transfer of the plurality of holdings of the user, the tradescreen for allowing the user to determine if the proposed data entered into the tradescreen would produce one of a first type of result and a second type of result; providing an interface on the tradescreen for enabling the user to submit a transaction corresponding to the proposed data entered into the tradescreen to update the portfolio database in the server with the revised financial information in an event the user determines that the proposed data would produce the first type of result; and updating the portfolio database in the server with the revised financial information upon the user submitting the transaction; wherein the revised financial information for the portfolio of the user is based on the proposed data entered into the tradescreen and the current financial information for the portfolio of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method in a client of a financial instruments trading system comprising:
-
transmitting a request to a server for a tradescreen, the request specifying a selected financial instrument and a type of action to be taken; receiving a tradescreen from the server, the tradescreen for displaying current financial information for a portfolio of a user comprising a plurality of holdings associated with the user, the tradescreen for calculating and displaying revised financial information for the portfolio, tradescreen for entering proposed data comprising one of a proposed trade and a proposed transfer of the plurality of holdings of the user, the tradescreen for allowing the user to determine if the proposed data entered into the tradescreen would produce one of a first type of result and a second type of result; providing an interface on the tradescreen for enabling the user to submit a transaction corresponding to the proposed data entered into the tradescreen to update the portfolio database in the server with the revised financial information in an event the user determines that the proposed data would produce the first type of result; and updating the portfolio database in the server with the revised financial information upon the user submitting the transaction; wherein the revised financial information for the portfolio of the user is based on the proposed data entered into the tradescreen and the current financial information for the portfolio of the user. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification