Buenos días, quisiera por favor ayuda para un screener y a ser posible un indicador que calcule el CAGR (Compound annual growth rate), en español rendimiento anual compuesto, en un periodo de 10 años.
Adjunto imagen
¿Es posible hacerlo? ¿Alguien me puede ayudar?
Muchas gracias.
Hola
Aquí tienes el código del screener para 10 años.
timeframe(yearly)
period = 10 //years
FinValue = close
IniValue = close[10]
CAGR = (POW((FinValue/IniValue),(1/period))-1)*100
screener(CAGR as "CAGR")
Muchas gracias.
Parece que funciona perfectamente.
¿Lo puedes reprogramar para que el mismo calculo se efectue en timeframe montly?
Yo lo he intentado modificando el código pero dado mi desconocimiento los resultados no se parecen en nada.
Adjunto mi modificación.
//CAGR 10 years
timeframe(monthly)
period = 120 //months
FinValue = close
IniValue = close[120]
CAGR = (POW((FinValue/IniValue),(1/period))-1)*100
screener(CAGR as "CAGR")
Un saludo.
Buenas
En el cálculo de la rentabilidad no has tenido en cuenta los 12 meses que tiene un año.
CAGR = (POW((FinValue/IniValue),(12/period))-1)*100
Si lo pasas a semanas entonces cambias el 12 por 52, y si lo pasas a días lo cambias por 251.
Ahora si funciona.
Muchas gracias Iván, también por la explicación.
Un saludo.