You have put some necessary nuances in this discussion, thank you. Nothing is black or white and for every one way someone will show the exact opposite way and also make a succes out of it. I will read the book, thank you for the suggestion. With that said, I started my trading career with a computer and software too... backtesting. It was only after stop searching for the edge through software tests, I saw the light, 5 years later... It was not the system, it was me. When that was clear, I could use something simple as moving averages and make money of it. I felt that those 5 years where a rud of trying everything under the sun, to see if something would stick.IMHO, backtesting helps to understand systems that might be profitable. Specially if you are automating a trading plan. Looking at those systems in bulk can save you a lot of time, when you are a programmer you can speed up your learning process. My background is in software development and I had zero experience in finance when I started trading. Backtesting routines gave me an understanding of what might be the path to go, but more importantly what not to do and what are the critical routes, specially about risk and funds management.
I get your point that our data is not accurate and it misses the whole picture of the market, but for purely price action systems it is useful. If you are after the order book in order to understand which players moved the market, that is obviously missing in any data set as it can't be captured.
I see backtesting as a way to understand what I shouldn't do instead of a way to find a winner system. I don't see how someone would test ideas if it is not through backtesting. Maybe spending countless hours in from of the tape would give you that experience, but running automated routines can definitely speed thing up.
In the book "Quantitative trading" by Ernest Chan he speaks about the flaws that our data has, and he points something very similar to what you've said, so you are definitively on point on that one. The book goes on and gives really good reasons to apply a backtest to your ideas, maybe is a read that might change your mind if you are interested.
If you think backtesting or anything else people do is not useful, shouldn’t you stay quiet and let them continue? Futile traders contribute to the profits of others.Person A: I have a strategy.
Person B: Test the strategy with 100 to 150 trades.
Person A: I'm too lazy for that, I'll just use a back-testing machine.
Person B: I see
Person A: This sucks, back-testing gave negative results
Person B: Is it possible if you actually trade the strategy you might get better results?
Person A: Dude, that's so antiquated.
Person B: I see
Person A: I have a strategy.
Person B: Test the strategy with 100 to 150 trades.
Person A: Why do you keep telling me that?
Person B: It might actually help you learn how to trade.
Person A: Freak that, I trust software more than my own ability.
Person B: I see
Person A: This sucks, back-testing gave negative results
Person B: Have you ever seen the movie Groundhog Day?
Got it also when it came out. AFAIK 2nd hand copies are all that can be bought nowadays. Its a keeper for me. Still refer to it every so often, even if it is no longer based on recent data - it holds up. Not much really changes.If you think backtesting or anything else people do is not useful, shouldn’t you stay quiet and let them continue? Futile traders contribute to the profits of others.
I’m not saying backtesting is futile. I have not found the need or desire to backtest anything, but about 10 years ago I read Larry Connors’ How Markets Really Work and liked how it dispelled some common myths about the stock market through backtesting...
Hello danielc1,You have put some necessary nuances in this discussion, thank you. Nothing is black or white and for every one way someone will show the exact opposite way and also make a success out of it. I will read the book, thank you for the suggestion. With that said, I started my trading career with a computer and software too... backtesting. It was only after stop searching for the edge through software tests, I saw the light, 5 years later... It was not the system, it was me. When that was clear, I could use something simple as moving averages and make money of it. I felt that those 5 years where a rud of trying everything under the sun, to see if something would stick.
You have put some necessary nuances in this discussion, thank you. Nothing is black or white and for every one way someone will show the exact opposite way and also make a succes out of it. I will read the book, thank you for the suggestion. With that said, I started my trading career with a computer and software too... backtesting. It was only after stop searching for the edge through software tests, I saw the light, 5 years later... It was not the system, it was me. When that was clear, I could use something simple as moving averages and make money of it. I felt that those 5 years where a rud of trying everything under the sun, to see if something would stick.
Another point that is discussed in the book. Chan went through examples to prove that simplest algorithms can be as good if not better than complex ones.
There's a tendency to think that financial institutions have extremely complicated models to beat the market. They do have them but not to gain any edge, those models are there to excuse the firm in front of their clients regarding the massive fees they are charging to handle funds.
He went to test multiple systems with extremely complicated machine learning models and found that a simple buy and hold on the SP500 yielded better results.
He is a fan of mean reversion strategies using moving averages, so yes, there's nothing wrong with keeping it simple.
Hello mikeriley,
Person A is a very wise and logical and good business person. And doing the right thing IMO.
Question:
Why would Person B want to manual take 150 trades, when a computer can back test 20 years of those same trades for nearly XXX to XX,XXX trades?
Thank you,