I put jpwone's Dow96 strategy through TradeStation to get some intraday results. The results are attached here...
http://www.trade2win.co.uk/files/Dow96.zip
(this is nearly 700k, and nearly 3Mb when unzipped).
The only modification made to the strategy was to add a 50 point stop. I ran the strategy from 1-Jan-1999 to present. It trades on $1 per point. 5 min bars. No slippage or commission.
It's been pointed out before but with this strategy you get periods with an excellent equity curve and then extended flat periods (I actually ran it back to 1997 and got the same/similar results). Whilst looking at the past is good, looking at now is more important. This system is currently not making any money. And if you compare the equity curve with a chart of the Dow it is pretty obvious why. This system thrives on volatility and this year there has been precious little of that.
Overall though the system is profitable. But...
it has a big flaw. The main problem (as I see it) is this…
Avg. Trade Net Profit $8.26
This means the system is only making, on average, 8 points per trade. The argument between Cash and Futures could be academic if the average profit per trade weren’t so small. However, just adding a couple of points slippage per trade will drastically reduce profits. Adding any more will turn this system into a big loser.
I’ve played around with the entries and exits. You can get it to make more profit, smooth out the equity curve etc, but essentially it produces the same results – and if you have to tweak a system too much you know it isn’t going to work in the real world.
IMHO this is not a full strategy as such, but it is an extremely important observation on the market. It is a valuable piece of information that needs to be incorporated into other trading systems. If the Dow is up 100 points or more, selling it because it is ‘overbought’ is a dangerous thing to do. The same is true for other markets.
I have attached the TradeStation code if anyone would like to knock holes in it, improve its efficiency, or make (constructive) suggestions on my coding.
Cheers
mmillar