Richard Dale
Norgate Data
- Joined
- 22 February 2005
- Posts
- 276
- Reactions
- 206
My advice is to thoroughly understand what is omitted from the entry-level data packages
Indeed - we offer multiple levels of packages. See below - I think it's pretty clear-cut from our descriptions but would certainly ask for feedback if this seems to be inaccurate/insufficient for systematic backtesting.
This is our current level (as at Sep 2023) for AU Stocks (and there are additional information web pages available too):
View attachment 161940
@Skate and @Richard Dale Thank-you both for taking the time to emphasise the insidious nature of survivorship bias when back-testing.
Looking through the last few pages, if I was a beginner looking to research a trading system for myself I'd be totally confused and probably off-put by the potential problems with back-testing. I wouldn't know what data I'd need to buy to suit my needs. Most beginners, after buying some software, don't have the capital to pay for the highest quality data. Beginners don't really know what they need when they start out.
I fail to understand the need to use index constituents when back-testing. For me, if the security has enough liquidity then it's OK to be considered for trading signals. Would I avoid survivorship bias doing this?
Looking through the last few pages, if I was a beginner looking to research a trading system for myself I'd be totally confused and probably off-put by the potential problems with back-testing. I wouldn't know what data I'd need to buy to suit my needs. Most beginners, after buying some software, don't have the capital to pay for the highest quality data. Beginners don't really know what they need when they start out.
I fail to understand the need to use index constituents when back-testing. For me, if the security has enough liquidity then it's OK to be considered for trading signals. Would I avoid survivorship bias doing this?
@Skate I wanted to ask about the buy triggers in this system. Are the top ten trading candidates selected because the buy signal triggered last week (bar) or do some get included because the buy signal was triggered weeks ago and the trade still open? I ask because imho some of the buy signals indicated this week may have triggered earlier but didn't due to the market filter being off. They may qualify now due to the market filter allowing buying, but the initial buy signal triggered weeks ago. My concern is buying late (after the initial buy trigger).
I agree on this: Most beginners in the systematic trading space have no idea how much of an impact that survivorship bias or pre-inclusion bias has on the validity of backtesting.
I do worry that some of your buys are "late". Have you researched the difference? Back-test with only new buy signals vs new and open signals.
Pre-inclusion bias - would certainly be a concern for trend traders if a security is delisted or suspended when the price is going up.
Two current examples are AVZ and LLL in the ASX.
View attachment 161942
Not many back-testers include code to price these anomalies to zero in their back-tests.
FWIW: I've added "Suitable for backtesting" to the subscription option descriptions for Norgate Data fr the novice traders that don't really understand the implications (and hopefully might research it further).
AVZ entered the All Ords in Mar 2018 and the S&P/ASX 200 in Mar 2023.
Some of the extra code you add with experience:Pre-inclusion bias - would certainly be a concern for trend traders if a security is delisted or suspended when the price is going up.
Two current examples are AVZ and LLL in the ASX.
View attachment 161942
Not many back-testers include code to price these anomalies to zero in their back-tests.
Most beginners in the systematic trading space have no idea how much of an impact that survivorship bias or pre-inclusion bias has on the validity of backtesting. FWIW: I've added "Suitable for backtesting" to the subscription option descriptions for Norgate Data fr the novice traders that don't really understand the implications (and hopefully might research it further).
# Am I correct in assuming this, and if so, do you have any suggestions on how I can overcome this issue?
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?