Skip to content
All library documents

Using Factor Rankings to Set Portfolio Weights

Article Quant Q&A · Author: Coolio2654

Summary

The document asks how estimated factor exposures can guide weights across a universe of securities. Its answer describes a high-minus-low construction: rank assets on a selected factor, form upper and lower groups, and take opposing positions in those groups. Assets in the middle can be omitted or held equally. The sign of the estimated factor coefficient is used to decide which side of the ranking to favor.

For a portfolio that cannot short, the answer proposes tilting predetermined base weights according to each asset’s rank, with the tilt controlled by a chosen parameter. Larger tilts can increase turnover. These are practical sketches rather than a complete optimization framework: the discussion does not specify risk controls, transaction costs, factor interactions, estimation uncertainty, or how to combine multiple signals. It gives no performance evidence, so the constructions should be treated as starting points requiring testing and portfolio constraints.

Key ideas

  • A high-minus-low portfolio can be formed by ranking assets on a factor and taking opposing positions in the extreme groups.
  • The sign of a factor coefficient can guide which end of the ranking to favor.
  • A long-only portfolio can tilt base weights according to asset ranks.
  • Larger rank-based tilts may increase portfolio turnover.
  • The proposed constructions do not address costs, risk controls, or empirical performance.

Tags

Full text
# Naive question: how do factor models inform portfolio construction?


# Naive question: how do factor models inform portfolio construction?












I have read plenty on the topic of factor modelling, but, in the end, after one has decided upon the factors to include in a model, how do all the Betas how tell one how to weigh each asset in a portfolio to maximize return?

For example: as a portfolio manager, I have $n$ (let's say 10) securities in the universe of securities that I can invest in, $k$ (let's say 20) factors that explain those securities, and the following factor model for each security: $$r_i = \beta_0 + \beta_1*factor_{i,1} + \beta_2*factor_{i,2} + \ldots + \beta_k*{factor}_{i,k} + \epsilon$$

After having regressed the following factor model for each asset, for the current period $i$, how should one construct a portfolio with weightings for each asset? I imagine that the $\beta$'s are helpful in making this decision?

Thank you in advance.

## Answer by Dhruv Mahajan (score 3)

https://quant.stackexchange.com/a/46279

One common way to construct portfolio is a high - low factor portfolio. First you sort the asset classes based on a particular factor. For example if the regression co-ef is positive implying positive risk premia, you sort them in ascending order of the factor, and opposite for negative co-ef. After that you percentile this sorted series and decide a threshold percentile for low and high. Common thresholds are 30/70, meaning assets with percentile lower than 30 are in the low bucket and higher than 70 are in the high bucket. You can then long the high bucket and short the low bucket, the middle range you can either ignore or equal weight.

If you have no-short constraints, then you can design a weighted strategy by ranking them based on a factor, one way is:

$$w_i = base weight_i + ((N+1)/2 - rank_i)*R$$

Here $baseweight_i$ are predetermined for each asset, if you can no certain preference, you can take it to be equal weighted. $rank_i$ is the rank of a certain asset, average rank is calculated by $(N+1)/2$ where $N$ is the number of assets. So a lower rank means more weight to that particular asset class, 1st rank being the highest. The parameter $R$ is defined by your individual preference to tilt from the base weights. High $R$ will lead to higher turnover.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.