Cálculo da média móvel / stdev no SAS?

Hye pessoal,

Incluí uma captura de tela para ajudar a esclarecer meu problema:

http://i40.tinypic.com/mcrnmv.jpg.

Estou tentando calcular algum tipo de média móvel e desvio padrão móvel. O problema é que eu quero calcular os coeficientes de variação (stdev / avg) para o valor real. Normalmente, isso é feito calculando o stdev e o avg nos últimos 5 anos. No entanto, às vezes, haverá observações no meu banco de dados para as quais não tenho as informações dos últimos 5 anos (talvez apenas 3, 2, etc.). É por isso que eu quero um código que calcule o avg e o stdev, mesmo se não houver informações durante os 5 anos.

Além disso, como você vê nas observações, às vezes tenho informações ao longo de mais de 5 anos, quando este é o caso, preciso de algum tipo de média móvel que permita calcular a média e o stdev nos últimos 5 anos. Portanto, se uma empresa possui informações há 7 anos, preciso de algum tipo de código que calcule o avg e o stdev para, digamos, 1997 (1991-1996), 1998 (1992-1997) e 1999 (1993-1998).

Como eu não estou muito familiarizado com os comandos sas, ele deve se parecer (muito, aproximadamente):

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))

Ou algo assim, eu realmente não tenho idéia, vou tentar descobrir, mas vale a pena publicá-la se eu não encontrar.

Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion