Equity Breadth (Breadth / Dispersion / Attribution)
An index move means different things at 90% breadth and at 30% breadth. This operator reads the width of the move, how differently sectors are trading (dispersion), who leads per unit of risk (momentum ranks) — and who carried the index, via an attribution whose weights are recovered from the data by a tracking regression. No external weight files; the residual row is printed, never absorbed.
Reading it
- Low dispersion + high linkage (pair with
market_linkage_v1) — one macro driver moves everything: the crowding signature. - Attribution — weight × return per sector, reconciled against the actual index return with the residual as the honesty line.
- Use
rrg_v1for the rotation quadrant view; this operator is the width-and-carry view.

