Quote from jonp:
If backtesting did consistently produce market beating returns,everyone would be billionaires, just compounding their money day after day.
You have it all wrong. Backtesting does not produce any results about the future. It is a process of falsifying hypotheses about the past. Its value lies exactly in this. Any hypothesis that failed in the past, in the absence of direct competetion, has a probability near 1.0 to fail in the future. Thus, backtesting is a filtering process. It is not a means of proving hypotheses, like you and other newbies think. As a matter of fact, it is known to all but cranks that no scientific hypothesis can be proven due to the problem of induction (look it up) but it can only be falsified. Progress lies in the continuous, relentless, falsification of hypotheses, meaning that you have a long way to go, first learn about things and then backtest enough ideas until you come to a point you have something to try in real trading.
A well-known author (I am not going to make a sales pitch) has said it nicely. Proper backtesting requires that you are an expert in:
1. programming
2. trading
3. systems simulation
4. statistics and probability
Only 1 out of 10,000 people meeet these qualification, maybe less. You are certainly not one of those.
