Estoy tratando de usar R para realizar la contracción de la matriz de covarianza hacia la constante de correlación como se define en el 'cariño, he Encogido el Ejemplo de Matriz de Covarianza'.
Veo que hay dos paquetes que esto ya se ha implementado:
library(MASS)
library(tawny)
library(RiskPortfolios)
set.seed(10)
matrixA=mvrnorm(n = 10000, 0.5, 0.2, tol = 1e-6, empirical = TRUE, EISPACK = FALSE)
matrixA=matrix(matrixA,500,20)
-
leonado:
cov_shrink(matrixA)
-
El Riesgo De Porfolios:
covEstimation(matrixA,control=list(type="cor"))
La salida debe ser la misma matriz de covarianza sin embargo, esto no sucede. Alguien sabe por qué?