I am looking for software which takes the following as input:
Some stock market data over a period of time. (For example, the price and volume for each NASDAQ stock during the year 2010).
A strategy. Here are a few example strategies:
- At the beginning of the year, buy the 10 most succesful NASDAQ stocks from the previous year. Wait for a year, then sell.
- Same as the first strategy, except you sell any stock which drops 10% in value (as compared with your buying price).
- Same as the first strategy, except you sell your 5 least succesful stocks at the middle of the year.
The output would be your profit or loss at the end of the year having followed the given strategy.
Does software like this actually exist?