Estoy tratando de calcular el ratio de Sharpe para mi cartera. Para comprobar que lo hago correctamente, primero intento calcularlo para el SPY (el índice S&P 500).
S.R. = mean({SPY return j - risk-free return j})/std dev({SPY return j})
Estoy utilizando los rendimientos mensuales anualizados que calculo a partir del propio índice SPY. Para la rentabilidad libre de riesgo, utilizo el T-bill a 10 años. De nuevo, utilizo mensualmente datos, al igual que Yahoo! y Morningstar.
Así es como calculo la rentabilidad mensual anualizada del mes j:
temp = [ ( (value at month j) - (value at month j-1) ) ] / (value at month j-1)
return for month j = (1+temp)^12 - 1
Por alguna razón, obtengo 0,61 para el Ratio de Sharpe. Yahoo! y Morningstar informan de que es de aproximadamente 1,3, de nuevo amortizado mensualmente. ¿Qué estoy haciendo mal? Aquí hay algunos datos de muestra:
S&P price T-bill price S&P return T-bill return
...
Jan-14 176.55 1165.31
Feb-14 184.59 1209.48 0.706417809 0.562739592
Mar-14 186.12 1212.98 0.104125623 0.035283725
Apr-14 187.41 1198.61 0.086417122 -0.133255532
May-14 191.76 1218.43 0.316991962 0.217509175
Jun-14 195.72 1230.87 0.277986402 0.129637856
...
Por alguna razón el cálculo no me sale bien. ¿Alguien puede ver lo que estoy haciendo mal?
2 votos
Hola Laplacian, ¡bienvenido a quant.SE! Gracias por tu pregunta. ¿Podrías mostrar algo de código real en lugar de pseudocódigo? Ayudará a las personas que tratan de responder a su pregunta.
0 votos
Aquí hay algo de código:
0 votos
Hola Bob, en realidad estoy usando Excel para hacer esto por ahora, así que no hay código real. Calculo la rentabilidad haciendo =(1+(B3-B2)/B2)^12-1, donde la columna B tiene los valores reales de SPY por mes (según mi fragmento anterior). Para calcular la prima de mercado, simplemente resto la columna de rendimientos libres de riesgo de los rendimientos del SPY. A continuación, divido la media de la prima de mercado por la desviación estándar de SPY.
0 votos
Este post explica bien este tema marketxls.com/calculate-sharpe-ratio-of-portfolio-in-excel
0 votos
Sería bueno saber si en la fórmula de Sharpe un 10% de rentabilidad anual significa Rp=10. Ni siquiera Morningstar y FT se ponen de acuerdo en los Ratios de Sharpe(1), las diferencias son enormes y al igual que el OP nunca he conseguido coincidir con ninguno. (1) No es de extrañar ya que ni siquiera se ponen de acuerdo en las rentabilidades anuales :-o