SPX-1.24%
NASDAQ-1.54%
SPY-1.20%
QQQ-1.51%
IWM-2.41%
DIA-1.08%
as of 2026-05-15

Glossary

RS — Relative Strength

symbol_return % − SPY_return %

How much a sector or stock gained or lost versus the S&P 500 over a given period. Positive means outperforming the market; negative means underperforming. For groups with no ETF (Quantum, AI Infrastructure, Crypto Equities), RS is the average of the leader stocks instead.

e.g. SMH up +2.4%, SPY up +0.6% → RS = +1.8%

Hit Rate

leaders beating SPY ÷ total leaders

The fraction of a group's leader stocks that are individually outperforming SPY today. Prevents you from chasing a sector move driven by a single name. A high Hit Rate means the whole sector is broadly strong, not just one stock.

e.g. 5 out of 7 Semis leaders beat SPY → Hit Rate = 71%

Rel Vol — Relative Volume

today's volume ÷ 20-day average volume

Measures whether today's trading activity is above or below normal for the ETF. High relative volume alongside positive RS confirms institutional participation. A big move on low volume is less reliable.

e.g. SMH traded 1.7× its normal volume → strong participation

Score

ETF RS × 0.40 + Leaders avg RS × 0.35 + (Hit Rate × 20) × 0.15 + (Rel Vol × 2) × 0.10

A single composite number ranking each sector or theme. ETF price action carries the most weight (40%), followed by leader stock confirmation (35%), breadth (15%), and volume (10%). All weights are configurable in services/engine/config/settings.yaml.

e.g. Software: RS +2.96%, hit 100%, vol 0.89× → Score 5.57

Signal

Score bucketed into a label

A fast-scan label derived from the Score. Use it to triage which rows deserve further attention before opening TradingView.

LabelRangeMeaning
HOTScore ≥ 5Strong ETF move, leaders confirming, above-normal volume
STRONG2 – 4.99Clear outperformance with good breadth
WATCH0 – 1.99Slight edge over market, worth monitoring
WEAK< 0Underperforming SPY across most signals

Z-Score — Volume Anomaly

(today's volume − 20d avg) ÷ 20d std dev

How many standard deviations today's volume sits above or below its 20-day average. Unlike Rel Vol (which is just a multiple), Z-Score accounts for how volatile a symbol's volume normally is — a +2σ spike on a calm stock is more significant than on one that swings wildly every day. Values above +2σ are statistically rare (top ~2% of trading days) and often coincide with news, earnings, or institutional accumulation.

e.g. NVDA at +2.8σ means today's volume is further from normal than ~99% of recent sessions

Timeframes

All RS values are computed over standard lookback windows using daily closing prices. Intraday data (Today column) uses the most recent close vs the previous close.

LabelRangeMeaning
Today1 trading dayCurrent session vs previous close
5D5 trading days~1 week
1M21 trading days~1 calendar month
3M63 trading days~1 quarter
6M126 trading days~half year
12M252 trading days~full year