Relative Rotation Graph (RRG) — US Equity

RRG chart for US equity relative strength momentum vs S&P 500 quadrant rotation (Leading Weakening Lagging Improving) with animation

Overview

The Relative Rotation Graph (RRG) maps each stock into a two-dimensional state space relative to a benchmark (S&P 500). The horizontal axis is RS-Ratio (relative-strength level), and the vertical axis is RS-Momentum (change in relative strength). This separates *level* from *direction*, so you can distinguish names that are strong-but-decaying from weak-but-improving.

The four quadrants are interpreted as market states: Leading (RS-Ratio > 100, RS-Momentum > 100), Weakening (RS-Ratio > 100, RS-Momentum < 100), Lagging (RS-Ratio < 100, RS-Momentum < 100), and Improving (RS-Ratio < 100, RS-Momentum > 100). Animated tails provide path dependence, not just point-in-time ranking.

Mathematical Framework

Let be stock 's price and be benchmark price at week . The raw relative-strength series is

To make names comparable, RS is normalized with a rolling z-score over window (default 14 weeks):

RRG RS-Ratio is then centered at 100:

Momentum is computed from first-difference of RS-Ratio:

and normalized with the same rolling logic:

Final vertical coordinate:

Each weekly point is therefore . A tail of length is the sequence , which encodes rotational behavior over recent history.

Signal Interpretation & Rotation Logic

Quadrant transitions are often more informative than static quadrant membership. For example, a path moving Lagging → Improving → Leading indicates strengthening relative trend, while Leading → Weakening → Lagging indicates relative deterioration.

A practical decomposition is to separate *selection* and *timing*: use RS-Ratio for cross-sectional ranking, and use RS-Momentum sign changes as timing confirmation. In notation, a simple filter is with for long candidates, and the symmetric condition below 100 for de-risking.

Angular motion can also be tracked: with , , define . Changes in quantify clockwise/counterclockwise rotation speed, while radius measures signal strength away from neutral.

Data, Robustness, and Implementation Notes

Data uses weekly closes for US equities and benchmark , reducing day-level noise and making rotation arcs easier to interpret. Missing observations are aligned by common timestamps to avoid look-ahead artifacts.

Rolling normalization introduces edge effects in early samples; the first points are warm-up territory and should be interpreted cautiously. Very low rolling standard deviation can over-amplify z-scores, so practical implementations typically guard with a volatility floor.

RRG is a relative-strength diagnostic, not a standalone execution system. It works best when combined with liquidity filters, regime context, and risk controls (position sizing, stop logic, and turnover constraints).

RRG Chart

View:
RS-Ratio (x) vs RS-Momentum (y) vs ^GSPC2024-12-09

What this shows: Relative Rotation Graph positions each asset by relative strength (x-axis) and momentum of that strength (y-axis) versus the benchmark.

How to read it: Quadrants indicate market leadership phase: Leading, Weakening, Lagging, and Improving. Animated trails show rotation direction through time.

LeadingWeakeningLaggingImproving
QuantifiedTrader logoQuantifiedTrader

Independent quantitative research on trading methods, backtesting, and market analytics.

Research disclaimer

QuantifiedTrader is operated by an independent quantitative research group. We study, document, and compare different methods of trading, portfolio construction, risk management, and investment analysis. Our work is exploratory and academic in nature—we build tools, run backtests, and publish findings to advance understanding, not to promote any particular strategy or product.

Not investment advice. Nothing on this website constitutes investment, trading, financial, tax, legal, or other professional advice. We do not recommend, endorse, or solicit the purchase or sale of any security, derivative, or financial instrument, nor do we suggest that any strategy, model, or result presented here is suitable for any individual or institution. Any examples, simulations, or performance figures are illustrative research outputs only.

No client or advisory relationship. We do not provide investment advisory, brokerage, portfolio-management, custody, or asset-management services to any person or entity. Browsing this site, using our tools, or contacting us does not create a client, fiduciary, or advisory relationship. We do not manage money on behalf of third parties and do not act as agents for any financial institution.

Research & education only. Content, datasets, backtests, charts, code, and software made available here are for informational and educational research. Materials may be incomplete, simulated, hypothetical, or derived from third-party sources that we do not control. Past performance, backtested results, and historical analyses are not indicative of future results. Market conditions change; models may fail; assumptions may be wrong. You are solely responsible for evaluating any information and for all decisions you make.

No responsibility or liability. To the fullest extent permitted by applicable law, QuantifiedTrader and its contributors disclaim all responsibility and liability for any loss, damage, cost, or expense—direct or indirect—arising from access to, use of, or reliance on this website, its content, or its tools. All materials are provided “as is” and “as available,” without warranties of any kind, whether express or implied, including but not limited to accuracy, completeness, fitness for a particular purpose, or non-infringement.

Non-commercial research sharing. This site does not aim to profit from the knowledge, tools, or datasets published here. Materials are shared for non-commercial research and learning, subject to applicable open-source or site terms where noted. We are a research collective, not a commercial product or service provider.

Contact. For questions about this notice, the site, or published research materials, contact support@quantedx.com. Correspondence is for administrative and research purposes only and does not constitute advice or create any professional obligation on our part.

© 2026 QuantifiedTrader. All rights reserved.