How do you explain this result?
I've been thinking about it, but I can't really add anything other than my approach didn't 'work' in this case. The exercise prompted the following thoughts though.
Is it possible to adapt the SMA Crossover system rapidly enough to produce a good result?
In an effort to discover if it is possible, create a series that represents close to the ideal path for the adapted parameters. Adapting only the longer SMA Period would do. The path would be along the lines of minimize the degree of change in the longer SMA and maximize the performance. This would be done using a good variety of markets and periods.
Now, analyze / graph information that is not being used to identify any performance variables that would do the trick. In Dakota the performance information is fed to the swarm of bots from the Equity Engine (performance engine). Where the bots move to in the parameter space depends heavily on this information.
In previous posts I have mentioned the idea of bots moving to areas in the parameter / performance space where performance has been historically rising, rather than where it has been best. So the swarm of bots might move to an area that has been historically unprofitable, however, performance delta is increasing. Maybe an approach along these lines would result in a performance engine that is able to anticipate regions in the parameter space that will be profitable to a better degree than what I am doing now.
FlyingDutchman, great to hear that you are giving it a go. Regarding the adaptation versus walk-forward curve fitting. I think walk-forward curve/function fitting of the type that we are talking-about is a type of adaptation. I can't think of any type of adaptation that doesn't involve some type of curve fitting. Categorizing the different ways that we can build adaptive systems is an exercise that I have been planning to start on.
Best Regards,
James