Patent ID: 8051000

Claim:
A computer-implemented method for simulating a trade strategy using historical data, the computer-implemented method comprising: receiving, at a back-end server, a first set of one or more parameters from a first client device remote from the back-end server, the first set of one or more parameters defining a first trade strategy; obtaining, by the back-end server, first historical data from a first historical timeframe, wherein obtaining the first historical data comprises: determining whether the first historical data is in a local storage unit and is up-to-date, requesting and receiving the first historical data from a central storage unit if it is determined that the first historical data is not in the local storage unit or is not up-to-date, determining whether the received first historical data includes one or more first corrections associated with the first trade strategy, determining if the one or more first corrections reflect first corrected data associated with the first trade strategy, and storing the first corrected data in the local storage unit if it is determined that the one or more first corrections reflect first corrected data; simulating, by the back-end server, the first trade strategy over the first historical timeframe using the first historical data and the first set of one or more parameters, wherein simulating the first trade strategy further comprises re-simulating, by the back-end server, the first trade strategy using update historical data and the first set of one or more parameters; and transmitting, from the back-end server, results of the simulation and re-simulated simulation of the first trade strategy to the remote first client device.