Quiero calcular las rentabilidades mensuales de una serie temporal de 4000 empresas entre 2014 y 2019.
Este es el aspecto de mi conjunto de datos
Estoy utilizando el siguiente código para calcular los rendimientos
nyseamex <- mutate(nyseamex, mon_return= adjprice
/lag(adjprice)-1)
Hasta aquí todo bien. Sin embargo, al mirar los datos, R calcula para cada precio ajustado el rendimiento mensual. Esto se convierte en un problema en cuanto cambia el nombre de la empresa:
Intenté agrupar los nombres utilizando la función group_by(), sin embargo, recibí un mensaje de error cuando ejecuté mi función:
¿Alguien sabe cómo calcular la rentabilidad correcta para cada empresa en el conjunto de datos, como tener NA en la columna de rentabilidad para la primera entrada de la nueva empresa y luego calcular la rentabilidad hasta la última fecha y hacer el mismo procedimiento para cada nueva empresa en la serie?
Gracias de antemano.