Sounds like a very simple system. I have actually tested a moving average crossover system with ATR stops. It worked however the MAs' parameters had to be optimised. Therefore, I had no confidence in them as the market now will not be the same as the market in the future (based on MA crossover approach).
Do you have any examples uploaded anywhere?
Something like ewmav with span 16 - ewmav with span 64 on daily data, volatility normalised. Decay parameter A=2/(S+1)
https://docs.google.com/spreadsheets/d/19YNLkKd9fKHf8YgiqYOfFIzI1TOBB6kxVSLHNHpS_y4/edit?usp=sharing
I don't use a seperate stop for exits, just a continous forecast, but it wouldn't make much difference if the stop was sized appropriately to match the speed of the crossover.
I don't optimise them. Instead I use a number of crossovers, dropping only those that are too expensive for a given instrument, or too slow (say more than a 6 months holding period), or are too correlated (say 95%). You don't need to do any optimisation for this. I then allocate forecast weights to the group of crossovers, but in an entire out of sample robust way. A simple average of the crossovers gives pretty similar results however.
When you say the parameters 'had' to be optimised, was that because the performance was disappointing? If so why? I can think of several reasons:
- Speed. These systems work pretty well for holding periods of about a week up to a few months. They used to work at faster frequencies of a few days (pre cost), but that seems to have flattened out in the last 20 years or so. Most of the people on this thread seem to be looking at intra day data. I've no idea if they work at that speed, although if I mined the data for long enough I'm sure I'd find some that did. I'd be surprised if you could overcome the execution slippage, since you'd generally have to be crossing the spread.
- Diversification. If you're looking to get a backtested Sharpe Ratio (SR) of 1.0 trading just one instrument, then yes you're going to have to optimise the hell out of it, and you're not going to make any money in real trading. A diversified but unoptimised set of EWMA crossovers probably comes in at an average SR of about 0.40 per instrument. But if you trade 20 them of them, across multiple asset classes, you can double that. Add a few other indicators and you're up to the SR of 1.0.
- Greed / lack of realism. If even a SR of 1.0 isn't enough for you, and you need / want a much higher return, perhaps because you haven't got much capital and you're targeting very high numbers, then again you're going to need to optimise to see a backtested SR that suits you. And again that's not a great idea.
GAT