- Joined
- 21 May 2008
- Posts
- 20
- Reactions
- 0
At the start i began just using a few years worth of data, however what i found was that i was able to optimise a particular strategy for that time frame, however when i let it run over the full 10 years worth of ES data the result would be overall negative over the time frame.
Intuitively, I put this down to the problem of overfitting the test data
I then began trying to develop algorithms that would work over the entire 10 years of the data.
Markets were different, volatility was different and you will never find anything that will work into the future based on a great past track history,"
Is there a point to backtesting and if so for how long?
2) I agree that markets are different in the past, however I was trying to work towards a strategy that would work accross these changing markets, for exmple, using volatility... - is this not a good approach to aim for?
thanks.
-d
Hi all, thanks for the quick interesting responses.... No-one's really got to the heart of my question though, which was: is backtesting worthwhile, and if so how long into the past is the data valid.
Or another way of saying it, as an example, how long into the past would you backtest a strategy on say the ES, so that you can be confident (that word is going to cause some backlash...) of trading that strategy profitably on the real market.
thanks again.
-daniel
When I backtest a new system I make sure and test during periods opposite to its design. In other words, I test trend based systems during periods I know not trending but sideways and vice versa.
When I backtest a new system I make sure and test during periods opposite to its design. In other words, I test trend based systems during periods I know not trending but sideways and vice versa.
I also do this, but the system I operate is designed to survive these periods. Others I know of turn their system on and off at their own discretion when they identify that market conditions are not ideal.
As Nick has mentioned, the fewer parameters the better, but if you want the system to survive on it's own you probably need more parameters to keep the system out of unsuitable market conditions.
When I backtest a new system I make sure and test during periods opposite to its design. In other words, I test trend based systems during periods I know not trending but sideways and vice versa.
Others I know of turn their system on and off at their own discretion when they identify that market conditions are not ideal.
This is the equity curve for a system which has been traded for many years live on the net.Note the flat period of late where it has been switched off!
Something that occurred to me a while ago (and which is borne out by backtesting) is that switching systems on and off has severely adverse effects on their performance.
It may look and feel good to have locked in the returns during the good times, but the next equity peak has been limited as a direct result of these actions.
Something that occurred to me a while ago (and which is borne out by backtesting) is that switching systems on and off has severely adverse effects on their performance.
It may look and feel good to have locked in the returns during the good times, but the next equity peak has been limited as a direct result of these actions.
Quick question....... when you mention 'fewer parameters'........ how many would you start with before fine tuning begins.......?
Thanks
While this seems totally logical to some its totally foreign to me.
Why would I try and fly a car or row a bus.
Why on earth would I expect something to perform well in an environment in which it wasnt designed?
Quite untrue. Luck has nothing to do with it. Money management and risk control has everything to do with it.Luck will determine whether you get on one that has an equity peak which exceeds any other.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?