Peering into the Future with Monte Carlo Simulations
February 28, 2005
Armed with 5 to 10 years of hypothetical data and a few months to a full year of actual trading results, many investors believe they have enough data to get a good feeling of what is going to occur with their trading system investment. The fact of the matter is that they only know what DID happen (in past tense) instead of what COULD happen (future tense).
The problem, as we all know, is that moving forward into the future introduces the element of randomness. Past performance does not guarantee future results is not just a clever phrase the lawyers make brokers use, it is a fact of life. The fact that the future will not look the same as the past is as certain as death and taxes. Random events will happen, causing trading systems to experience smaller or larger returns and drawdowns than were expected. While getting larger returns than expected in the future would be welcome, larger drawdowns than expected can be deadly to an investors psyche and ability to stick with a particular system.
So how do you get a better idea of what COULD happen, rather than being mesmerized by what did happen?
Monte Carlo Simulation
The crux of the problem in predicting future returns is that the only available data is past data. You can "make up" future data, or test your system on the data of another market to simulate future returns, but neither of those really show you how the system works on the market you wish to trade.
The answer for some is to take the historical return data, mix it up, then put it back together randomly. This is commonly referred to as a Monte Carlo simulation. To understand the premise of a Monte Carlo simulation, imagine a case in which all of the historical monthly results of a particular trading system are tossed into a hat. We then shake the hat around, and samples of those results are drawn out of the hat at random. One sample may include all winning trades, while another has all losing trades; but most will include a mixture of winners and losers roughly proportionate to what happened in real time.
While the data is the exact same as the actual trading performance, the order in which that performance occurred has changed. This introduces randomness into the results, and can cause drastic differences from the system's backtesting. Looking at these differences begins to show you what COULD happen, instead of what DID happen.
To run a Monte Carlo simulation, all the trades of a system (or profit and loss per day for long and swing trading systems) are compiled, then a set number of trades(or days) are pulled out and put together in a time series 'return stream'. The table below shows the actual return stream of the Compass system's eight trades this month (through Fri., Feb. 25th).
The actual results are in the far left column, and show a gross return of $4,367.50 with a max drawdown of -$800. This is a quite impressive month, and an investor using only this as her barometer for investing would expect a similar return and drawdown. However, the next four columns of the table show return streams using random samplings of the actual data, and you will quickly see that the possible drawdowns looking ahead may be much more than $800. In fact, 2 out of 4 random tests - which represents 50% of future return streams (in this case, future months) - produced drawdowns of -$1,035 or greater. And 1 out of 4 future return streams produced a drawdown of -$1,437.50, which is nearly twice the DD of what was experienced in real time.
The dollar amounts shown below represent the actual profits and losses achieved on a single contract basis in client accounts trading the Compass SP system from 2/01/05 - 2/25/05. The colored columns show the trade results in a randomized order, which makes them hypothetical. Please see the important disclaimer regarding hypothetical results at the bottom of this newsletter.

This example used only four future return streams, and is therefore not a very robust sampling. True Monte Carlo simulations are run with as many data points (trades or days) as you have, and are run thousands of times. Attain usually runs its Monte Carlo simulations across 5,000 to 100,000 trials, meaning the table above would have up to one hundred thousand columns showing different return and drawdown combinations.
In reviewing such large numbers of simulations, investors must understand the concept of percentiles. While percentiles are most often used to describe ones score on tests, it has a valid use when analyzing results. A percentile is simply a value between 1 and 100 indicating the percent of samples (return streams) taken form all results that is equal to or below the given value. For example, a 25% Drawdown at the 99th percentile level means 99% of the returns streams in the simulation had drawdowns below 25%.
Example: Helix SP
Attain Capital ran a Monte Carlo simulation on the 5.5 year historical track record of the Helix SP ending in March of 2004. This was just about the time Helix was ranked #1 in Futures Truth, and everyone and their brother was calling in wanting to trade the system. The backtesting showed a historical drawdown of about $20,000, which was large to be sure, and led the developer to recommend an initial capital level of $70,000. Several Monte Carlo simulations were run then, showing what COULD happen, and to demonstrate the power of the Monte Carlo engine in predicting what COULD happen - we've pasted the results of those March 2004 Monte Carlo simulations below.
Using the hypothetical trading performance of the Helix SP trading system between 1998 and March of 2004, we plugged 1000 trades into the simulator. Returning to our example, we then took 1000 trades "out of the hat" of all trades, and saw what the returns and drawdowns were given different equity levels, from $25,000 to $125,000. We repeated this 10,000 times per each equity level, running a total of 50,000 simulations across 500 million trades. You gotta love computers.
You will see that the brokers who recommended trading that system with as little as $25,000 to $50,000 were after nothing but your commission dollars for a few months until you lost all of your money. The simulator tells us that utilizing the system with $50,000 or less COULD result in some drawdowns over 100% of initial equity. In fact, only 50% of the samples had drawdowns less than 22%, and 10% had drawdowns greater than 41%. Are you ready for those extremes.?
For those looking at getting a good feel for possible drawdowns, this tool is very useful. I would recommend looking at both the DD99 and DD100 columns. The DD99 columns shows the level at which 99% of the simulations had drawdowns below that level. For whatever reason, this level meshes best with what really happens in the future, and for that reason is the level Attain uses as the best measuring stick for what COULD happen in the future.
DD100 shows a number which all drawdowns (100%) were below. It is in effect telling you the highest drawdown number in the sample and can be looked at as the worst case scenario. Murphy's law tells us, what can go wrong will go wrong, so knowing what the worst case scenario is in definitely in your best interest.

