AI-assessed sector intelligence: signal, cycle stage, rotation signal,
drivers, alerts, and computed statistics per sector (RSI distribution, breadth,
performance 1W/1M, top/bottom movers, historical percentiles).
Pass a sector name for a single sector, or omit the parameter (or pass None)
to get the latest assessment for all 11 sectors — the all-sectors call doubles as
the rotation view: use sort_by_strength to rank LEADING-first for finding leading
vs lagging sectors, and history_count for prior signal states per sector.
- sort_by_strength: sort all-sectors output LEADING→LAGGING instead of alphabetical
(all-sectors call only; ignored when a single sector is requested)
- history_count: include last N prior signal states per sector, 0-3 (default 0;
all-sectors call only)
- sector_score / strength_score: sector_score is a real, continuous 0-100 read on
this sector's relative strength/leadership (0=LAGGING, 100=LEADING) — the same
underlying number `signal` buckets into 5 discrete categories, blending
arithmetic inputs (RSI/perf percentiles, top-5 concentration, SMA200 breadth)
with strength_score, the AI's own 1-10 read. Comparable across all 11 sectors on
one absolute scale (not per-sector-relative). Null on a pre-2026-08-26 assessment
that predates this field. Not a buy/sell call.
- sector_score_trend: {change_7d, change_30d, direction} — whether this sector's
score is improving/deteriorating/stable over the trailing 7/30 days, computed
automatically. Single-sector calls only — this is the only trend view available
for one sector at all (history_count only applies to the all-sectors call).
Two sectors both reading STRONG/68 can be in opposite motion; this tells them
apart. Either leg is null without enough history yet.
Refreshed ~4x/day, weekdays only, during market hours (~2h apart) — dead
overnight and on weekends, not a continuous 4-hourly cadence. Check the
returned updated_at before treating this as current, especially on a
Monday morning or after a holiday.
Available to pro tier only (AI pipeline costs).
For informational purposes only. Not financial advice.