2 months of data seems very very less. I had used 1 minute historical data on 10 years of data to back test my strategy so as to ensure it would have passed through all possible scenarios and conditions (Bullish / Bearish / Cyclic / Noisy...).
Also the number of trades matters. For 5-minute data you should have more than 3000 trades at minimum
One way to have a shot at beating the curve fitting genie is to make use of “In Sample” and “Out of Sample” data. Optimization is undertaken using the “In Sample” data, and then the optimized settings are used to simulate performance in the “Out of Sample” data. Then statistics is used to compare the two populations (i.e. Population 1 - “In Sample” trades and their associated performance statistics, and Population 2 - “Out of Sample” trades and their statistics). With statistics, significence levels are established to test the null hypotheses that - say - the “Out of Sample” average trade, “Out of Sample” PF, etc. is the same as the “In Sample” average trade, etc.
so the question of “how many trades are needed for a backtest?” can also be answered by approaching it from the above angle: … how many trades are required to produce two big enough trade populations (“In Sample” and “Out of Sample”) that statistics can be used to attack the curve fitting genie at whatever significance level (e.g. 90%, 99%, 99.9%, etc.) is required.
... Again, I think the way to put it is : "how many trades are required to produce two big enough trade samples" ...
... I just saw this ...
...Can this bound be used to determine the number of trades based on win rate?
I just saw this but I am not sure I fully understand it. Can this bound be used to determine the number of trades based on win rate?