- Joined
- 20 November 2005
- Posts
- 787
- Reactions
- 92
The markets changed enormously after covid. Simple swing system, simply broken! I'll keep track of it, but who would trade this when it's flat for 3 years?
It trades big cap ASX, has no index filters. I've noticed the speccies also move very differently since 2020.
When I zoom in, the whole thing changed right at the end of the FY 2020.
View attachment 152061
Good evening all. I was wondering if I could have your thoughts on the following "too good to be true" scenario:
Let's say I have a trading system coded up in Amibroker, it trades the russell 3000 and makes a lot of trades (up to 20 stocks per day).
I run a backtest for the last x amount of years, then I sort by profitability. I select only the profitable trades, then "add selected results to watch list". We'll call this watch list "profitable stocks". From now on, I only trade the stocks on this watch list. Maybe I update the list every so often. With this watchlist I get backtest results of ~50% CAGR, max DD 8%.
Surely it can't remain at such high profitability over the long term right? Or can it?
What's that saying....if it sounds too good to be true it probably is too good to be true. If you're DD was around 40/50% I'd think...hmmm maybe, but doubt it very much with only an 8% DDWith this watchlist I get backtest results of ~50% CAGR, max DD 8%.
Definitely not. What you're doing is no different to identifying a single high performing stock over the past 20 years (say, Tesla) and expecting that it must continue.Good evening all. I was wondering if I could have your thoughts on the following "too good to be true" scenario:
Let's say I have a trading system coded up in Amibroker, it trades the russell 3000 and makes a lot of trades (up to 20 stocks per day).
I run a backtest for the last x amount of years, then I sort by profitability. I select only the profitable trades, then "add selected results to watch list". We'll call this watch list "profitable stocks". From now on, I only trade the stocks on this watch list. Maybe I update the list every so often. With this watchlist I get backtest results of ~50% CAGR, max DD 8%.
Surely it can't remain at such high profitability over the long term right? Or can it?
It may work...until it no longer does. No one can see into the future but plenty think they can - witness the endless bottomless pit of trading books and websites available.
A few thoughts...
You have created your own trading universe using known previously trending/profitable stocks.
1. Did your backtest allow for survivorship bias? A Norgate Platinum subscription required, see Norgate website on historical index constituents plus Amibroker function. Known to kill a lot of promising systems.
2. Have you included walk forward testing using OOS data? See https://www.amibroker.com/guide/h_walkforward.html
Here's the IBD200 filter scan .afl for building a momentum universe - similar but different, it filters on strong momentum stocks.
//IBD200 Relative Strength Scan
//The formula combines Price Percent Change formulas for 3-Months, 6-Months, 9-Months and 12-Months (in that order)
//with double weight being placed on the 3-Month component. Daily version.
IBD200 = ((0.4 * (C - Ref(C,-65))/Ref(C,-65)) + (0.2 * (C - Ref(C,-130))/Ref(C,-130)) + (0.2 * (C - Ref(C,-195))/Ref(C,-195)) + (0.2 * (C - Ref(C,-260))/Ref(C,-260)))*100;
Simpler to use ROC, I think this will give the same outcome, I haven't checked.
IBD200 = ((0.4 * ROC(C,65)) + (0.2 * ROC(C,130)) + (0.2 * ROC(C,190)) + (0.2 * ROC(C,260)))*100;
Cheers.
Highly unlikely.
View attachment 152508
Endless studies demonstrate that the following drive returns: Market/Sector/Stock. The above study is from Goldman Sachs.
In 'normal' times, ie. no panics etc. stocks correlate +/- 50% to what the market is doing. In times of stress that jumps higher to 80%+
jog on
duc
What's that saying....if it sounds too good to be true it probably is too good to be true. If you're DD was around 40/50% I'd think...hmmm maybe, but doubt it very much with only an 8% DD
Thanks all for your thoughtful responses. I have Norgate platinum for USA EOD data, I'm going to run a few 6 year backtests (2011 - 2016, 2012 - 2017, 2013 - 2018 etc), making watchlists with all the profitable trades, then will use those watchlists to run a backtest on the following 12 month period. I'll let you know how it goes.Definitely not. What you're doing is no different to identifying a single high performing stock over the past 20 years (say, Tesla) and expecting that it must continue.
I think I did this a long time ago and it didn't work, but I'm interested to see what you get.Thanks all for your thoughtful responses. I have Norgate platinum for USA EOD data, I'm going to run a few 6 year backtests (2011 - 2016, 2012 - 2017, 2013 - 2018 etc), making watchlists with all the profitable trades, then will use those watchlists to run a backtest on the following 12 month period. I'll let you know how it goes.
The idea would be run IO across say 100 stocks for the period 2015-2019. Use a max of 2 optimization variables, preferably one. Take the top 20 stocks (ranked by whatever factor you normally use, say it's Sharpe ratio). Now use the optimized parameters in each of these stocks for 2020-2023.I think I did this a long time ago and it didn't work, but I'm interested to see what you get.
Another option would be run AB's "individual optimize". Some stocks have very specific ways of trading. eg. there are some which never make money with an MR approach in their entire history. Why include them in real MR trading strategy? Makes absolutely no sense.
Tomasz actually included the "individual optimize" feature at my request! It takes a long time to run it - that's the only problem.
I have recently been talking with Skate.Everything ok with Skate? Strange not getting the regular notifications of a new post from him within the thread to take a look at. Hopefully enjoying some well earned time away from the screen, maybe somewhere tropical.
much appreciatedI have recently been talking with Skate.
I will say is that “Skate is busy but OK”.
Cheers.
DrB
and from me alsomuch appreciated
Good Day Farmer...what a market day for those watching on the sidelines. Well, I had 5 and now its 4, may be 3 or 2 left at the end of the day. Pretty near to my price call.and from me also
Morning Rabbito not holding very much at the moment but a buy sits awaiting in the PLS queue if there is sudden drop.Good Day Farmer...what a market day for those watching on the sidelines. Well, I had 5 and now its 4, may be 3 or 2 left at the end of the day. Pretty near to my price call.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?