Quant Memo
Core

Why a 1% R-Squared Can Be a Great Forecast

In return forecasting, an R-squared that would embarrass a physicist can still be worth millions — because a small, consistent edge repeated across many independent bets compounds into real profit.

Prerequisites: R-squared and Goodness of Fit

A new researcher builds a return forecast, checks the R-squared, sees 0.01, and is ready to throw the model away. A physicist would too — an R-squared of 1% means the model explains almost none of the variance in the outcome. But in return forecasting, 1% can be an excellent result, and understanding why is one of the first mental adjustments anyone moving from a science background into finance has to make.

Financial returns are dominated by noise, so even a genuinely valuable forecast will show a tiny R-squared. What turns a tiny per-trade edge into real money is repetition across many independent bets — not making any single forecast bigger or more certain.

Why returns are so noisy

Daily stock returns are driven by an enormous number of unpredictable inputs — news, order flow, other traders' positioning — and only a small sliver of that variance is ever attributable to any one forecastable driver. Even a signal that captures a genuine, persistent piece of that sliver will show a low R-squared, because the total variance being explained is dominated by noise no model can ever predict. A low R-squared is a statement about the world (returns are mostly noise), not necessarily about the model.

The fundamental law of active management

A well-known result formalizes why a small edge, repeated often, is what actually matters:

IRIC×BRIR \approx IC \times \sqrt{BR}

In words: a strategy's information ratio (how much consistent return it generates per unit of risk) is approximately its information coefficient (how well any single forecast correlates with the outcome — closely related to the square root of R-squared) multiplied by the square root of the breadth (the number of independent bets made). A tiny IC, applied across a large number of independent bets, produces a respectable IR — the exact same tiny per-bet edge applied to only a handful of bets produces essentially nothing.

Worked example

A signal has an information coefficient of IC=0.05IC = 0.05 (so its R-squared with forward returns is roughly IC2=0.0025IC^2 = 0.0025, or 0.25% — a number that would look worthless in isolation). Applied to a portfolio that makes 200 roughly independent bets a year (different stocks, low correlation with each other), the fundamental law estimates IR0.05×2000.05×14.10.71IR \approx 0.05 \times \sqrt{200} \approx 0.05 \times 14.1 \approx 0.71 — a strong information ratio, translating into a genuinely attractive strategy, built entirely on a forecast whose R-squared looked negligible on its own.

Now compare the same IC=0.05IC = 0.05 applied to only 5 independent bets a year (a concentrated portfolio): IR0.05×50.11IR \approx 0.05 \times \sqrt{5} \approx 0.11 — far weaker, even though the underlying forecast quality per bet was identical. Breadth, not per-bet R-squared, made the difference.

What this means in practice

This is why systematic quant strategies deliberately spread a modest edge across hundreds or thousands of positions rather than concentrating it in a handful of high-conviction bets, and why cross-sectional equity signals with R-squared values under 1% are routinely the basis of profitable funds — the R-squared alone tells you almost nothing about whether the strategy built on top of it will work.

Do not compare a return forecast's R-squared to R-squared benchmarks from other fields, and do not use a low R-squared alone to reject a signal. Evaluate it instead through information coefficient combined with realistic breadth, and through the economic-value and cost checks that follow from that.

Related concepts

Practice in interviews

Further reading

  • Grinold & Kahn, Active Portfolio Management (ch. on the fundamental law of active management)
  • Chan, Quantitative Trading (ch. on signal evaluation)
ShareTwitterLinkedIn