Quote from knifecatcher:
In no way I am trying to put it down, the product looks fun and creative. Maybe I don't quite understand the subtleties because I still got the impression that if I optimize my system parameters every N trades, I could probably get the same effect of Dakota?
Not likely, and here's why:
First, you would need to readjust every bar and not optimize, but move towards improved performance. Often times optimal is exactly NOT. Performance is transient and often is in a region of system parameter values. This is a topic of discussion in our forums today: Why is the "best bot" not the best. One of the conclusions is that the "optimal" performance today may not be the what you want to trade tomorrow, that "the best" may actually revert to the mean on you and be a poor performer in the near term.
Second, reoptimizing can cause the trading system to change substantially, causing discontinuities in your signals, which can prevent the system from fully developing the trades and delivering the equity "as traded" rather than "as seen" in the reoptimized trading system. It is better to shift the parameters of a trading system gradually, rather than reoptimizing and jumping.
Third, you would need to create about 25 or 50 or 1000 charts and retune each on each bar and then play the average or Top N. This would be hard. This parallel averaging inherent in Dakota is automatic and helps.
The other question is how "often" does the swamp technology able to improve system performance because it seems to me only natural to have some scenerios where it could make the performance worse?? And why?
Very good question about the
Swarm technology

. Dakota enables you to test this easily as you can turn off or change or constrain the adaptation strategies and set the number of bots = 1 so it runs more like a "traditional" tool. We ran some tests comparing a fixed system with N-runs of adaptive systems for a number of tickers and bot types, automatically exporting the statistics to disk. Doing some statistical analysis, we found in the majority of cases it helped, in a minority of cases was neutral and in a few cases it degraded performance. I don't recall any degradations outside of statistical tolerances, that is to say fixed performance was not more than 1 or 2 sigma from the mean of adaptive. It depends on the ticker, the bot (trading system) and perhaps other parameters. It
is possible to chase equity and not catch it.
So, you can test this and use a system in Dakota fixed or adaptive. Your choice, but the more fixed the higher the risk, I think. The natural tendency is to squeeze the equity curve to high straightness and gains "in-sample" (back testing to minimize risk and maximize return) and that comes at great risk of pushing that risk into the future, when real money is on the table.
Besides "fun and creative" as you say, (we do get those comments often), Dakota offers a different point of view, developed with a unique strategy, to consider when money is on the table.
Thanks,
Carl Cook
BioComp Systems, Inc.
http://www.biocompsystems.com