Is there a significant performance penalty for using very large Watchlists as Exclude Watchlists?
For example, I have a database with all de-listed and active symbols for the U.S. market for several decades, so the total number of symbols excludes 20,000. However, I often wish to backtest for a shorter period than the database supports, say 10 years. I can easily create an Exclude watchlist that contains all symbols de-listed prior to the start of my “shorter term” analysis, but the watchlist could exceed 10,000 symbols.
Is using the large Exclude Watchlist the best way to limit the data access required to run the shorter term analysis, or should I create a target watchlist containing only the symbols relevant to the shorter time frame?
Thanks,
David W