Skip to content
All library documents

Orthogonalizing Factors for Portfolio Risk Regression

Article Quant Q&A · Author: SRKX

Summary

The document considers how to select and prepare market and macroeconomic time series for a portfolio return regression. The portfolio example is denominated in Swiss francs and includes global equities, fixed income, gold, commodities, currency pairs, and Swiss economic indicators. It raises questions about scaling, separating equity and currency effects, dependence among factors, and using regression significance to decide which factors to retain.

The answer recommends joint symmetric orthogonalization, using an eigenvector decomposition, to reduce factor correlation while keeping the transformed factors relatively close to the originals. It cautions that sequential orthogonalization can make loadings depend on factor order, while principal components or conventional factor analysis can weaken direct interpretation. It also emphasizes that economic factor returns need careful definition, such as using raw series, model residuals, or cross-sectional regression outputs. The document offers a methodological proposal and case-study reference, not a universal selection rule or evidence that p-values alone identify useful factors.

Key ideas

  • Correlated explanatory factors complicate interpretation of portfolio return regression loadings.
  • Joint symmetric orthogonalization treats the factors simultaneously and seeks to preserve their resemblance to the originals.
  • Sequential orthogonalization can make factor loadings depend on the order of processing.
  • Principal components and conventional factor analysis may reduce the economic interpretation of factors.
  • Economic factor returns require a deliberate definition, such as raw series, time-series residuals, or cross-sectional estimates.

Tags

Full text
# What are the steps to perform properly a risk factor analysis on a portfolio?


# What are the steps to perform properly a risk factor analysis on a portfolio?












I have been asked to perform a factor analysis on a given portfolio, assume it's a Swiss portfolio in CHF.

First step, I chose which factors I would like to see in my analysis.

The first factors I would add are components of the portfolio (and used the hedged performance)

- Performance of a global equity index

- Performance of a global fixed income index

- Performance of gold

- Performance of a commodity index

Then I would like to have the forex factors so I add

- EURCHF performance

- USDCHF performance

Finally, I would like to have some macro-economics indicators:

- Change in GDP of Switzerland

- Inflation Rate

- Unemployment rate.

For example.

Si I gave a large bunch of factors, my first question is, some time series have larger values in magnitude than others and I was wondering whether I should normalize them before going further?

Do you think it makes sense to split "pure" stock performance and forex components?

Second Step

I will eventually be looking to do the following:

$$Y_t = \alpha + \sum_{i=1}^k \beta_i {F_i}_t + \varepsilon_t$$

where $F_i, \quad 0<i \leq k$ is the i-th factor and $y_t$ is the return of the portfolio at time $t$.

The problem is that for this to be meaningful we need the different $F_i$ to be independent.

Is there a general accepted method in our field to use to get a set of independent factors? (I asked the question here but I could not come up with a straight answer).

Third step Once this filter is done we have $l\leq k$ independent factors. I was thinking about running the regression over the remaining $l$ factors, and then look at their p-values to see which ones are significant and hence I want to keep. Is there a better usually used in factor analysis?

## Answer by Ram Ahluwalia (score 13, accepted)

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

The regression requires orthogonalization of factors. However, we need to maintain the interpretation of factors (so PCA and Factor Analysis are out). Also, we could apply an iterative method (indeed this is very common practice) but this will bias the factor loadings on the sequence of factors.

Best approach is that of Klein and Chow in their paper Orthogonalized Equity Risk Premia and Systematic Risk Decomposition. They use this a methodology from Schweinler and Wigner (1970) in the quantum chemistry wavelet literature which relies on nothing more fancy than an eigenvector decomposition. As they describe:

> This distinctive characteristic is essential for a proper decomposition, as we need to treat all the factors on an equal footing. Thus, the orthogonal transformation of all factors has to be conducted jointly and simultaneously. We choose the symmetric form of orthogonalization, which minimizes the overall difference between the original and the orthogonal vectors, thus maximizing the resemblance between the two sets of data. We apply it to the demeaned original factors, which ensures that the resulting vectors are not only mathematically orthogonal, but also uncorrelated.

They have a nice case-study applying the approach to the original Fama-French paper. I have applied their method to a mix of fundamental and economic factors for return and risk decomposition and confirm that despite the orthogonalization, the pre and post correlation of the variables are high.

Left unstated in your question is how you will identify the economic factor returns. You might be taking the economic factor time-series as is (which essentially does not distinguish between expectations and surprise), or taking the residuals of an economic factor time-series after applying an AR(1) or similar time-series model (common), or you might produce the economic factor returns as an output of a cross-sectional regression. There is a bit of art and science in that step but it's something you want to at least consider.

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.