Cálculo de la media móvil / stdev en SAS?
Hola chicos,
Incluí una captura de pantalla para ayudar a aclarar mi problema:
http://i40.tinypic.com/mcrnmv.jpg.
Estoy tratando de calcular algún tipo de media móvil y desviación estándar móvil. La cuestión es que quiero calcular los coeficientes de variación (stdev / avg) para el valor real. Normalmente esto se hace calculando el stdev y el promedio de los últimos 5 años. Sin embargo, a veces habrá observaciones en mi base de datos para las cuales no tengo la información de los últimos 5 años (tal vez solo 3, 2, etc.). Es por eso que quiero un código que calcule el promedio y el estándar incluso si no hay información para los 5 años completos.
Además, como puede ver en las observaciones, a veces tengo información durante más de 5 años, cuando este es el caso, necesito algún tipo de promedio móvil que me permita calcular el promedio y la evolución de los últimos 5 años. Entonces, si una empresa tiene información durante 7 años, necesito algún tipo de código que calcule el promedio y el estándar para, digamos, 1997 (en 1991-1996), 1998 (en 1992-1997) y 1999 (1993-1998).
Como no estoy muy familiarizado con los comandos sas, debería verse (muy muy aproximadamente) como:
set var
if year = i then stdev=stdev(year(i-6) untill year(i-1)) and average = avg(year(i-6) untill year(i-1))
O algo así, realmente no tengo idea, voy a tratar de resolverlo, pero vale la pena publicarlo si no lo encuentro yo mismo.
¡Gracias!