Skip to main content

Calcule a média móvel de 3 meses em sas


Eu incluí uma captura de tela para ajudar a esclarecer meu problema: estou tentando calcular algum tipo de média móvel e desvio padrão móvel. A coisa é que eu quero calcular os coeficientes de variação (stdevavg) para o valor real. Normalmente, isto é feito calculando o stdev e o avg nos últimos 5 anos. No entanto, às vezes, haverá observações no meu banco de dados para o qual não tenho informações dos últimos 5 anos (talvez apenas 3, 2 etc). É por isso que eu quero um código que irá calcular o avg e stdev, mesmo que não haja informações durante os 5 anos inteiros. Além disso, como você vê nas observações, às vezes eu tenho informações durante mais de 5 anos, quando é esse o caso, eu preciso de algum tipo de média móvel que me permita calcular o valor médio e padrão nos últimos 5 anos. Então, se uma empresa tem informações por 7 anos, preciso de algum tipo de código que avaliará o avg e stdev, digamos, 1997 (em 1991-1996), 1998 (em 1992-1997) e 1999 (1993-1998). Como não estou muito familiarizado com os comandos sas, deve parecer (muito muito grosseiramente) como: Ou algo assim, eu realmente não tenho idéia, vou tentar descobrir, mas vale a pena publicá-lo se eu não o encontrar. Eu sou um Iniciante do SAS e estou curioso se a seguinte tarefa puder ser feita de forma muito mais simples, já que está na minha cabeça. Eu tenho os seguintes metadados (simplificados) em uma tabela chamada userdatemoney: Usuário - Data - Dinheiro com vários usuários e datas para cada dia do calendário (nos últimos 4 anos). Os dados são ordenados pelo Usuário ASC e Data ASC, os dados de amostra são assim: agora eu quero calcular uma média móvel de cinco dias para o Money. Eu comecei com o apprach muito popular com a função lag () como esta: como você vê, o problema com este método ocorre se houver se o passo de dados for executado em um novo usuário. Aron teria alguns valores atrasados ​​de Anna, que, claro, não deveria acontecer. Agora, minha pergunta: Tenho certeza de que você pode lidar com a mudança do usuário, adicionando alguns campos extras como o laggeduser e redefinindo as variáveis ​​N, Soma e Média se você notar tal comutador, mas: Isso pode ser feito de maneira mais fácil. POR Cláusula de qualquer maneira Obrigado por suas idéias e ajuda, acho que a maneira mais fácil é usar PROC EXPAND: E como mencionado no comentário de Johns, é importante lembrar sobre valores faltantes (e também sobre observações iniciais e finais). Eu adicionei a opção SETMISS ao código, como você deixou claro que deseja esconder valores faltantes, não ignorá-los (comportamento MOVAVE padrão). E se você quiser excluir as primeiras 4 observações para cada usuário (uma vez que não têm pré-histórico suficiente para calcular a média móvel 5), você pode usar a opção TRIMLEFT 4 dentro de TRANSFORMOUT (). Respondido em 3 de dezembro de 15: 29 O código de exemplo na guia Código completo ilustra como calcular a média móvel de uma variável através de um conjunto de dados inteiro, nas últimas N observações em um conjunto de dados ou nas últimas N observações dentro de um BY - grupo. Esses exemplos de arquivos e exemplos de código são fornecidos pelo SAS Institute Inc., tal como está sem garantia de qualquer tipo, expressa ou implícita, incluindo, entre outras, as garantias implícitas de comercialização e adequação para um propósito específico. Os destinatários reconhecem e concordam que o SAS Institute não será responsável por quaisquer danos decorrentes do uso deste material. Além disso, o SAS Institute não fornecerá suporte para os materiais aqui contidos. Esses exemplos de arquivos e exemplos de código são fornecidos pelo SAS Institute Inc., tal como está sem garantia de qualquer tipo, expressa ou implícita, incluindo, entre outras, as garantias implícitas de comercialização e adequação para um propósito específico. Os destinatários reconhecem e concordam que o SAS Institute não será responsável por quaisquer danos decorrentes do uso deste material. Além disso, o SAS Institute não fornecerá suporte para os materiais aqui contidos. Calcule a média móvel de uma variável através de um conjunto de dados inteiro, nas últimas N observações em um conjunto de dados ou nas últimas N observações dentro de um grupo BY.

Comments

Popular posts from this blog

Stock options and common sense warren buffett

Opções de ações e senso comum Por Roland Piquepaille A contabilidade não é minha xícara de chá, mas os artigos escritos por um homem tão rico não são todos os dias. Você encontrará aqui o que Warren Buffett está dizendo sobre opções de estoque. Compensação, despesas e ganhos da empresa. Considerando que vale mais de 20 bilhões de dólares, suponho que sua opinião merece atenção. Fonte: Warren Buffett, para The Washington Post, 9 de abril de 2002 Esta é uma ótima e longa história sobre uma organização de TI que se tornou muito disfuncional: parceiros de gerenciamento, vice-presidentes, CIO, funcionários, todos eles eram Envolvido em uma crise nervosa virtual. Então, esta empresa convidou um psiquiatra. Desculpe, um psicólogo organizacional. Dois anos depois, a equipe de TI está entregando mais com menos dinheiro e menos pessoas. Fonte: Stephanie Overby, Revista CIO, 1º de abril de 2002 Problema Se você é fluente em francês, você pode obter alguns serviços adicionais do Le Monde. Para uma...

Dvemashki indicator forex no Brasil

Ytg DveMashki Ind W Signals Ytg DveMashki Ind W Signals Indicador de Forex para Metatrader vem gratuitamente Como Ytg DveMashki Ind W Signals chamou nossa atenção, nós não gastamos nem um único centavo para obter esse brilhante indicador. Então, o indicador Forex é realmente gratuito. Nós tentamos este mq4 e funciona perfeitamente com a plataforma Metatrader 4 (MT4) e MT5 (Metatrader 5) e provavelmente funcionará em todos os programas do Meta Trader. Você acha que este Ytg DveMashki Ind W Signals é um ótimo indicador para Forex. Se sim, sinta-se livre para avaliar o indicador. Por favor, anote várias coisas sobre o indicador Ytg DveMashki Ind W Signals na nossa publicação de comentários. Por exemplo, você poderia escrever as formas de usá-lo e também a melhor opção para trocá-lo. A avaliação verdadeira, bem como as avaliações que você dá realmente importam, pois será útil para os comerciantes de Forex na sua tarefa de tomar ou escolher indicadores. Obviamente, indicadores muito melhore...

Forex capital markets ceo jobs

Relações com investidores Informações sobre transações de estoque fornecidas pela EDGAR Online. O Forex Capital Markets não faz nenhuma declaração ou garantia em relação a qualquer informação contida no presente documento, não se responsabiliza por completar, atualizar ou corrigir tais informações e não terá qualquer responsabilidade em relação a qualquer informação. Esta listagem não inclui derivativos, tais como outorgas de opções de ações ou ações compradas através de um plano de compra de ações do empregado. Para transações recentes, incluindo transações de derivativos, veja nossa página de arquivos SEC 16 Sec. Relações com investidores FXCM (ações ordinárias) NASDAQ (US Dollar) Stock is Down 3.00 (43.796) Dados a partir de 020717 11:14 AM ET Mínimo 20 minutos de atraso Serviço de atendimento ao cliente Software de lançamento Plataformas populares Sobre a FXCM Contas Forex Mais recursos Investimento de alto risco Aviso: negociação O câmbio e os contratos de diferenças de margem rep...