Do people get same results with real trading as backtesting?

Quote from whenwood:

Anyone saying you can test against 2 weeks of data, pick the top performer, and expect that behavior to continue is being dishonest or has never attempted it. (Alright there is a small chance you MIGHT discover a "magic system" this way, but don't count on it.) Getting backtest results to continue performance is almost always MUCH harder than that. But of course the software companies don't want you to know that because it would affect their software sales. If peolple realize mechanical trading might be just as hard or harder than manual trading they might not try.

I can take a simple sma crossover system, test it on all symbols on the nasdaq, from sma 9 to 50, for past few months, and get many symbols that produce unbelievable profits, 1000s of percent return per year. But I can guarantee you those symbols will not continue to produce that profit, or will produce a loss. The same is true for most systems.

Optimizing against a longer time frame such as 2 years should in theiry produce more reliable results that continue, however the results will be lower. Why lower? By increasing time period you are putting more constraints and requirements on the system. Without getting into a detailed explanation, this simply makes the top performing optimization more "conservative" and thus produces lower profit.

I once optimized a ES system for a client against past 3 months, found result that were amazing. Informed client that behavior could not necessarily be depending on to continue long. Tested against 2 years, found top performer, but it was much less - .5 points average a day.

cunparis I am actually going to make a YouTube video about this soon I'll send you a pm so you can watch it.

This is not how this system tests and it is not giving you results for symbols. That is the point. The system is testing the event not the stocks and it is the only one that I know of that does it. You have no idea what the system is going to trade tomorrow. The notion of a system working for 2 years is absurd to say the least. The market is way too efficient. With the OM you get put in the right direction and then continue to refine as you trade as long as real results are similar to what you have been testing. You are talking about a cybertrader or tradestation type of backtest and I agree with you on that. What I am doing is not looking for sma cross and finding the stock that it works well with. I am looking for is an event that has been working across a broad range of stocks in the last 3 weeks. And its not easy.
 
My test results are never the same as my tested results.

Sure, quite a few of them are within an expected result... but never the same.

Similar vs. Same.
 
My system's actual performance equals backtested performance, but that's because I tested with 2 years of tick level data (avg. 25,000 price level changes per day, including off hours).

The reason for testing with such a large data set is that as we all know the market changes over time. What works for one 3-month period may perform horribly in the next one. 2 years includes a bull market and a bear market, and periods of high and low volatility, pre- and post-credit crunch, etc.

I got my data sets at opentick.com. The quality of the data isn't perfect, but it works for my purposes.
 
I get better results in actual trading vs backtesting as I avoid obvious risky trades (visually) ie..at resistance, overall market condition and direction, risk/reward etc...

There are certain things you just can't code into a mechanical system effectively.
 
Quote from condorll:

I get better results in actual trading vs backtesting as I avoid obvious risky trades (visually) ie..at resistance, overall market condition and direction, risk/reward etc...

There are certain things you just can't code into a mechanical system effectively.

Then you have an edge on us system traders. The brain is the best trading machine going, if well trained.
 
Quote from andrewbee:

Then you have an edge on us system traders. The brain is the best trading machine going, if well trained.

I am a systems trader. I don't take trades outside my system.
I just don't take all of the buy signals for the reasons I explained.

Maybe take a look at your system in detail and analyse the losing and winning trades, you may find some clues there to help you identify which ones will be a winner, or at least improve your win rate and reduce drawdowns.
 
Totally agree...


"one severe theoretical limitation [of backtesting] arises from the fact that when a trading system is back tested it is not a real market participant, and thus its effect on market prices is not reflected in the results."



Quote from ronblack:

No, this is what the software industry wants you to think.

This is a quote from Michael Harris' new book "Profitability and Systematic Trading":

"one severe theoretical limitation [of backtesting] arises from the fact that when a trading system is back tested it is not a real market participant, and thus its effect on market prices is not reflected in the results."

Optimization is a secondary limitation, not a primary one. If your objective function stays near a maximum or minimum for a wide range of parameter values then optimization may be good, not evil.

At last, someone is honest enough to say that. Harris also talks about several other limitations of backtesting having to do with software limitations and data adjustments.

I highly recommend that book:

http://www.wiley.com/WileyCDA/WileyTitle/productCd-047022908X.html

Ron
 
Quote from trader07:

Totally agree...


"one severe theoretical limitation [of backtesting] arises from the fact that when a trading system is back tested it is not a real market participant, and thus its effect on market prices is not reflected in the results."

Actually your system has little or no affect on market prices unless you are trading very big size relative to the volume.
 
Quote from whenwood:

Actually your system has little or no affect on market prices unless you are trading very big size relative to the volume.

1. Little or big... the affect exists.

2. Considering that all system traders work under a same universe of past data, meaning the basis of everyone's decision is the same. There's going to be an obvious correlation (synchronicity) between traders and that little affect can lead up to a big one.
 
Quote from whenwood:

Actually your system has little or no affect on market prices unless you are trading very big size relative to the volume.

Do you have an idea of what big size relative to volume means? I ask because I want to trade some $3 stocks. I'm wondering what % of the daily volume I can trade. 2? 5?

I like to use market on open orders because I'm often at work during trading hours, so in that case maybe I could trade even less. Some stocks open on small volume and I'm afraid if I put in 5% of the volume it'll drive the price up.
 
Back
Top