SYSTEMS AND METHODS FOR PROVIDING INVESTMENT OPPORTUNITIES
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to methods and systems for providing investment competitions. In one aspect, trading algorithms that automatically generate trading instructions in response to market data are developed by and received from a distributed plurality of independent trading algorithm developers. The algorithms are periodically executed against market data and generate trading instructions, which, based on an association of investment accounts with the trading algorithms, initiate correlative trades in the investments accounts.
55 Citations
45 Claims
-
1. -22. (canceled)
-
23. A method for providing an investment competition, the method comprising:
-
providing an algorithm development application to a plurality of traders, the algorithm development application comprising a language for implementing algorithms for initiating trading instructions in response to market data; providing access to a database of historical market performance data, thereby facilitating the testing of the algorithms; receiving one or more of the algorithms from at least one of the plurality of traders; determining a performance metric for each of the received algorithms; selecting one of the algorithms as a winning algorithm based at least in part on the performance metric. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A system for providing an investment competition, the system comprising:
-
a web server for communicating an algorithm development application to a plurality of client machines, the client machines being operated by one or more traders and the algorithm development application comprising a language for implementing trading instructions in response to market data; a client interface server communicating with the algorithm development application, the client interface server for receiving at least one algorithm; a parser in communication with the web server and the client interface server for interpreting the algorithm; and a performance module in communication with the parser for executing the algorithm, testing the algorithm, and calculating a performance metric for the algorithm. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. -71. (canceled)
Specification