- Joined
- 13 June 2007
- Posts
- 838
- Reactions
- 136
The system is being given more and more data representing more and more market conditions and is less and less likely to be tuned to the current conditions. One of the benefits of using the walk forward process is being able to tune the system to the current conditions.
Wouldn't more data and more market conditions help ensure that the system isn't optimised to only the recent market conditions and potentially build a more robust system?
Greetings all --
I have made quite a few posts to the thread on "System Robustness" as well as to this one. I am starting to repeat myself.
No offense intended, but please forgive me if I do not make new postings where one of my earlier postings has already expressed my view.
Thanks,
Howard
Hi Howard,
Amibroker has been around for about 5 years i think.
You mention having written a paper in 1969
What did you use before amibroker was around?
The points I am making and the techniques that I am describing throughout my book, my speeches, my workshops, and my posts to this forum are intended to help system developers and traders produce systems that are likely to trade profitably.
I hear comments about the difficulty of doing what I suggest, and I hear suggestions to the effect that reliable systems can be developed without out-of-sample testing. But there will be an out-of-sample test. My point is that using the techniques I describe, I can make a series of confidence building out-of-sample tests without risking real money before the marketplace makes its out-of-sample test.
Thanks for listening,
Howard
Hi Tech/a --
I do not understand this one:
How do you evelute the period ahead that you should use in the evaluation?
Thanks,
Howard
That which you chose for out of sample testing.
Hi Nizar --
You wrote: "I do understand the practical application of optimisation, but why we need to re-optimise after having traded the system is beyond me."
You do not need to re-optimize as long as the system is performing to your satisfaction when actually traded.
The key points are:
The walk forward process is important in and of itself. By making several walk forward steps, you will get some experience with how the system behaves during and after optimization.
The walk forward process establishes a length of time that is known to be a practical period of time after which a re-optimization can be done. (Re-optimization can almost always be done more frequently, if desired.)
Any system that is being traded in real-time trades and is satisfactory can be left alone. But -- eventually it will degrade. Every system eventually fails. Once a system has failed it seldom (never?) recovers. It must be either abandoned or re-optimized.
--------------
I think I need to make one major point again.
If I have used all of the data I have available to develop a trading system, and I make any choices at all, I am performing an optimization. (An optimization is just another name for an organized search, usually over a larger parameter space than is or even can be done by setting the values one at a time.)
If I optimize over all but, say, the last year of data, then look at the results from the last year of data and subsequently change the model, I no longer have any out-of-sample data left -- all the data is now in-sample.
Following one or more in-sample tests, there will be an out-of-sample test. I have a choice -- to follow good system design, test, and validation procedures and make that (or those) out out-of-sample test myself, or to let the market make the out-of-sample test after I have placed actual trades.
I sure am getting tired of saying that over and over. Somebody, please, say they understand.
Thanks for listening,
Howard
So we might as well get the most benefit from it.
I sure am getting tired of saying that over and over. Somebody, please, say they understand.
Hi Tech/a --
You wrote: "Therfore I cant see how/why optimisation will improve result over the longterm."
My point is -- whenever any of us makes any choice from among alternatives, we are already optimizing. So we might as well get the most benefit from it.
Thanks,
Howard
If the results are very similar, then the system is robust relative to perturbation of the arguments. If the results vary widely, then the optimizer found an undesirable "peak" surrounded by steep cliffs, rather than a desirable fairly flat "plateau."
Thanks for your postings here!
About your book, you mentioned too many variables may result in curve fitting. How many rules/variables would you consider too many?
I'd take a wild guess at 4+ but have no idea as how to "quantify" it.:
Would using variables that have no relation help in preventing curve fitting? Rather than 2 entry and 2 exit variables, for example 1 variable each for position sizing, turnover, entry and exit.
Cheers SB
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?