Quote from mizhael:
Forward testing does take too long. And it may not work - if a strategy fails after 3 months of initial running, would you claim it doesn't work at all or it's just unlucky...?
What are the other quick ways of analyzing the data to see if these systems will fail in the future?
There's no foolproof way to know if something will work in advance. All you can do is employ robust development and testing practices:
- Develop a system on a portion of the dataset, then test good performers on the remaining portion. If the performance differs significantly between the two sets the system is likely curve-fitted.
- Forward test, 3 months sounds like a good minimum but it depends on the parameters of the strategy (holding period etc.). The thing to look for is not whether the system performs well or badly but how it performs relative to the expectations. If the forward testing shows a normal, expected drawdown then it might be OK, but if your equity goes from a 45-degree upwards curve in the backtest to a 45-degree downwards one in the forward test, you're likely curve-fitted.
- Check the system for magic numbers or optimized parameters (choices of MA or RSI values are the classic basic example). The more of these there are, the less robust the system tends to be. If variables/spreads/correlations etc. are used, work through logically what drives the evolution of these factors and understand what would cause the system to break down (see LTCM).
- Diversify as much as possible with production systems. If one stops working at some point you've still got five or six others that are carrying you along.
- Lastly, it can never hurt to understand exactly what a system is doing and
why it's working or not. For example, an S&P trend-following system should have performed extremely well over the past 4-5 months, probably less well last summer. If you had a system for each condition (and some knowledge of trading and market movements) you could choose when to deploy a system, and when to switch it off based on the prospects for a favorable market.