Hello, Everyone!
I have been around for some time, though did not post much before. I've been involved in automated trading systems development for a few years now, still looking for a system I can trust enough to use it for live trading. In this thread I would like to discuss an issue, which is very important from my point view and seems not to be discussed often - mechanical trading system stability in the face of evolving financial markets.
For the sake of this thread let us concentrate on "technical analysis"-based systems, understood as either classic chart analysis or some kind of statistical modeling.
I am happy to get into quite a technical discussion here, though let us start in a simple and (hopefully) clear way. I'll try to convey the subject in the form of questions and answers.
Alright, enough of the introduction.
1Q. What is a Holy Grail?
1A. It is a trading strategy bringing a) adequate profits (level determined personally) and b) exhibiting a certain risk profile (again determined personally), which is c) stable over time. Some might add that d) it should also be effective on different markets. (This definition is clearly my own, but probably general enough for many of you to accept.)
2Q. Why (many) traders do not find their Holy Grail, what is missing from their strategies or what is wrong with them?
2A. If only mechanical systems are taken into account, subjectivity and inconsistent performance is eliminated, so are psychological issues (to an extent). Let us ignore potential technical / IT / broker / slippage issues. It seems that although it is not that difficult to find systems with a) and b) characteristics, it is hard to combine these with c), not to mention d). So I consider c) (stability of a system's results) to be the key point in the search for the Grail.
3Q. What are the risks of running profitable and not overly risky systems which are not stable over time?
3A. In case the trader is aware that his system's profitability might end, he is watching for signs of it drying out. However determining these signs might be tricky and waiting for the ultimate confirmation might cost him a lot. Also, while looking for a stable, profitable system, he might have overoptimized in the backtesting phase to fit a long period of data and actually his system would not work from the beginning or would begin to fall apart quickly.
4Q. Why do systems work over a certain period and then gradually or suddenly fail?
4A. I can see three reasons: they were overoptimized; they worked by pure luck; the market behaviour changed. I would like to concentrate in this thread on market behaviour change.
5Q. What do you mean by the "market behaviour change"?
5A. I mean that certain market characteristics changed so trading rules which used to be profitable stopped bringing profit. For example traders might say that the X market used to trend nicely, but now is much less directional – or it used to be very volatile, but now trades in a significantly narrower range.
6Q. Why do market behaviour changes occur?
6A. As the financial markets evolve in general, also the market participants’ behaviour changes. For example if more market participants trade in one market and liquidity increases, it is quite probable that some of the market properties change. Whether it is an evolutionary process rather than a cyclical one is tough to judge. Possibly a mixture of both, especially if you consider it on different time scales – as one might say that market behaviour is different during different times of the day (cyclical) and in the same time it changes from year to year (evolutionary), still going through periods of recessions and dynamic growth (cyclical).
HERE COMES THE CENTRAL QUESTION OF THIS THREAD
7Q. Is there a way to cope with this market change process in order to get one step closer to the Grail?
7A. I can see two possibilities. One, a mild version, is to try to link the system parameters with certain market characteristics. Some people for example link their stop loss to market volatility. This is what I have in mind in here. Such a system would be a self-adjusting one, constantly reparametrizing along with the market, although the main principle would remain constant. As an example you could take an EMA crossover system with EMA periods depending on long-term market volatility and the stop loss / take profit parameters tied to short-term volatility. The full-blown solution would be to actually develop a few of these self-adjusting systems basing on different trading principles and choose which one to operate basing on market characteristics. For example one might trade an EMA-based system when he considers the market to be trending and some kind of an oscillator-based system when the market is ranging. Of course, the number of such systems might be quite high, actually enabling such a Grail (being a strategy consisting of many systems) to operate in different markets.
8Q. What market characteristics could be used to differentiate between the market evolution stages?
8Q. A couple of ideas: profitability of simple trading rules, descriptive statistics, various volatility measures, Hurst exponent, autocorrelation structure.
I am looking forward to your answers to the questions 7 and 8. I hope this topic proves as interesting to you as it is to me :cheesy:
Cheers!
I have been around for some time, though did not post much before. I've been involved in automated trading systems development for a few years now, still looking for a system I can trust enough to use it for live trading. In this thread I would like to discuss an issue, which is very important from my point view and seems not to be discussed often - mechanical trading system stability in the face of evolving financial markets.
For the sake of this thread let us concentrate on "technical analysis"-based systems, understood as either classic chart analysis or some kind of statistical modeling.
I am happy to get into quite a technical discussion here, though let us start in a simple and (hopefully) clear way. I'll try to convey the subject in the form of questions and answers.
Alright, enough of the introduction.
1Q. What is a Holy Grail?
1A. It is a trading strategy bringing a) adequate profits (level determined personally) and b) exhibiting a certain risk profile (again determined personally), which is c) stable over time. Some might add that d) it should also be effective on different markets. (This definition is clearly my own, but probably general enough for many of you to accept.)
2Q. Why (many) traders do not find their Holy Grail, what is missing from their strategies or what is wrong with them?
2A. If only mechanical systems are taken into account, subjectivity and inconsistent performance is eliminated, so are psychological issues (to an extent). Let us ignore potential technical / IT / broker / slippage issues. It seems that although it is not that difficult to find systems with a) and b) characteristics, it is hard to combine these with c), not to mention d). So I consider c) (stability of a system's results) to be the key point in the search for the Grail.
3Q. What are the risks of running profitable and not overly risky systems which are not stable over time?
3A. In case the trader is aware that his system's profitability might end, he is watching for signs of it drying out. However determining these signs might be tricky and waiting for the ultimate confirmation might cost him a lot. Also, while looking for a stable, profitable system, he might have overoptimized in the backtesting phase to fit a long period of data and actually his system would not work from the beginning or would begin to fall apart quickly.
4Q. Why do systems work over a certain period and then gradually or suddenly fail?
4A. I can see three reasons: they were overoptimized; they worked by pure luck; the market behaviour changed. I would like to concentrate in this thread on market behaviour change.
5Q. What do you mean by the "market behaviour change"?
5A. I mean that certain market characteristics changed so trading rules which used to be profitable stopped bringing profit. For example traders might say that the X market used to trend nicely, but now is much less directional – or it used to be very volatile, but now trades in a significantly narrower range.
6Q. Why do market behaviour changes occur?
6A. As the financial markets evolve in general, also the market participants’ behaviour changes. For example if more market participants trade in one market and liquidity increases, it is quite probable that some of the market properties change. Whether it is an evolutionary process rather than a cyclical one is tough to judge. Possibly a mixture of both, especially if you consider it on different time scales – as one might say that market behaviour is different during different times of the day (cyclical) and in the same time it changes from year to year (evolutionary), still going through periods of recessions and dynamic growth (cyclical).
HERE COMES THE CENTRAL QUESTION OF THIS THREAD
7Q. Is there a way to cope with this market change process in order to get one step closer to the Grail?
7A. I can see two possibilities. One, a mild version, is to try to link the system parameters with certain market characteristics. Some people for example link their stop loss to market volatility. This is what I have in mind in here. Such a system would be a self-adjusting one, constantly reparametrizing along with the market, although the main principle would remain constant. As an example you could take an EMA crossover system with EMA periods depending on long-term market volatility and the stop loss / take profit parameters tied to short-term volatility. The full-blown solution would be to actually develop a few of these self-adjusting systems basing on different trading principles and choose which one to operate basing on market characteristics. For example one might trade an EMA-based system when he considers the market to be trending and some kind of an oscillator-based system when the market is ranging. Of course, the number of such systems might be quite high, actually enabling such a Grail (being a strategy consisting of many systems) to operate in different markets.
8Q. What market characteristics could be used to differentiate between the market evolution stages?
8Q. A couple of ideas: profitability of simple trading rules, descriptive statistics, various volatility measures, Hurst exponent, autocorrelation structure.
I am looking forward to your answers to the questions 7 and 8. I hope this topic proves as interesting to you as it is to me :cheesy:
Cheers!
Last edited: