Reasonable data size for backtest
Posted: Thu Aug 30, 2012 2:35 am
I'm backtesting a strategy which makes a reasonable return after transaction costs. The asset class is index futures. The strategy is relatively low capacity for a single future, and I still haven't had time to test whether returns are comparable using other contracts, which would allow larger capacity.
The strategy would trade at most once per day and it currently decides to trade in ~40% of the possible trading days (so approx 100 days each year). I've done my tests with 1 year's worth of data, but I feel it's not enough. If you were to risk your money in my strategy, how long would you want the backtest to be in order to be comfortable? (I could use data for 10 years and still overfit, but assume that's not the case and that all you are trying to decide now is the minimum backtest length.)
One possible answer would be "use all the historical data that is available for the instrument", but some people argue that markets are not the same today as a few years ago (even though this strategy should not be affected much by market microstructure).
Thanks
The strategy would trade at most once per day and it currently decides to trade in ~40% of the possible trading days (so approx 100 days each year). I've done my tests with 1 year's worth of data, but I feel it's not enough. If you were to risk your money in my strategy, how long would you want the backtest to be in order to be comfortable? (I could use data for 10 years and still overfit, but assume that's not the case and that all you are trying to decide now is the minimum backtest length.)
One possible answer would be "use all the historical data that is available for the instrument", but some people argue that markets are not the same today as a few years ago (even though this strategy should not be affected much by market microstructure).
Thanks