I was wondering how to backtest using stock indices. For example, the FTSE100 has had changes in its components over time. How does one go about testing a time period from i.e. 2000 - 2018, even if there have been changes in the FTSE100 components in between the time? I.e., would it make sense to use the initial components of the FTSE100 (say at 2000) and continue using those components even if they have been removed from the FTSE later on?

  • $\begingroup$ There's no need to backtest, just use corresponding index returns. $\endgroup$ – Chris Jul 11 '19 at 2:03
  • $\begingroup$ I assume you want to test strategies that buy and sell individual stocks, where the stocks are restricted to belong to an index? It is not clear from your question. (one can also test strategies that trade an index proxy like an ETF, that does not require knowledge of index constituents as Chris said). $\endgroup$ – noob2 Jul 11 '19 at 8:57
  • $\begingroup$ Thanks for your help! Yes, the ultimate aim would be to see if my strategy could provide a different set of weights that would 'beat' the FTSE100. I would like to test a time period to see how my strategy behaves in that time. Hopefully that's more clear? $\endgroup$ – user41765 Jul 11 '19 at 16:49
  • $\begingroup$ @user41765, then you would need updated constituent lists over time. A lot of indexes reconstitute in either June, March, Sept and/or Dec. Believe the FTSE 100 rebalances in all four. $\endgroup$ – Chris Jul 11 '19 at 21:16

You need to use the proper index constituents each point in time, recording index entrance, exit, splits, corporate actions etc. otherwise you will end up with sampling bias. If you are backtesting a trading strategy consider that your equity line will be affected by all those movements and you will need to rebalance as index constituents change. This will also likely materialize in transition costs, which should be included in backtesting together with stop loss and limits. This also explains why a backtest just considering the index returns is useless. To summarize, the data for the backtest should be the closest possible to the strategy.

  • $\begingroup$ Thanks a lot for your help :) $\endgroup$ – user41765 Jul 11 '19 at 16:50

Why would you want to use the components that were removed at an earlier point.Indices are supposed to be a representative of a market or a particular security type. If some company due to loss in market share or other reasons gets removed from the index, it means that the company is not a broad representative of the market, you would not want to keep it in present terms.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.