2 votos

Cómo calcular la matriz de volatilidad con múltiples acciones

Calcular la volatilidad para una sola acción es sencillo. Sin embargo, no estoy seguro de si mi enfoque para calcular la matriz de volatilidad para varias acciones es correcto:

Supongo una distribución log-normal de los precios de las acciones. Por lo tanto, calculo los retornos logarítmicos, calculo la matriz de varianza-covarianza de los retornos logarítmicos y realizo la descomposición de Cholesky de la matriz de varianza-covarianza. El resultado de este último paso es, hasta donde sé, la matriz de volatilidad.

Si ln_sec es una matriz m x n con los retornos logarítmicos de n valores durante un período de m meses, entonces mi código en Matlab es el siguiente:

vcm = cov(ln_sec) % matriz de var-cov
vcm = vcm * 12 % matriz de var-cov anualizada
vm = chol(vcm) % matriz de volatilidad

¿Está de acuerdo con mi enfoque?

Gracias.

Editar: Olvidé mencionar la aplicación para discutir una solución adecuada. La matriz de volatilidad se utiliza para calcular un vector de precio de riesgo de mercado de la siguiente manera:

(drift - tasa-libre-de-riesgo*1)/vm

donde drift es un vector n x 1 con las tasas medias de drift de n activos y 1 es un vector n x 1 con unos. El vector de precio de riesgo de mercado se utiliza luego para simular una densidad de precios de estado (kernel de precios).

1voto

Kevindra Puntos 118

Puedes simplemente tomar la diagonal de la matriz de varianza y covarianza. Esto te dará la varianza de cada acción y luego toma la raíz cuadrada de eso para obtener la desviación estándar.

sd = sqrt(diag(vcm))

0 votos

Gracias por tu respuesta. Estoy luchando con tu solución porque ignoraría la correlación entre los activos...

0 votos

Entonces depende completamente de la aplicación de por qué estás haciendo esto en primer lugar. Supuse que estás mirando las acciones individualmente. ¿Puedes expandir en para qué vas a usar esto? A veces, la aplicación determina qué enfoque utilizar.

0voto

Ngoc Pham Puntos 171

Creo que tu enfoque basado quizás en el post del foro de The Complex Unit es correcto. Sin embargo, es posible que te estés confundiendo a ti mismo con la notación y el vocabulario.

La frase "matriz de volatilidad" no es del todo correcta, aunque puedo entender cómo alguien podría llegar a esa conclusión porque la fórmula del precio de mercado del riesgo se parece y está relacionada con la fórmula del Ratio de Sharpe. Una Descomposición de Cholesky es principalmente una herramienta para resolver problemas de inversión de matrices. En este caso, el problema inverso es cuál sería el precio de mercado necesitaría ser para justificar mantener este flujo de retorno como una cartera optimizada de varianza media.

¿Ayuda eso a aclarar?

0 votos

Además, es posible que desee escribir el inverso de vm en lugar de la división por vm para que quede claro que necesita el inverso de una matriz (realizado a través de la descomposición de Cholesky) en lugar de un único valor de volatilidad.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X