Usage
estRMT(R, Q = NA, cutoff = c("max", "each"), eigenTreat = c("average", "delete"), numEig = 1, parallel = TRUE)
Arguments
R
xts or matrix of asset returns
Q
ratio of rows/size. Can be supplied externally or fit using data
cutoff
takes two values max/each. If cutoff is max, Q is fitted and
cutoff for eigenvalues is calculated. If cutoff is each, Q is set to
row/size. Individual cutoff for each eigenvalue is calculated and used
for filteration.
eigenTreat
takes 2 values, average/delete. If average then the noisy
eigenvalues are averged and each value is replaced by average. If delete
then noisy eigenvalues are ignored and the diagonal entries of the
correlation matrix are replaced with 1 to make the matrix psd.
numEig
number of eigenvalues that are known for variance calculation.
Default is set to 1. If numEig = 0 then variance is assumed to be 1.
parallel
boolean to use all cores of a machine.