If backtesting is nothing, then why is it there in many software? Also, backtesting is like testing of any thing you make. You create something then test it with your own data to see if it works. Then,you check it out with real world data to see if it works correctly. Do we not use the same way in proving out theorems at school? I think the same applies to software (here trading ones).