The above table represents possible future losses at different levels of probability. Computed probabilities are hypothetical in nature. Please see the important disclaimer regarding hypothetical results at the bottom of this newsletter.
You will quickly see that the worst case scenario doesn't look too appetizing until equity levels well above the recommended $75,000 initial capital. At $125,000 - the worst case scenario is 64%, or approximately $80,000. This would surely be a shock to the system and anyone who remained trading the systems through such a drawdown would deserve a medal of some sort, but that knowing that $80 K is as bad as it can get puts an investor in the right frame of mind when drawdowns start to occur. A good rule of thumb is to trade a system with at least as much money as the DD100 calculates.
The actual Helix SP drawdown since March of 2004 has been $37,774 when including $50 in commission. The table above shows that the average drawdown at the 99th percentile level across all simulations was $35,601. What COULD happen, DID happen. Do you think it's coincidence?
So for all those who have ever been surprised by a new max drawdown, pay heed to a Monte Carlo simulations, and get a feel for what may really be in store for you in the future. Attain Capital is happy to run Monte Carlo simulations for you on any historical data, just email montecarlo@attaincapital.com.
- Jeff Malec
IMPORTANT RISK DISCLOSURE
Futures based investments are often complex and can
carry the risk of substantial losses. They are intended for sophisticated investors and are not suitable for
everyone. The ability to withstand losses and to adhere to a particular trading program in spite of trading
losses are material points which can adversely affect investor returns.
Feature | Week In Review | Chart of the Week |
Feature | Week In Review | Chart of the Week |
Large trend reversals in the grain, energy, and treasury markets played havoc with trend following systems this month as those systems were first caught on the wrong side, then initiated new positions in the opposite direction.
Grains were the biggest movers as a crop crisis in Brazil showed how truly global the commodity markets have become. Soybeans led the way, gaining a remarkable 19.21% during the month. Wheat and Kansas City wheat were next gaining 14.70% and 13.32% respectively, as the Brazil crop problems overflowed into the entire grain complex - including corn which rose 7.61%.
In New York, energy prices were on the rise again in February as supply numbers continued to dominate the market. Crude oil futures rose 6.77% and spent most of the month above $50.00 per barrel. Heating oil was the largest mover, gaining 7.87%, while unleaded gas rose 4.76%.
As if the grain and energy moves weren't enough, the much anticipated bond sell off finally occurred in February, with 30 yr bonds down 1.56% and the 10 year notes dropping -1.32%.
The silver lining in the losses these moves brought to long term systems is that there may not be a better time this year to start trading a long-term, trend following commodity system. Yes, the markets have been turbulent. However the markets were very difficult to trade in early 2004 as well, and when it was all said and done ’04 was a good year for nearly all of the trend following systems tracked at Attain.
In contrast to the trend followers, stock index future programs had plenty of good trading opportunities in February. Market news was abundant as the remaining members of the S&P 500 reported fourth quarter earnings. The day and swing trading systems responded to the volatility in good form for the most part, with most posting profits for the month. RC Success was the top performer on the day trading side, while Axiom Index paced the swing traders.
**Day Trading**
Day-trading systems performed favorably in the month of February after painting themselves into a corner to start 2005. S&P futures were stuck in the range of 1180.00 to 1220.00, but there were several days with large trading ranges of fifteen points or more, which provided opportunities for profits that have been lacking in the past year.
RC Success ES continues to be a top performer and was profitable on ten out of twelve trades for the month of February for profits of $1790.50 per emini contract. RC Miracles ES finished close behind and added $1140 per emini contract. BWT Zones eRL had some colossal trades to finish the month up $1121.70 per emini Russell.
AG Xtreme SP tapered off a little towards the end of the month but still managed gains of $2650, while Compass enjoyed a rebound in February with profits of $2617.50, bringing the system close to breakeven for the year. BWT Zones SP tacked on $2369.50 averaging one trade per day for the month, while Clipper eRL was also on the comeback trail in February making $408.70 per contract. R-Mesa SP capitalized on a couple of large moves in the market to make $971.75, while Day Breaker was less fortunate - but still made $330 after stringing together a few modest winners.
The Founder systems were often caught on the wrong side of the market in February. Helix SP was often initially correct in its entry, but either didn't reverse in time or at all - costing the system -$4475 (-$1697 per ES) per contract while trading almost twice a day. Cipher ES and Magnitude ES finished slightly better, but still gave back -$1562.50 and -$1107.50 respectively.
Finally, the Trading Visions systems cooled off a bit in February. Spectrum eRL and Spectrum SP traded once each, for losses of -$210 and -$225 respectively. Impetus eRL missed several early moves in the market and lost -$328.80 per contract, while the Electric Day Breaker portfolio lost -$655 per contract trading all four markets (ES, NQ, eRL, eMD).
**Swing Trading**
Swing traders continued to capitalize on the growing daily ranges seen so far in 2005. The Axiom Index system has been the most effective in this environment. Axiom is a short term trend following system that enters after a breakout or retracement from the main trend and trades across 4 US stock index futures markets (ES, NQ, eRL, and eMD). This month it proved again that diversification across the markets was essential as the portfolio ended up $1,995 on the whole, with mixed results on the different markets. The eMD profited by $1,380 per contract and the ES earned $1,350, while the eRL lost -$270, and the NQ lost -$465.
Tzar has also been holding its own this year, with its extended holding times. The system came in to the month short and held the short position right up though last week of the month, where its counter trend logic kicked in and reversed the program long after a multi day sell off. The combined portfolio (ES, NQ, eRL) ended down slightly on the month -$540.00 per contract. The eRL lost -$540, the ES lost $60 and the NQ gained $60.
Beyond Tzar and Axiom the only other system / portfolio to pull profits on the month was Eclipse eRL, which eked out +$120.
I-Master was once considered the best swing trading system around, but has been anything of the sort since the volatility first collapsed out of the market in 2003. The systems design to capture 1-3 day swings has ended in diminishing returns over the past 2-3 years. This past month the I-master portfolio went on to hit new maximum drawdowns across the 4 market portfolio. Depending on when you stated trading and what markets you trade, our recommendation is to e-mail us with your current status and we will help you put together an exit strategy as well as offer some alternative solutions.
Finally, it was another roller coaster of a month for the bond market which experienced over a 5 handle market range. Mesa Bonds and Notes were both holding long in the middle of the month and were well into the money, but by month's end the large open trade profits were gone as the December long positions were back near break even.
**Long Term**
There is no way to sugar coat the long term systems returns in February. They were down, and every trend following system at Attain finished the month in the red. The huge reversals in the grains, bonds, and energies were to blame, for the most part, but other markets like the foreign currencies also made things difficult, as the US dollar gave back all of its January gains.
Almost every system was victimized in the grains, with Andromeda taking the biggest hit. The system was stopped out of short positions in the beans for a loss of -$1450.00 per contract, the KC wheat for a loss of -$1625.00 per contract, and the corn for a loss of -$1348 per contract. The system did have some success in corn posting a $50 winning trade.
Treasuries victimized Traders Tech systems; Synergy, Fusion, and Checkmate all were stopped out of long bond trades. Checkmate took a loss of -$1206.00 per contract in the 10 year notes, and -$362.50 in the foreign bonds. Fusion also took a loss in the 10 year notes losing -$1237.50 per contract, along with a loss of -$950.00 per contract in the Euro Bund (German 10 year). Finally, Synergy lost -$1018.75 in the 10 year notes, but the system bounced back with a profit of $325.00 per contract in corn.
While most systems were able to diversify themselves from the losses by posting open trade gains in markets like metals and meats, Trendchannel with its portfolio of just five markets, wasn't as fortunate. The system lost -$2012.50 per contract in the Japanese Yen and -$3550.00 per contract in Eurocurrency, and did not fare well in the energies either; losing -$4400.00 per contract in crude oil. It was more of the same in the treasury and stock index positions, with the systems losing -$885.00 per contract in the 10 years. -$690.00 per contract in the e-mini Nasdaq.
Wrapping up the action were Brix and Axiom LT, which also had their fair share of struggles. Brix was stung in the wheat losing -$862.00 per contract and in the Yen losing -$3587.00 per contract, but the system bounced back with profits of +$918.78 in the bonds. Axiom continues to struggle slightly in its debut at Attain losing -$3487.50 per contract in the Swiss Franc and -$6883.00 per contract in heating oil.
We're sure to see better times ahead for trend followers.
Please Login to: http://www.attainaccess.com for the latest updated statistics.
IMPORTANT RISK DISCLOSURE
Futures based investments are often complex and can
carry the risk of substantial losses. They are intended for sophisticated investors and are not suitable for
everyone. The ability to withstand losses and to adhere to a particular trading program in spite of trading
losses are material points which can adversely affect investor returns.