Bill, I think you would be fun to hang out with in real life. I mean come on, it's not like I'm an imbecile who needs to be plonked.



It is an exception. The example strategy was selected so that the students could improve their result with every step. Normally a WFO test gives worse results than an in sample test, but this is sometimes different, especially with strategies based on detecting the dominant cycle of the price curve. They improve a lot with relatively frequent parameter adaption. We have some theories as to the reasons, but this would be beyond the scope of this thread.Quote from Rita:
In the example that you posted, you're getting a better and not a worse test result with WFO. Is this an exception?
Second question, which software do your recommend for WFO? Is there free software that can do that?
How did you know that this strategy worked better when you eliminated the OOS? Without OOS you can't test it, unless you're using complicated methods like WRC. When eliminating OOS improved the parameter quality, your in sample period was probably too short and didn't contain enough data for parameter determination.Quote from goodgoing:
As a matter of fact, one startegy I tested some years ago worked better with parameters determined when the OOS was eliminated.
Quote from jcl:
Ok, there are some valid arguments but also some misconceptions.
The effects that amount to a difference between testing and trading are well known and based on relatively simple math. WFO is one method to deal with those effects. There are several other methods, but they are more complicated or less effective.
Some years ago, algo developers believed that strategy parameters should be optimized for a long time span and cover as many different market conditions as possible. Then the strategy was considered stable. As it turned out, it was not. Strategies optimized this way tended to become unprofitable in real trading after a remarkably short time.
No matter how many market conditions you want to cover with your parameters, you'll always encounter a completely new market situation in real trading after a while.
You can do a little experiment: Take one of your profitable strategies, and optimize and test it in the traditional way with a simulation period of 4 years, 6 years, and 8 years. You will almost always find that the 4 years test is the best, 6 years is worse, and 8 years is the worst - no matter in which year you start the simulation. This should answer the question about the usefulness of WFO.