Estoy tratando de replicar el ratio Sharpe anualizado de una estrategia de comprar y mantener para el índice Dow Jones Industrial Average durante un período que abarca varios años. Tengo el índice de precios diarios del DJIA (cierre) (variable: "price") y la tasa libre de riesgo (dada en porcentaje anual, variable: "rf").
El procedimiento que sigo:
- Calcular los rendimientos diarios en logaritmo, mediante:
log_returns = log(1+(price(t)/price(t-1)-1))
- Calcular las tasas de riesgo libre diarias en logaritmo, mediante:
log_rf = log(1+(rf/100))/252
- Calcular los rendimientos en exceso diarios, mediante:
excess_returns = log_returns-log_rf
- Calcular el ratio Sharpe diario, mediante:
daily_sharpe = mean(excess_returns)/std(excess_returns)
- Calcular el ratio Sharpe anualizado, mediante:
annualized_sharpe = sqrt(252)*daily_sharpe
Sin embargo, el ratio Sharpe anualizado no corresponde con los números reportados. ¿Me falta algún paso/estoy haciendo algo mal (con los logaritmos?)?
Editar:
El cálculo utilizado en el artículo (Bajgrowicz & Scaillet, diciembre de 2012):
0 votos
Intenta: calcular la TAE del índice, luego resta la tasa de interés libre de riesgo promedio (no registrada o desanualizada), y divide por la desviación estándar diaria aritmética (no logarítmica) multiplicada por la raíz cuadrada de 250 o 252.
0 votos
Desafortunadamente, este enfoque tampoco me dio los números deseados.
0 votos
¿Cuál es el ratio de Sharpe "correcto" (y cuál es el período exacto que cubren)?
0 votos
Por ejemplo, desde el 2-1-1997 hasta el 29-7-2011 encuentran un índice de Sharpe anualizado de 0.12 y para el período del 2-1-1987 al 31-12-1996 un índice de Sharpe de 0.66 para la estrategia de compra y retención del índice DJIA (con tasas diarias de fondos federales utilizadas como tasa libre de riesgo, por lo tanto, utilizar la fórmula
Log(1+rf/100)/252
). El archivo de Excel con los datos del DJIA que utilizaron (subido en Dropbox): Base de Datos del DJIA