Restoring Unit Diagonals After Random Matrix Covariance Cleaning
Summary
The discussion asks how to turn a filtered correlation matrix back into a covariance matrix when filtering has changed its diagonal entries. It compares two normalizations: reset the cleaned correlation matrix diagonal to one before rescaling by the original volatilities, or convert it to covariance form first and restore the original variances there. One respondent reports that the two procedures produced nearly indistinguishable results and chose the first approach; another suggests normalizing the cleaned matrix by its variances to recover unit diagonal entries.
The document also summarizes a separate portfolio comparison of principal-component removal using a Marčenko–Pastur noise cutoff and several shrinkage estimators. The author reports that the component-removal portfolio generally performed better in the cited Dow portfolio charts, while acknowledging that shrinkage won in some cases. These are reported comparisons rather than a general guarantee: the excerpt gives limited detail on evaluation design, and says volatility-clustering adjustments made little difference in that analysis.
Key ideas
- Filtering a correlation matrix can change its diagonal, so normalization is needed before it is used to reconstruct covariance.
- One proposed procedure resets the cleaned correlation diagonal to one before rescaling with original standard deviations.
- The alternative restores original variances after converting the cleaned correlation matrix to covariance form.
- A respondent found the two diagonal-restoration procedures virtually indistinguishable in their test.
- The cited portfolio comparison favored Marčenko–Pastur component removal overall, but shrinkage methods performed better for some portfolios.
Tags
Full text
# Cleansing covariance matrices via Random matrix theory # Cleansing covariance matrices via Random matrix theory I am exploring de-noising and cleansing of covariance matrices via Random Matrix Theory. RMT is a competitor to shrinkage methods of covariance estimation. There are various methods expressed usually by the names of the authors: LPCB, PG+, and so on. For each method, one can start by filtering the covariance matrix directly, or filter the correlation matrix and then covert the cleansed correlation matrix into a covariance matrix. My question involves the latter case. I have noticed that when cleaning a correlation matrix that the resulting diagonal is not a diagonal of 1s (as one would expect to see in a correlation matrix). My question -- when constructing a cleansed covariance matrix by first filtering its corresponding correlation matrix, does one: - "Fix" the diagonals of the intermediate cleansed correlation matrix to a diagonal of 1s before finally converting it back to a covariance matrix? This seems to be the case with the PG+ method, but not the LPCB method. - Or does one convert the cleansed correlation matrix to a covariance matrix and then fix the diagonal of the resulting covariance matrix to the diagonal of the original covariance matrix? In both cases the trace is preserved. ## Answer by Ram Ahluwalia (score 5, accepted) https://quant.stackexchange.com/a/2483 I tested both procedures. The results are virtually indistinguishable - the decision is not consequential. I opted for approach #1. ## Answer by user6430 (score 2) https://quant.stackexchange.com/a/10732 This is a very good question. In part, you can find a comparison by going to randommatrixportfolios.com and looking at the wealth charts for e.g. the Dow 30 portfolios, say, the 2-year data. You will note that portfolios based regressing the log-returns of price on the "signal" PCs (principal components) based on the Marcenko-Pastur noise cutoff and using the residuals as price returns in the portfolio resulted in much more wealth after two years when compared with (i) removing the main market component as well as the 3 shrinkage methods. The various portfolios were : -MinVar - Minimum variance portfolio, tangency is used for unbalanced, whereas minimum variance is use for rebalanced portfolios. -EWMA - Exponential weighted moving average determination of returns and standard deviation. -RES - Component subtraction used to remove effect of the first principal component of the correlation matrix on returns. -MP - Component subtraction used to remove effect of noise eigenvectors (below Marcenko-Pastur cutoff, lambda+), on returns. -RESMP - Component subtraction employed to remove effects of greatest principal component and noise eigenvectors below MP cutoff. -DK - Daniels-Kass shrinkage of correlation matrix. -LW - Ledoit-Wolf shrinkage of correlation matrix. -SS - Schafer-Strimmer shrinkage of correlation matrix. There are portfolios, however, for which the shrinkage methods result in more wealth, but overall we like the MP (Marcenko-Pastur noise-signal) component removal method. We also removed volatility clustering from the raw log-returns of price data using ARCH(1)/GARCH(1,1) models, and the results were not that different. As a totally relevant aside, we wrote an entire chapter on covariance filtering methods, introduced conjectures for MP, and equations which could be used to develop algorithms in Chap 28 of enter link description here. ## Answer by Pontus Hultkrantz (score 1) https://quant.stackexchange.com/a/54445 Another method is to treat the cleaned correlation matrix as a covariance matrix, and normalize it by the variance to get a correlation matrix with unit diagonal.
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.