Hi Richard,
"I would be a lot more impressed had you have said buy MOO today (rather than MOC)."
I knew that comment was coming!
"Anyway, does your system use one of the canned bots they provide or did you write it yourself?"
I mostly use script bots that I have written myself. In brief, my system is composed of 39 Dakota systems that produce different, but historically profitable signals. The final market timing signal is generated by an ensemble signal trader script bot that dynamically uses subsets of the 40 signals based on equity performance walking forward.
One of my main aims is to create diversity amongst the Dakota systems or subsystems. A bit like building a diverse portfolio.
The modeling method that I use applies a number of tests for robustness including running the swarms on 5 years of data prior to the 'modeling' period and 2 years of data after the modeling period. I have only rejected 3 swarms based on out of sample performance! That's an acceptance rate of over 90%.
"Initially I thought it was just the application of Particle Swarm Optimization"
Dakota is better described as an application of Particle Swarm Adaptation. The Trading Bots adapt from bar to bar in the ever changing Bot Parameter / Equity space. There is more to Dakota than just the adaptation. If Dakota did not have the PSA I would still use it! Although the PSA does increase the level of performance.
"Are you using just the EOD product, or is the realtime version a better proposition? "
I am using the EOD product. Partly because I don't have time to monitor the market during the day (night for me I'm in Sydney, Australia) and the R&D work that I have been doing has kept me busy.
It is probably a good idea to start with daily data and when you have made progress consider fine tuning with the realtime version. Daily data is easier to work with in my opinion.
Ofcourse, it is possible to apply tradng rules ontop of the Dakota signal. Examples are stop loss, re-entry, and profit taking strategies. Infact, my trading partner went Long at 1344 by applying some position entry rules ontop of the signal. The Dakota signal can be used as the basis of a trading system.
Kind Regards,
James