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!

Respuestas a la pregunta(3)

Su respuesta a la pregunta