I see topics like this popping up every now and then on ASF. Seems to generate a lot of discussion. So how do we solve the problem of getting the correct constituents for each quarter till the beginning of market time?
I guess another really big question is "how many delisted securities that make up the constituents over time are being stored in your database?" If the answer is not many then this makes backtesting many years of data rather pointless.
Assuming that you have all the delisted securities and find it difficult to obtain the ASX constituents over time, then how can we best approximate these constituents using only the date, open, high, low, close & volume?
Well from googling over the internet, I found a neat paragraph in IndexMethodology_24May05.pdf that mentions liquidity playing a part in the index calculation saying this:
"Relative liquidity = stock median liquidity/market liquidity
Stock median liquidity is the median daily liquidity for each stock over six
months. Daily liquidity for each stock is the daily value traded divided by
dayend market capitalisation adjusted for free float."
This part caught my eye, because what if we could approximate the constituents by ranking stocks by their 6 month median turnover (close x volume), re-calculating/re-balancing all stocks on the close of 3rd friday of December, March, June and September. So what I'm saying is for 3 months, stocks maintain the same ranking and then on close of the third friday of each quarter specifed above, we re-calculate/re-balance them based on their 6 month median turnover. This can be performed on a metastock database with delisted securities because the Open Interest field is only used for futures not stocks. It would be a pain in the butt, but doable (probably wreck your hard drive).
What are peoples thoughts on that? Waste of time, Hall of Fame or Holy Grail
Could be an interesting future project for me to work on.
Cheers,
Andrew.