I’m working on a composite of 8 Breadth indicators, with one indicator being the number of stocks in the S&P 500 Universe (IVV) trading above their x-day moving average. I calculate this composite score using multiple Custom Formulas and Custom Series that reference one another. However, it starts with a formula that counts the number of S&P 500 stocks trading above (for example) their 500-day moving average:
(UnivCnt(“close(0) > SMA(500,0)”)/UnivCnt(“True”)) * 100
This looks like it will be a solid signal to include in my Breadth Composite. Here is the Raw signal plotted:
Here is an example of the SIGNALS that might be generated from this series:
Stocks Above 500-day MA - SIGNALS
The signals aren’t perfect, but remember that this is going into a Breadth Score (“Internal Risk Composite” or “IRC”) of eight different breadth indicators that together provide very accurate signals. Moreover, the Breath Signal Composite is only one component of a multi-part system that includes composites for Stock Fundamental Signals, Macroeconomic Signals, Technical Signals, and Sentiment Signals. A composite system like this generates amazingly accurate signals.
However, it just occurred to me that this series may not be showing what I initially thought it showed. I may have been the victim of faulty thinking about this series because the constituents of ETF universes may not be historically accurate at any given point in time (since 1999).
I am not sure if P123 maintains a historical constituent list for all of their configured universes (S&P 500, Prussell 2000, S&P 1500 Composite, Nasdaq 100, NYSE, etc.). For example, the top chart above shows a reading of 59.6 today, and if we go back to June 30, 2014, it shows a high for the series at 94.34.
However, I’m wondering if that reading in 2014 was for the constituents of the S&P 500 ETF (IVV) on that day, or if it’s showing me 2014’s reading for TODAY’s IVV constituents? If the later is the case, wouldn’t that be applicable to all signals that require a count/percentage of the S&P 500 (or any other universe that’s used)? While other technical signals would be accurate, I’m not sure if any series that requires a historical count of the number of stocks in an ETF meeting certain criteria would be accurate.
What about historical Net Highs, Advancing vs. Declining stocks in a universe, and other similar readings that require a count of stocks meeting certain criteria. Thanks for the feedback!
Chris