Quant Memo
Advanced

Characteristic Portfolios

The simplest way to turn a stock characteristic like "cheapness" into a tradable factor is to sort stocks by it and go long one end, short the other. That long-short basket is a characteristic portfolio.

Prerequisites: Cross-Sectional Factor Return Regressions, The Fama-French Factor Models

You have measured every stock's book-to-market ratio. You believe cheap stocks outperform expensive ones. How do you turn that belief into a return series you can track and test? The most direct route: rank every stock by the characteristic, buy the cheap end, short the expensive end, and rebalance periodically. The resulting long-short basket is a characteristic portfolio, and it is the exact machinery behind HML, SMB, and most of the factors quants trade every day.

The analogy

Imagine a school wants to measure "the effect of studying more" on test scores without running a controlled experiment. The crude but workable approach: rank students by hours studied, take the top third and the bottom third, and compare their average scores. The gap between those two groups is a rough estimate of the studying effect, built entirely from a sort, no regression, no fancy statistics, just group averages. A characteristic portfolio does exactly this to stocks: sort, split into groups, go long one, short the other, and the return of that basket is your estimate of the characteristic's payoff.

Building the portfolio

Given a characteristic cic_i for each stock ii (say, book-to-market), rank all stocks and assign weights that are highest for the cheapest stocks and most negative for the most expensive:

wi=cicˉjcjcˉ/2,Rchar=iwiRi.w_i = \frac{c_i - \bar{c}}{\sum_j |c_j - \bar{c}|/2}, \qquad R_{\text{char}} = \sum_i w_i R_i.

Read it piece by piece: cicˉc_i - \bar{c} is how far stock ii's characteristic sits from the cross-sectional average, demeaning ensures long and short sides roughly offset. Dividing by the sum of absolute deviations scales the whole thing so the long and short legs each carry a fixed amount of exposure, typically $1 long against $1 short. In plain words: buy more of the stocks that deviate furthest toward "cheap," short more of the stocks that deviate furthest toward "expensive," weighted continuously rather than with a hard cutoff, and the basket's return is what that characteristic paid off that period.

Correlation explorer
X →Y ↑
ρ = 0.35r² = 0.12relationship: weak positive

Picture the horizontal axis as each stock's demeaned book-to-market ratio and the vertical axis as its return that period. A characteristic portfolio is, in effect, a weighted version of the slope of that scatter, stocks further from the mean characteristic get proportionally larger weight in either direction.

long: cheapest third short: priciest third middle third excluded
A characteristic portfolio is the return of the long basket minus the short basket, the middle group contributes nothing and exists only to separate the two extremes.

A characteristic portfolio's return is a direct, model-free measure of that characteristic's payoff over one period, no regression coefficients, no covariance matrix, just sorted groups and their return difference. It is the empirical foundation everything else in factor investing is built on top of.

Worked example 1: constructing HML-style weights for six stocks

Six stocks have book-to-market ratios of 2.0,1.6,1.2,0.8,0.5,0.22.0, 1.6, 1.2, 0.8, 0.5, 0.2, average cˉ=1.05\bar{c} = 1.05. Deviations: 0.95,0.55,0.15,0.25,0.55,0.850.95, 0.55, 0.15, -0.25, -0.55, -0.85. Sum of absolute deviations is 0.95+0.55+0.15+0.25+0.55+0.85=3.300.95+0.55+0.15+0.25+0.55+0.85 = 3.30, so dividing by half of that (1.651.65) gives weights 0.58,0.33,0.09,0.15,0.33,0.520.58, 0.33, 0.09, -0.15, -0.33, -0.52. The most extreme stocks (highest and lowest book-to-market) get the largest weights in magnitude, exactly the "further from average, larger position" rule stated above.

Worked example 2: the portfolio's realized return

Those six stocks return 8%,5%,3%,1%,2%,4%8\%, 5\%, 3\%, 1\%, -2\%, -4\% respectively that period. Multiply weight by return and sum: 0.58(8%)+0.33(5%)+0.09(3%)0.15(1%)0.33(2%)0.52(4%)=4.64+1.65+0.270.15+0.66+2.08=9.15%0.58(8\%) + 0.33(5\%) + 0.09(3\%) - 0.15(1\%) - 0.33(-2\%) - 0.52(-4\%) = 4.64 + 1.65 + 0.27 - 0.15 + 0.66 + 2.08 = 9.15\%, expressed in percentage points. The characteristic portfolio earned roughly 9.15%9.15\% that period. Because the weights sum to (approximately) zero, this return is close to market-neutral: it reflects the payoff to the book-to-market characteristic, largely stripped of the overall market's direction.

What this means in practice

Every widely-used academic factor, HML, SMB, RMW, CMA, UMD, is a characteristic portfolio at heart. Building your own factor to test a new idea, "does analyst-estimate dispersion predict returns," starts with exactly this recipe: sort, weight by deviation from the mean, go long one end and short the other.

A characteristic portfolio is not the same as a pure factor portfolio. A book-to-market sort inevitably also picks up correlated characteristics, cheap stocks also tend to be smaller and more volatile, so the characteristic portfolio's return mixes the payoff to value with contamination from whatever else correlates with it. Isolating the payoff to just one characteristic, controlling for all the others, requires the cross-sectional regression approach behind Pure Factor Portfolios, not a simple sort.

Related concepts

Practice in interviews

Further reading

  • Grinold & Kahn, Active Portfolio Management (Ch. 3)
  • Fama & French (1993), Common Risk Factors in the Returns on Stocks and Bonds
ShareTwitterLinkedIn