How do you actually curve fit? What is your experience?
I'm thinking is if I'm using Takeprofit and Stoploss to prevent bad entrys and enter only good entrys.
You run an Optimization. To some degree any Optimization is curve fitting, you are fitting the EA to the shape/curve of the history data you are running your EA on. The more closely you fit you r EA to your historical data then, it can be argued, the less likely your EA is to fit the curve of the data when you forward test/live test.
The general idea is that curve fitting == over optimization
You run an Optimization. To some degree any Optimization is curve fitting, you are fitting the EA to the shape/curve of the history data you are running your EA on. The more closely you fit you r EA to your historical data then, it can be argued, the less likely your EA is to fit the curve of the data when you forward test/live test.
The general idea is that curve fitting == over optimization
What is over optimization?
Passing huge range of parameters?
Over-optimization (curve fitting) is a process of adjustment the indicators' parameters to the concrete data.
Computer technology can be easily used to over-optimize a trading system and produce something that looks good. An optimizer tests thousands of parameters value and can find the exact numbers making the optimizing strategy very "profitable". The problem is that "Profitable" strategy is profitable only applied on this data. However, it is highly possible the system to fall apart in real world.
Strategy parameters that work over a range of values are robust.
If the parameters of an indicator are slightly changed and the performance falls drastically, beware.
For example, if a system works great at MA(20), but does not work at MA(19) or MA(21) you have an over-optimized system.
On the other hand, if your strategy works with Moving Average with a period from 15 until 25, your system is much more robust (and reliable).
So is there anyway the strategy tester can suggest if the parameters are curve fitted?
What is over optimization?
Passing huge range of parameters?
So is there anyway the strategy tester can suggest if the parameters are curve fitted?
No, I don't think so. You could try this . . . after optimizing run the first quarter of your date range, then the second quarter, then the third then he final quarter of your date range with the settings you choose from optimizing. If you significantly different performance for each quarter then you may well have curve fitted/over optimized for the whole range.
But which set is the best parameters?
What are you optimizing for ? Balance ? DrawDown ? Profit Factor ?
Profit + DrawDown + Profit Factor + Recover Factor
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
How do you actually curve fit? What is your experience?
I'm thinking is if I'm using Takeprofit and Stoploss to prevent bad entrys and enter only good entrys.