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 utilize the realistic
environment to develop trading products or applications. Additionally,
the system provides a means for demonstrating trading application
products.