Virtual Trading of Commodity Futures, Options and Stock Market
Thoughts on Trading and System Design
When designing a trading system or trading methodology, some curve-fitting is unavoidable. Nearly every trader has had the frustrating experience of seeing a "can't lose" trading method fall apart when it is applied in real time.
Carefully Designed & Tested System Should Bring Success - The system can be carefully designed with the best of intentions. It seems to incorporate all the elements of a successful system. It controls risk and lets profits run. In testing it shows tremendous profits in nearly every market you intend to trade.
You have back tested, forward tested, and analyzed statistical measures that are supposed to ensure robustness. You have even paper traded for a while, adhering strictly to your trading rules, and the paper trading has been reasonably profitable, although not up to the standards of your test results.
Did Market Conditions Make It Less Successful? You can rationalize this by saying the markets have been tough lately and difficult to trade. You make money for a short time but then, incredibly, you experience a loss that exceeds any of the losses that your system saw in five years of testing and 6-months of paper trading. The draw down continues, and eventually you stop trading the system.
This often-repeated scenario is almost certainly the most common trading experience among system traders. Ironically, the introduction of personal computers and sophisticated analytical software has not contributed to the solution of the problem but has probably made it more likely to occur.
With Advantage of Hindsight, Markets Appear More Orderly Than They Are - It is extremely easy to sit down in front of a screen and devise a trading system that seems, in hindsight at least, to be unbeatable. Most oscillators, for instance, look like they call market bottoms and tops pretty well. Most trend-following indicators hug major trends very nicely, With the advantage of our hindsight, markets usually appear to be much more orderly than they are, so buying dips in an up trend, for example, seems to be an excellent strategy.
Effective Looking But Overly Curve-Fitted - Any trader with a PC, some data and some analytical software can devise an effective looking trading system with very little effort. The problem is that, more likely than not, the system will be overly curve-fitted and useless for real-time trading.
Defining curve-fitting isn't as easy as it may seem. It's a bit like art appreciation; it's hard to describe what you like, but you know it when you see it. In fact we curve-fit lots of data in our non-trading endeavors and think nothing of it. After all, if you stop and think about it, the line between experience and curve-fitting is a very fine one.
Examples of Curve-Fitting - A couple of examples may help define curve-fitting. Let's say you're a creative sort of person and you devise five new and different technical indicators that you hope will generate profitable trading signals. You program them carefully, and display them one at a time against several favorite markets. Much to your chagrin, you find that four of the indicators seem to have no relationship to the markets at all. The fifth, however, follows prices very nicely and often seems to anticipate major moves. You decide to use the fifth indicator and discard the others.
Curve-Fitting Without Realizing It - Believe it or not, by choosing the study that best agrees with your perception of what a technical indicator should do, you have curve-fitted.
You might reply that this is the method by which virtually every trading system, whether mechanical or discretionary, is invented and you would be correct. After all, there are trading systems that work, and they have been put together by observation, not by luck or guesswork.
Some Curve-Fitting is Appropriate - Some fitting of a trading method to price movement is natural and beneficial. To the extent that we do this and still retain flexibility and the ability to handle future events, curve-fitting is entirely appropriate.
There is a vague line that is all too easily stepped over, however, and to cross that boundary brings certain failure rather than success. We find it difficult to come up with an exact definition and perhaps the line is so fine that there isn't a clear definition of where experience and common sense leave off and unproductive optimization sets in.
Two Mice and a Maze Analogy - Here is an analogy that may help to explain the phenomenon. Construct a maze that is relatively intricate and that requires a fair amount of twisting and turning to get to the center. Train two mice to navigate the maze. The first mouse learns that if it turns left twice, then takes five steps, then turns right three times, takes two steps, turns left once, and then turns right twice it will be at the center of the maze. The second mouse learns that at every junction it first turns left, and if it bumps into a partition it should turn around and go the opposite way.
The first mouse, once it has learned the pattern, negotiates the maze flawlessly every time. The second mouse is slower, although it eventually arrives at the proper destination. Contrary to How it Appears, the First Mouse Does Not Have The Advantage - The first mouse seems to have an obvious advantage. It finds its way to the center of the maze with ease, while the second mouse, handicapped by a much simpler navigation system, struggles and makes many wrong turns before finally reaching the goal. The second mouse clearly seems much less capable than the first mouse.
A Similar Maze but A Difference - Now let's build a new maze ... make it similar to the first for a few turns, but different thereafter. The first mouse will proceed confidently for a while, but will soon be hopelessly lost and disoriented, much like some traders we have observed.
The second mouse won't notice the difference between the first maze and the second. The mouse that had previously seemed inferior plods along and treats every twist and turn in the new maze the same simple way. Slowly and inexorably the second mouse will find its way to the center, no matter how the maze is configured.
Rewards Providing the Maze Doesn't Change - The first mouse either performs perfectly or terribly because it has been taught an overly curve-fitted system, while the second mouse has learned a crude system that enables it to get to the center every time.
The first mouse will perform extremely well and will be rewarded as long as any maze the mouse encounters is substantially the same as the original maze that it memorized so capably. The second mouse will be slow but it will eventually be rewarded no matter what changes you make to the maze.
Trade Successfully With Crude Methods - The principles in our analogy hold true when trading systems are applied to the maze of futures prices. If we are going to navigate the markets successfully, we must create relatively crude systems that will work no matter what maze is created by tomorrow's prices. Make Your Trading Less Complicated - We should be very careful about how we use computers to test and modify trading systems. Changes that merely improve the numbers without adding to the logic of the trading plan should be questioned. Try to find ways to make your trading less complicated and more adaptive to changes in market conditions.
In Futures Trading the Correct Answers to Questions seem Contrary - One of the underlying reasons why it is so easy to fall into inadvertent curve-fitting is that in futures trading the correct answers to even the simplest questions seem counter-intuitive.
New Traders Wrongly Want To Trade Contra-Trend - For example, one of the most basic decisions a trader makes when first conceiving a system is whether to be a counter-trend trader or a trend-follower. Almost all beginning traders, in our experience, opt to be counter-trend traders. They won't buy until prices appear "cheap" to them, and they won't enter a position unless there has been a reaction or some form of correction that allows them to buy on a dip or sell on a rally.
They buy only when there is a bargain to be picked off and sell only after prices have reached an apparent peak. They are constantly looking for signals like key reversals, support and resistance levels, and any other pattern that will allow them to get into the market at a major turning point. Traders Want To Buy the Exact Bottom and Sell the Exact Top - It is only natural that such a trader gravitates toward counter-trend indicators like stochastics or RSI, and may become a devotee of Elliott wave theory, percentage retracement calculations, and methods that can forecast or identify tops and bottoms. If buying bottoms and selling tops is good, then buying at the exact time the market turns must be even better.
Picking Tops/Bottoms Easier Providing there's an Underlying Structure - It would be much easier to find tops and bottoms if the market had some form of underlying structure or order that made highs and lows predictable. It seems that trading at tops and bottoms is so impossible using conventional methods that these traders, out of sheer desperation, must eventually fall prey to methods that presume some underlying orderliness to the markets.
Searching For Tops & Bottoms Forecasting Methods - Methods such as Gann angles, Fibonacci ratios, cycles, wave theories, or even such totally absurd approaches as astrology or the "delta phenomenon" offer the only hope of forecasting tops and bottoms on a regular basis.
Take any hare-brained idea and write a book about it or program it into a software package and suddenly it has instant credibility. Desperate top and bottom seekers will flock to it. The Desire To Pick Bottoms & Tops Has Caused More Failure than Anything Else - After many years of observation, I have come to the conclusion that the natural desire to buy low and sell high is more responsible for failure among futures traders than any other behavior.
Successful Traders Are Trend-Followers - Almost every successful trader we are aware of is a trend-follower. This includes both private traders and professional Commodity Trading Advisors who trade billions of dollars worth of public funds. Unfortunately, trend-follower is counter-intuitive. At first it seems to make no sense at all. It is the direct opposite of how we have been taught to succeed as shrewd traders.
Inexperienced Traders Think they Could Have Made the Trade Earlier than Trend Followers - Why buy at or near new highs when we obviously should have bought earlier at much better prices? Trend-following methods are usually scorned by less experienced traders who always assume that they somehow could have bought days ago, at the bottom. The fact is, however, that a market must make new highs and lows continually in order to get anywhere important. When gold went from $200 to over $800 in 1979 it was making new highs all the way. When soybeans broke $5 and went to $12 in the early 70's the same thing was obviously true.
Trend-Following Approach Is Best - We won't go so far as to say that anyone who is successful at counter-trend trading should abandon it, but we firmly believe that the vast majority of traders should concentrate their efforts on the trend-following approach.
Using Too Many Indicators Result in Poorer Results - Another common theme that runs through system design is the search for confirmation of a trading signal. Simply put, this means that a trading signal given by one technical indicator or chart pattern must be confirmed by one or more other indicators in order to be valid.
For example, if a stochastic dips below 20 and then turns up, the trade won't be taken unless an RSI or another oscillator confirms the stochastic signal. This can be taken to absurd ends; we have seen trading systems with as many as thirty elements that all have to fall into line before a trade is taken.
Physiologically You Feel Better With Extra Filters - It is easy to see how that can happen. No one wants to take a loss. It is comforting, after a trading loss, to tinker with your trading system and add another filter or confirmation that, in hindsight, eliminates the loser. Software that emphasizes optimization makes it even easier. Probably the best way to handle this sort of situation is to avoid redundancies. For example, if you are using one oscillator to signal market exits, it is better to decide exactly how the oscillator should be used and stick to your rules rather than adding several more oscillators to your system and requiring that they confirm one another before you exit.
Additional Rules Detract From System Performance - The same is true of any other type of indicator. Remove any indicator that essentially duplicates the information from any other. Remember the mice and the maze. Every new rule you add that makes your trading look better in hindsight detracts from your system's ability to handle future price aberrations.
One of the areas that is most easily abused during system design is data; specifically, which markets and time periods to test over and which markets to trade in a portfolio.
Some Systems are Designed to Only Work in Specific Markets Using Hindsight - It is a favorite technique of system sellers to design systems to fit specific markets, create a track record based on a complicated system with lots of rules that eliminate losers in hindsight, and market the hypothetical track record giving the impression that the results are reproducible in real time.
This is akin to teaching the first mouse how to navigate one maze, and then selling it as a mouse that can navigate any maze.
Some Systems are Designed to Work on Data for a Short Time Period Based On Hindsight - There is a much less obvious but equally dangerous form of curve-fitting that involves curve fitting the data to the system. We are referring to the increasingly popular practice of using a computer to pick out short time periods during which chosen markets have historically acted similarly.
For example, we might be told that over the past 10-years buying silver on May 10 and selling it on June 1 has resulted in a profit every time. The obvious inference is that if we do it this year, we have a 100% chance of winning. There are tables and tables of this meaningless coincidental data being offered to traders in books and almanacs.
Seasonal Characteristics Are Highly Questionable - Part of the theory is that there is some sort of very short term seasonal or cyclical basis for the similarities, although this is patently unprovable.
A properly programmed PC will find literally thousands of "trades" like this over any fairly extensive set of data, just as an optimization involving a great number of variables will almost always find a great number of "profitable" combinations.
Data Optimization Can Fit a System to Arrive at a False Impression of a Seasonal Characteristic - The optimization fits the system to the data, and the seasonality testing fits the data to the system. Both practices result in overly curb-fitted trading results that offer no hope of success in real trading.
The Trouble Is . . . The Markets Don't Listen - Here is another example of something that initially seems conceptually wrong. We are continually told that every market has its individual character, and that therefore a trading system must be tailored to each market.
We are also told: "Don't trade too many markets because it is difficult to watch more than a few at a time," and: don't test more than a few markets because it is unreasonable to expect a trading system to work well over a range of markets."
All of these concepts seem logical at first. The trouble is, the markets won't listen. They are not predictable. They will not act tomorrow in the same way that they did today or yesterday, and you are fooling yourself if you expect them to.
Trading Systems Should Operate on a Wide Variety of Markets and Market Conditions - Trading systems should be designed to operate profitably over a wide variety of markets and market conditions. They should be simple and flexible enough that they won't be thrown for a loop by changing conditions.
There Is No Best Indicator While we are reasonably convinced that there is no best technical indicator, some are less likely to lend themselves to unwanted curve-fitting.
First, we can divide indicators into two major categories: static and adaptive. Static indicators are technical studies or other entry or exit methods that do not "flex" with changing market conditions, especially market volatility. Good examples of static indicators are those technical studies, stops, and profit targets that are denominated strictly in dollars or market points.
Systems that Use Changeable Targets and Stops are Likely Less Curve-Fitted - Adaptive indicators change stops and targets as the markets change. When these adaptive indicators generate a trading signal, you can say that the market put you into or took you out of a position. Examples include volatility-based entries and exists, channel breakout systems such as Donchian's weekly rule, entering or exiting on an 'n' day high or low, and using recent swing highs and swing lows as entry, exit or stop points. As a general rule, adaptive indicators are less likely to become overly curve-fitted to the markets than static indicators because the system designer will not feel the need to optimize them. This is not because they are any less amenable to over-optimization than static indicators, but because they adapt to changing market conditions while retaining their integrity.
Changeable Target & Stop Methods are Less Likely to Strictly Limit Losses or Profits - The main disadvantage of adaptive indicators is that they do not strictly limit a loss or accurately lock in a profit. For example, if your exit to limit a loss is a 10-day low, the 10-day low could be $500 away or $5,000 away. If your account is $20,000 in size, it seems unwise to risk as much as 25% of it in one trade, although 2.5% seems acceptable. The same is true if you are fortunate enough to be locking in a profit. Adaptive indicators expand with volatility, making it easy for a hard-won profit to disappear as quickly as it was created. A reasonable compromise might be to allow the markets to dictate your entries and exits under normal conditions, but if a particular market becomes too volatile, limit your potential loss by using a static dollar stop (perhaps keyed to your account size) or avoid the market altogether.
Some Systems are Designed to Work on Data for a Short Time Period Based On Hindsight - There is a much less obvious but equally dangerous form of curve-fitting that involves curve fitting the data to the system. I am referring to the increasingly popular practice of using a computer to pick out short time periods during which chosen markets have historically acted similarly. For example, we might be told that over the past ten years buying silver on May 10 and selling it on June 1 has resulted in a profit every time. The obvious inference is that if we do it this year, we have a 100% chance of winning. There are tables and tables of this meaningless coincidental data being offered to traders in books and almanacs.
Seasonal Characteristics Are Highly Questionable Part of the theory is that there is some sort of very short term seasonal or cyclical basis for the similarities, although this is patently unprovable. A properly programmed PC will find literally thousands of "trades" like this over any fairly extensive set of data, just as an optimization involving a great number of variables will almost always find a great number of "profitable" combinations.
Data Optimization Can Fit a System to Arrive at False Impression of A Seasonal Characteristic - The optimization fits the system to the data, and the seasonality testing fits the data to the system. Both practices result in overly curb-fitted trading results.