2 votos

¿Cómo construir una rentabilidad anual móvil a partir de una serie temporal utilizando R?

Tengo los valores diarios cerrados del índice inicial para DJUSER, MSCI, SP500, SPGSCI desde el 1 de enero de 1999 hasta el 31 de diciembre de 2011. Quiero transformarlos en datos de rendimientos anuales móviles.

¿Cómo hacerlo con R? ¿Qué paquete debo utilizar?

La densidad de los rendimientos anuales móviles asociados a cada dato debería ser similar a la del gráfico de la imagen :

enter image description here

Puedo enviarte los datos iniciales si quieres probar.

2voto

Dan Puntos 12178

Puedes utilizar el paquete zoológico:
http://cran.r-project.org/web/packages/zoo/index.html

Es muy, muy flexible para hacer todo tipo de cosas, incluidas funciones de agregación y laminación:
http://cran.r-project.org/web/packages/zoo/vignettes/zoo-quickref.pdf

Véanse, por ejemplo, las páginas 6 y siguientes.

2voto

tmatuschek Puntos 342

Utilización de la TTR del paquete ROC() lo hace increíblemente fácil:

ROC(prices, n = 252, type = "discrete")

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X