System and method for simulating an electronic trading environment
First Claim
1. A system for simulating an electronic trading environment, the system comprising:
- an exchange;
a client device for communicating orders to the exchange; and
a market simulator for generating orders based on recorded information from a live market, wherein the generated orders are communicated to the exchange, and wherein orders from the market simulator and the orders from the client device are matched at the exchange.
3 Assignments
0 Petitions
Accused Products
Abstract
Market data is recorded from a real live exchange. The recording data can be played back in real time or delayed, in any manner, to simulate the recorded market. Moreover, one or more users can participate in the simulated market just as if they were participating in a real-live market. The system provides a realistic trading environment without the associated risks of trading in a live-market such as losing money and the cost of making trades. The system may be used for training purposes and for purposes of testing and analyzing various trading strategies. Software developers and testers may also the realistic environment to develop trading products or applications. Additionally, the system provides a means for demonstrating trading application products.
207 Citations
21 Claims
-
1. A system for simulating an electronic trading environment, the system comprising:
-
an exchange;
a client device for communicating orders to the exchange; and
a market simulator for generating orders based on recorded information from a live market, wherein the generated orders are communicated to the exchange, and wherein orders from the market simulator and the orders from the client device are matched at the exchange. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for recording market information from a live exchange, the method comprising:
-
connecting to an exchange to receive a plurality of price updates corresponding to a market at the exchange, wherein the plurality of price updates comprise inside market information and market depth information;
retrieving the plurality of price updates and associating each of the plurality of price updates with a time stamp; and
storing the plurality of price updates and time stamps for later display. - View Dependent Claims (15, 16, 18, 19, 20, 21)
-
-
17. A method for playing market information recorded from a live exchange, the method comprising:
-
retrieving stored market information and updating a stored market order book in response to the stored market information;
retrieving order information and fill information from an exchange and updating a simulated market order book in response to the order information and fill information;
comparing the stored market order book to the simulated market order book;
determining adjustments to conform the stored market order book to the simulated market order book; and
submitting any adjustments to the exchange.
-
Specification