A maioria das pessoas conhece e utiliza a média no dia a dia. O que alguns não conhecem é a média móvel. O que seria isso?
A média móvel nada mais é do que a média de um determinado número de observações recentes. Por exemplo, suponha que você seja dono de uma oficina e venda peças para automóveis. Suas vendas trimestrais estão representadas pela tabela abaixo:
Você é cauteloso com o seu orçamento, e, para decidir quanto gastar no ano seguinte, você quer verificar a tendência das vendas. Uma alternativa é utilizar a média móvel trimestral, que seria nada mais do que a média dos últimos três meses. Ou seja, você irá sempre pegar a média dos últimos três meses. Isso é útil para verificar se está havendo uma tendência de crescimento ou uma reversão, pois você captura movimentos recentes de vendas:
Simples, não?
Bônus – Média Móvel no SAS:
Para calcular a média móvel no SAS você precisará de algo que identifique os meses anteriores ao que você está analisando, isso pode ser obtido com a função lag().
Vamos supor que a tabela do exemplo acima foi criada no SAS com o nome BASE_VENDAS, contendo as variáveis: Ano e Vendas. Ao utilizar LAG(vendas), obteremos a variável vendas com uma defasagem. Ao utilizar LAG2(vendas), obteremos a variável vendas com duas defasagens:
data Variaveis_Defasadas;
set Base_Vendas;
Vendas_M1 = lag(vendas);
Vendas_M2 = lag2(vendas);
run;
Esse é o resultado:
Agora ficou fácil descobrir como chegar a média móvel, certo?
data Media_Movel;
set Variaveis_Defasadas;
Media_3M = SUM(Vendas,Vendas_M1,Vendas_M2)/3;
DROP Vendas_M1 Vendas_M2;
run;
Simples não?
Apenas para sanar quaisquer dúvidas:
SUM = Soma as variáveis, utilizando a vírgula para separá-las.
DROP = Exclui da tabela as variáveis (as colunas) que você não precisa mais.
Oi gente.
por favor alguém conhece o comando para calcular a medida geométrica no SAS?
tentei gmeans (número) mas ele não reconheceu este comando…
abraços
Como calcular a média móvel de maneira a considerar no cálculo todos os dias anteriores + o dia presente e tabular na base os resultados? Ex.: Dia 1, a variavel media_movel contem o mesmo valor da variavel resultado_do_dia. Dia 2 a variavel media movel deve conter o valor da media entre o dia 1 e 2. Dia 3 a variavel deve conter a media entre os dias 1 ate 3. Dia 4, entre oa dias 1 ate 4. A base terá sempre um unico mês e sua atualização será diária.
No Porto SQL há uma série de artigos sobre programação de funções estatísticas usando sql. Sobre média móvel pode-se consultar o artigo
Análise de dados com SQL: médias
https://portosql.wordpress.com/2020/10/16/analise-dados-sql-medias/