Tengo una matriz de covarianza de muestra de los retornos de seguridad del S&P 500 donde los k-ésimos valores propios más pequeños son negativos y bastante pequeños (reflejando ruido y algunas correlaciones altas en la matriz).
Estoy realizando algunas operaciones en la matriz de covarianza y esta matriz debe ser definida positiva. ¿Cuál es la mejor manera de "arreglar" la matriz de covarianza? (Por lo que vale, tengo la intención de tomar la inversa de la matriz de covarianza.)
Un enfoque propuesto por Rebonato (1999) es descomponer la matriz de covarianza en sus autovectores y autovalores, establecer los autovalores negativos en 0 o (0+epsilon), y luego reconstruir la matriz de covarianza. El problema que tengo con este método es que:
-
la traza de la matriz original no se conserva, y
-
el método ignora la idea de repulsión de nivel en matrices aleatorias (es decir, que los autovalores no están cerca entre sí).
Higham (2001) utiliza un procedimiento de optimización para encontrar la matriz de correlación más cercana que sea semi-definida positiva. Grubisic y Pietersz (2003) tienen un método geométrico que afirman supera la técnica de Higham. Por cierto, algunas variaciones más recientes del artículo de Rebonato son Kercheval (2009) y Rapisardo (2006) que se basan en el enfoque geométrico de Rebonato.
Un punto crítico es que la matriz resultante puede no ser singular (lo cual puede ser el caso al usar métodos de optimización).
¿Cuál es la mejor manera de transformar una matriz de covarianza en una matriz de covarianza definida positiva?
ACTUALIZACIÓN: Tal vez otro enfoque sea probar si una seguridad es linealmente dependiente de una combinación de seguridades y eliminar al infractor.
7 votos
Dado que los valores propios negativos implican varianzas imaginarias, ¿realmente necesita que se preserve la traza? En un entorno financiero, todavía no he encontrado un escenario en el que la diferencia entre la matriz semidefinida positiva verdaderamente más cercana a la norma de Frobenius y una generada a partir de la truncación espectral fuera lo suficientemente grande como para justificar el esfuerzo adicional.