RSI — every sectorRSI (momentum) needs only price, so it is computed for all 26 sector ETFs and the SPX/NAS100 baselines.
OBV — sector ETFsOBV (On-Balance-Volume) needs real traded volume, available on the volume-bearing sector proxy ETFs. Note: ETF volume is partly creation/redemption & index-rebalance flow, so treat an ETF OBV divergence as a softer volume-confirmation than the same read on a single stock.
Baselines → N/ASPX & NAS100 are cash indices with no native traded volume, so their OBV reads N/A — no volume (RSI still works). No SPY/QQQ volume proxy is wired on this page — we show the honest gap rather than fabricate a signal.
Why matrix + chart agreeCell and chart run the SAME engine + parameters: RSI(14) or OBV, divergences(close, osc, {look, maxSpan: look×7, minSpan: look}); 4h bucketed from the 1h file. The chart draws the exact swing pair each cell reports.