{"engine": "sector-groups", "version": "1.2.2", "generated_at": "2026-07-10T14:25:13.073212+00:00", "as_of_session": "2026-07-09", "groups": [{"etf": "XLF", "sector": "Financials", "perf": {"c": 1.04, "w": 1.39, "m1": 6.87, "m3": 8.48, "m6": -1.52, "y1": 5.99, "ytd": 1.11}, "rs_3m_vs_spy": -2.72, "vol_x_20d": 0.73, "ps_median": 2.64, "breadth": {"adv": 47, "dec": 22, "n": 69}, "rank_1m": 1}, {"etf": "XLV", "sector": "Health Care", "perf": {"c": -0.08, "w": 1.65, "m1": 6.24, "m3": 8.35, "m6": 2.58, "y1": 19.69, "ytd": 4.28}, "rs_3m_vs_spy": -2.85, "vol_x_20d": 0.84, "ps_median": 3.27, "breadth": {"adv": 37, "dec": 22, "n": 59}, "rank_1m": 2}, {"etf": "XLI", "sector": "Industrials", "perf": {"c": 0.38, "w": -1.23, "m1": 4.31, "m3": 6.26, "m6": 11.78, "y1": 20.82, "ytd": 14.64}, "rs_3m_vs_spy": -4.94, "vol_x_20d": 0.64, "ps_median": 3.56, "breadth": {"adv": 52, "dec": 24, "n": 76}, "rank_1m": 3}, {"etf": "XLU", "sector": "Utilities", "perf": {"c": -0.51, "w": 0.8, "m1": 3.7, "m3": -3.53, "m6": 5.17, "y1": 10.21, "ytd": 4.52}, "rs_3m_vs_spy": -14.73, "vol_x_20d": 0.95, "ps_median": 3.35, "breadth": {"adv": 7, "dec": 25, "n": 32}, "rank_1m": 4}, {"etf": "XLY", "sector": "Consumer Discretionary", "perf": {"c": 1.34, "w": -1.05, "m1": 1.27, "m3": 5.44, "m6": -3.49, "y1": 6.74, "ytd": -1.27}, "rs_3m_vs_spy": -5.76, "vol_x_20d": 0.98, "ps_median": 2.08, "breadth": {"adv": 41, "dec": 12, "n": 53}, "rank_1m": 5}, {"etf": "XLK", "sector": "Technology", "perf": {"c": 2.18, "w": -0.15, "m1": 0.64, "m3": 30.81, "m6": 26.39, "y1": 43.78, "ytd": 28.45}, "rs_3m_vs_spy": 19.61, "vol_x_20d": 0.56, "ps_median": 6.35, "breadth": {"adv": 73, "dec": 14, "n": 87}, "rank_1m": 6}, {"etf": "XLB", "sector": "Materials", "perf": {"c": 0.2, "w": -1.49, "m1": 0.6, "m3": -2.88, "m6": 5.81, "y1": 9.52, "ytd": 8.98}, "rs_3m_vs_spy": -14.08, "vol_x_20d": 0.86, "ps_median": 2.87, "breadth": {"adv": 8, "dec": 12, "n": 20}, "rank_1m": 7}, {"etf": "XLRE", "sector": "Real Estate", "perf": {"c": 0.18, "w": 0.11, "m1": 0.45, "m3": 4.22, "m6": 8.67, "y1": 6.84, "ytd": 9.53}, "rs_3m_vs_spy": -6.98, "vol_x_20d": 0.52, "ps_median": 7.57, "breadth": {"adv": 13, "dec": 18, "n": 31}, "rank_1m": 8}, {"etf": "XLP", "sector": "Consumer Staples", "perf": {"c": -1.41, "w": -0.12, "m1": 0.16, "m3": 0.51, "m6": 7.4, "y1": 2.94, "ytd": 7.09}, "rs_3m_vs_spy": -10.69, "vol_x_20d": 0.9, "ps_median": 1.93, "breadth": {"adv": 5, "dec": 27, "n": 32}, "rank_1m": 9}, {"etf": "XLC", "sector": "Communication Services", "perf": {"c": 0.96, "w": 0.7, "m1": -0.52, "m3": -2.9, "m6": -5.81, "y1": 3.22, "ytd": -5.47}, "rs_3m_vs_spy": -14.1, "vol_x_20d": 0.82, "ps_median": 1.63, "breadth": {"adv": 10, "dec": 7, "n": 17}, "rank_1m": 10}, {"etf": "XLE", "sector": "Energy", "perf": {"c": -1.4, "w": 3.81, "m1": -6.02, "m3": -5.56, "m6": 20.11, "y1": 24.51, "ytd": 20.09}, "rs_3m_vs_spy": -16.76, "vol_x_20d": 0.62, "ps_median": 2.14, "breadth": {"adv": 4, "dec": 18, "n": 22}, "rank_1m": 11}], "industries": [{"etf": "XBI", "industry": "Biotech", "perf": {"c": 0.8, "w": 4.94, "m1": 27.91, "m3": 25.74, "m6": 34.56, "y1": 86.96}, "rs_3m_vs_spy": 14.54, "vol_x_20d": 0.73, "rank_1m": 1}, {"etf": "JETS", "industry": "Airlines", "perf": {"c": 1.95, "w": -2.47, "m1": 17.0, "m3": 23.75, "m6": 11.18, "y1": 35.78}, "rs_3m_vs_spy": 12.55, "vol_x_20d": 0.76, "rank_1m": 2}, {"etf": "ARKK", "industry": "Innovation", "perf": {"c": 1.71, "w": -0.39, "m1": 7.45, "m3": 15.88, "m6": -0.4, "y1": 12.66}, "rs_3m_vs_spy": 4.68, "vol_x_20d": 0.55, "rank_1m": 3}, {"etf": "KRE", "industry": "Regional Banks", "perf": {"c": 1.79, "w": -2.01, "m1": 6.1, "m3": 8.68, "m6": 11.04, "y1": 18.27}, "rs_3m_vs_spy": -2.52, "vol_x_20d": 0.75, "rank_1m": 4}, {"etf": "ITA", "industry": "Aerospace & Defense", "perf": {"c": -0.0, "w": -1.74, "m1": 5.44, "m3": 3.21, "m6": 4.09, "y1": 26.84}, "rs_3m_vs_spy": -7.99, "vol_x_20d": 0.56, "rank_1m": 5}, {"etf": "XHB", "industry": "Homebuilders", "perf": {"c": 1.48, "w": -4.46, "m1": 4.18, "m3": 5.11, "m6": 1.64, "y1": 2.49}, "rs_3m_vs_spy": -6.09, "vol_x_20d": 0.56, "rank_1m": 6}, {"etf": "SMH", "industry": "Semiconductors", "perf": {"c": 2.48, "w": -2.05, "m1": 1.6, "m3": 43.7, "m6": 56.78, "y1": 112.92}, "rs_3m_vs_spy": 32.5, "vol_x_20d": 0.72, "rank_1m": 7}, {"etf": "IGV", "industry": "Software", "perf": {"c": 1.51, "w": 0.58, "m1": -1.85, "m3": 17.72, "m6": -10.52, "y1": -15.74}, "rs_3m_vs_spy": 6.52, "vol_x_20d": 0.74, "rank_1m": 8}, {"etf": "GDX", "industry": "Gold Miners", "perf": {"c": 3.06, "w": 0.95, "m1": -3.67, "m3": -22.82, "m6": -17.76, "y1": 47.15}, "rs_3m_vs_spy": -34.02, "vol_x_20d": 0.61, "rank_1m": 9}, {"etf": "XOP", "industry": "Oil & Gas E&P", "perf": {"c": -1.56, "w": 3.71, "m1": -5.3, "m3": -7.12, "m6": 27.02, "y1": 22.0}, "rs_3m_vs_spy": -18.32, "vol_x_20d": 0.76, "rank_1m": 10}, {"etf": "URA", "industry": "Uranium", "perf": {"c": 1.66, "w": -1.92, "m1": -7.77, "m3": -17.61, "m6": -14.22, "y1": 15.3}, "rs_3m_vs_spy": -28.81, "vol_x_20d": 0.7, "rank_1m": 11}, {"etf": "TAN", "industry": "Solar", "perf": {"c": 1.5, "w": -4.93, "m1": -13.57, "m3": -0.96, "m6": 6.68, "y1": 42.43}, "rs_3m_vs_spy": -12.16, "vol_x_20d": 0.27, "rank_1m": 12}], "leadership": {"top_1m": "Financials", "bottom_1m": "Energy"}, "methodology": "11 SPDR sector ETFs, performance across 1D/1W/1M/3M/6M/1Y/YTD, 3M relative strength vs SPY, breadth from the map's constituent tiles."}