I am back testing an intraday strategy for trading oil futures. It is technically driven and takes about 3 trades a day during a constrained trading period. Given I only have detailed data to test back to 2010, that is as far back as my testing has gone. The system works great over the past 2 years, weaker in the 3rd and 4th. It blows up 5 years ago. I understand the effectiveness of the system is based on it being complementary to the market environment. Of course this varies based on the other algorithms dominant at the time AND I feel the price of oil is a factor as well being that exposure per contract changes the volumes traded. Also, the driving forces for oil have changed as well as the patterns in how the market digests that information. Anyway..... is it more wise to use the parameters that give, perhaps less flattering, but more consistent results over all trials OR is it better to use the the parameters that yield the best results over the past couple years? Of couse, I understand I would have to recognize when the environment is changing so I can once again keep my parameters current (if recent optimal parameters are indeed the best choice for implementation). Basically I am confused because I know I'm not supposed to "over fit" ..... but wouldn't the recent trading environment be the one that matters the most anyway? Why should I care if it worked 3 years ago when I am actively going to be on the watch for environmental changes that would cause the system to break down in the present?
I appreciate any perspective or advice. Thanks!
I appreciate any perspective or advice. Thanks!