Pregunta
- Mientras optimizaba una cartera utilizando el método 'Global Minimum Variance' (GMV), descubrí que anualizar una matriz de covarianza muestreada afecta al vector de ponderaciones de acciones.
- P1. ¿Por qué anualizar (multiplicando por 252) una matriz de covarianza afecta a los vectores de ponderaciones?
- P2. ¿Es correcto anualizar una varianza y covarianza multiplicándolas por 252?
Información detallada
-
Verifico el resultado de la optimización de la cartera utilizando la biblioteca de Python PyPortfolioOpt.
-
En esta biblioteca, la entrada para la fórmula matemática de optimización son los rendimientos diarios de los activos.
-
La biblioteca "anualiza" la matriz de varianza-covarianza multiplicándola por 252. Puedes verificar el código aquí. El fragmento de código es el siguiente:
def sample_cov(prices, frequency=252): ... return daily_returns.cov() * frequency
-
Para anualizar un coeficiente de Sharpe calculado a partir de los rendimientos diarios, los multiplicamos por la raíz cuadrada de 252, que es casi igual a 15.87. Pero ¿para anualizar una covarianza, simplemente la multiplicamos por 252? No tiene sentido para mí.
-
Además, multiplicar una covarianza por un número constante como 252, no cambia la clasificación de las covarianzas entre variables. Por ejemplo, supongamos que tenemos 3 variables aleatorias A, B y C y cov(A,B) = 0.4, cov(A,C) = -0.4, cov(B,C) = -0.7. Entonces, si seguimos multiplicándolas por 252, la co-movilidad relativa sigue siendo la misma.
-
Por lo tanto, no puedo entender por qué la anualización (multiplicando por 252) de la matriz de varianza-covarianza cambia el resultado de la optimización de la cartera.
0 votos
Desde mi entendimiento, el estándar 252 proviene de modelos en tiempo continuo con un Browniano que tiene una varianza de T en el tiempo T. En cuanto al índice de Sharpe, tiene sentido ya que el Sharpe utiliza la volatilidad y no la varianza. La volatilidad evoluciona por la raíz cuadrada del tiempo, por lo tanto, al anualizarse *sqrt(252). Mis 0.02$, espero que ayude.
0 votos
@Mayeulsgc Gracias por tu comentario. Pero, ¿qué significa el 0.02$ al final de tu comentario?
0 votos
Ahaha significa "mis 2 centavos", expresión en inglés que significa una pequeña contribución pero de todas formas lo estoy diciendo
0 votos
@Mayeulsgc Oh, vale. ¿Puedo preguntarte más sobre tu contenido? No he tomado ninguna clase de física, por lo que el movimiento browniano es algo sobre lo que no tengo conocimiento previo. Por lo tanto, tu explicación no me ayuda realmente mucho. ¿Puedes por favor explicar en qué consiste multiplicar por 252 para anualizar la varianza, por favor?
0 votos
No tengo una claridad perfecta al respecto tampoco, pero básicamente el punto importante es que consideres que los retornos son independientes e idénticamente distribuidos. Ver esta respuesta