View source: R/cov_estim_evc.R
cov_estim_evc_mp | R Documentation |
Computes the Eigenvalue Clipping (EVC) estimator of the covariance matrix with the Marcenko-Pastur (MP) edge.
cov_estim_evc_mp(data)
data |
an nxp data matrix |
The eigenvalue clipping covariance matrix estimator is computed with the following formula:
\hat{\Sigma}=\Delta\hat{\Lambda}\Delta',
where \Delta
is the matrix with the sample eigenvectors of the data matrix and
\hat{\Lambda}
is a diagonal matrix with the "clipped" sample eigenvalues.
The clipping procedure follows \insertCitelaloux1999;textualcovestim.
In particular, when assuming i.i.d returns, the eigenvalues of the sample correlation matrix
are distributed according to a Marcenko-Pastur distribution \insertCitemarvcenko1967distributioncovestim with
\lambda_{min, max}=(1\mp\sqrt{p/n})^2
as the smallest and largest eigenvalues of a random correlation matrix.
Therefore, only eigenvalues which lie outside this interval can bring useful information.
In this eigenvalue clipping procedure the sample eigenvalues bigger that \lambda_{max}
are kept and
the rest are substituted with their average as in \insertCitebouchaudpotters2009;textualcovestim.
a list with the following entries
a pxp estimated covariance matrix.
an estimation specific tuning parameter, here an NA.
data(rets_m)
sigma_evc_mp <- cov_estim_evc_mp(rets_m)[[1]]
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.