Saturday 4 August 2018

Média móvel integrada autoregressiva spss


O procedimento da Série Temporária da Oficina de Treinamento On-Line da SPSS fornece as ferramentas para criar modelos, aplicando um modelo existente para análise de séries temporais, decomposição sazonal e análise espectral de dados de séries temporais, bem como ferramentas para computação de autocorrelações e correlações cruzadas. Os dois clipes de filme a seguir demonstram como criar um modelo de série de tempo de suavização exponencial e como aplicar um modelo de série de tempo existente para analisar dados de séries temporais. MOVIE: Modelo de Suavização Exponencial MOVIE: Ferramenta Modeladora Expert Expert Modelo modelo ARIMA Nesta oficina on-line, você encontrará muitos clipes de filme. Cada clipe de filme irá demonstrar algum uso específico do SPSS. Crie modelos TS. Existem diferentes métodos disponíveis no SPSS para criar Modelos de séries temporais. Existem procedimentos para modelos de suavização exponencial, univariante e multivariada Autoregressive Integrated Moving-Average (ARIMA). Esses procedimentos produzem previsões. Métodos de suavização na previsão: as médias móveis, as médias móveis ponderadas e os métodos de suavização exponencial são freqüentemente usados ​​na previsão. O objetivo principal de cada um desses métodos é suavizar as flutuações aleatórias na série temporal. Estes são eficazes quando as séries temporais não exibem tendências significativas, efeitos cíclicos ou sazonais. Ou seja, a série temporal é estável. Os métodos de suavização geralmente são bons para previsões de curto alcance. Médias móveis: as médias móveis usam a média dos valores de dados k mais recentes nas séries temporais. Por definição, MA S (valores k mais recentes) k. O MA médio muda à medida que novas observações se tornam disponíveis. Média móvel ponderada: no método MA, cada ponto de dados recebe o mesmo peso. Na média móvel ponderada, usamos pesos diferentes para cada ponto de dados. Ao selecionar os pesos, calculamos a média ponderada dos valores de dados k mais recentes. Em muitos casos, o ponto de dados mais recente recebe o maior peso e o peso diminui para pontos de dados mais antigos. A soma dos pesos é igual a 1. Uma maneira de selecionar pesos é usar pesos que minimizem o critério de erro quadrado médio (MSE). Método de suavização exponencial. Este é um método médio ponderado especial. Este método seleciona o peso para a observação mais recente e os pesos para observações mais antigas são calculados automaticamente. Esses outros pesos diminuem à medida que as observações envelhecem. O modelo básico de suavização exponencial é onde F t 1 previsão para o período t 1, t observação no período t. F t previsto para o período t. E um parâmetro de suavização (ou constante) (0 lt a lt1). Para uma série temporal, estabelecemos F 1 1 para o período 1 e as previsões subseqüentes para os períodos 2, 3, podem ser calculadas pela fórmula para F t 1. Usando essa abordagem, pode-se mostrar que o método de suavização exponencial é uma média ponderada de todos os pontos de dados anteriores nas séries temporais. Uma vez que é conhecido, precisamos conhecer t e F t para calcular a previsão para o período t 1. Em geral, escolhemos um que minimiza o MSE. Simples: apropriado para séries em que não há tendência ou sazonalidade. Componente da média móvel (q): as ordens médias em movimento especificam como os desvios da série significam para os valores anteriores são usados ​​para prever os valores atuais. O Expert Time Series Modeler determina automaticamente o melhor ajuste para os dados da série temporal. Por padrão, o Expert Modeler considera os modelos de suavização exponencial e ARIMA. O usuário pode selecionar apenas os modelos ARIMA ou Smoothing e especificar a detecção automática de outliers. O seguinte clipe de filme demonstra como criar um modelo ARIMA usando o método ARIMA e o Expert Modeler fornecido pelo SPSS. O conjunto de dados utilizado para esta demonstração é o conjunto de dados AirlinePassenger. Consulte a página Set de dados para obter detalhes. Os dados do passageiro da companhia aérea são dados como série G no livro Time Series Analysis: Forecasting and Control by Box e Jenkins (1976). O número variável é o total mensal de passageiros em milhares. Sob a transformação do log, os dados foram analisados ​​na literatura. Aplicar modelos de séries temporais. Este procedimento carrega um modelo de série temporal existente a partir de um arquivo externo e o modelo é aplicado ao conjunto de dados SPSS ativo. Isso pode ser usado para obter previsões para séries para as quais dados novos ou revisados ​​estão disponíveis sem começar a construir um novo modelo. A caixa de diálogo principal é semelhante à caixa de diálogo principal Criar modelos. Análise Espectral. Este procedimento pode ser usado para mostrar comportamentos periódicos em séries temporais. Gráficos de Seqüência. Este procedimento é usado para traçar os casos em seqüência. Para executar este procedimento, você precisa de um dado de séries temporais ou de um conjunto de dados ordenado em determinada ordem significativa. Autocorrelações. Este procedimento agrupa a função de autocorrelação e a função de autocorrelação parcial de uma ou mais séries temporais. Cross-Correlations. Este procedimento traça a função de correlação cruzada de duas ou mais séries temporais para atrasos positivos, negativos e zero. Consulte o Menu de ajuda do SPSS para obter informações adicionais sobre o modelo de séries temporais de aplicação, análise espectral, gráficos de sequência, autocorrelações e procedimentos de correlação cruzada. O Taller de Treinamento SPSS online é desenvolvido pelo Dr. Carl Lee, Dr. Felix Famoye. Assistentes assistenciais Barbara Shelden e Albert Brown. Departamento de Matemática, Universidade Central de Michigan. Todos os direitos reservados. (Obsoleto) Previsão - Média de Mudança Integrada Autoregressiva (ARIMA) O Microsoft DataMarket está sendo aposentado e esta API foi obsoleta. Este serviço implementa a média móvel integrada autoregressiva (ARIMA) para produzir previsões com base nos dados históricos fornecidos pelo usuário. A demanda por um produto específico aumentará este ano. Posso prever as vendas de meus produtos para a temporada de Natal, para que eu possa efetivamente planejar meu inventário. Os modelos de previsão são adequados para resolver essas questões. Dado os dados passados, esses modelos examinam tendências escondidas e sazonais para prever as tendências futuras. Experimente a Aprendizagem Azure Machine gratuitamente Não é necessário nenhum cartão de crédito ou assinatura Azure. Comece agora gt Este serviço web pode ser consumido pelos usuários potencialmente através de um aplicativo móvel, por meio de um site ou mesmo em um computador local, por exemplo. Mas o objetivo do serviço web também é servir como um exemplo de como o Azure Machine Learning pode ser usado para criar serviços da Web em cima do código R. Com apenas algumas linhas de código R e cliques de um botão no Azure Machine Learning Studio, um experimento pode ser criado com código R e publicado como um serviço web. O serviço da Web pode então ser publicado no Azure Marketplace e consumido por usuários e dispositivos em todo o mundo, sem instalação de infraestrutura pelo autor do serviço web. Consumo de serviço na web Este serviço aceita 4 argumentos e calcula as previsões ARIMA. Os argumentos de entrada são: Freqüência - Indica a freqüência dos dados brutos (diariamente, por semana, em meados do ano). Horizon - prazo de previsão do futuro. Data - Adicione os novos dados da série de tempo para o tempo. Valor - Adicione os novos valores de dados da série temporal. A saída do serviço é o valor de previsão calculado. entrada de exemplo poderia ser: Frequência - 12 Horizon - 12 Data - 115201721520173152017415201751520176152017715201781520179152017101520171115201712152017 115201721520173152017415201751520176152017715201781520179152017101520171115201712152017 115201721520173152017415201751520176152017715201781520179152017 Value - 3.4793.683.8323.9413.7973.5863.5083.7313.9153.8443.6343.5493.5573.7853.7823.6013.5443.5563.653.7093.6823.511 3.4293.513.5233.5253.6263.6953.7113.7113.6933 .5713.509 Este serviço, como hospedado no Azure Marketplace, é um serviço OData, estes podem ser chamados através de métodos POST ou GET. Existem várias maneiras de consumir o serviço de forma automatizada (um exemplo de aplicação está aqui). Iniciando o código C para o consumo de serviços na web: Criação de serviços na web Este serviço web foi criado usando o Azure Machine Learning. Para um teste gratuito, bem como vídeos introdutórios sobre criação de experiências e publicação de serviços da web. Veja azureml. Abaixo está uma captura de tela da experiência que criou o serviço da Web e o código de exemplo para cada um dos módulos dentro da experiência. A partir do Azure Machine Learning, foi criado um novo experimento em branco. Os dados de entrada de amostra foram carregados com um esquema de dados predefinido. Ligado ao esquema de dados é um módulo Execute R Script, que gera o modelo de previsão ARIMA usando o auto. arima e as funções de previsão de R. Fluxo da experiência: limitações Este é um exemplo muito simples para a previsão ARIMA. Como pode ser visto a partir do código de exemplo acima, nenhuma captura de erro é implementada, e o serviço assume que todas as variáveis ​​são valores contínuospositivos e a freqüência deve ser um número inteiro maior que 1. O comprimento dos vetores de data e valor deve ser o mesmo . A variável de data deve aderir ao formato mmddyyyy. Para perguntas frequentes sobre o consumo do serviço web ou a publicação no mercado, veja aqui. Um RIMA significa modelos Autoregressive Integrated Moving Average. Univariado (vetor único) ARIMA é uma técnica de previsão que projeta os valores futuros de uma série inteiramente baseada em sua própria inércia. Sua principal aplicação é a previsão de curto prazo que requer pelo menos 40 pontos de dados históricos. Ele funciona melhor quando seus dados exibem um padrão estável ou consistente ao longo do tempo com uma quantidade mínima de outliers. Às vezes, chamado Box-Jenkins (após os autores originais), o ARIMA geralmente é superior às técnicas de suavização exponencial quando os dados são razoavelmente longos e a correlação entre observações passadas é estável. Se o dado for curto ou altamente volátil, algum método de suavização poderá ser melhor. Se você não tem pelo menos 38 pontos de dados, você deve considerar algum outro método que o ARIMA. O primeiro passo na aplicação da metodologia ARIMA é verificar a estacionaria. A estacionarização implica que a série permanece em um nível bastante constante ao longo do tempo. Se houver uma tendência, como na maioria das aplicações econômicas ou comerciais, seus dados NÃO são estacionários. Os dados também devem mostrar uma variância constante em suas flutuações ao longo do tempo. Isso é facilmente visto com uma série que é fortemente sazonal e cresce a um ritmo mais rápido. Nesse caso, os altos e baixos da sazonalidade se tornarão mais dramáticos ao longo do tempo. Sem essas condições de estacionaridade que estão sendo atendidas, muitos dos cálculos associados ao processo não podem ser computados. Se um gráfico gráfico dos dados indicar não-estacionária, então você deve diferenciar a série. A diferenciação é uma excelente maneira de transformar uma série não estacionária em uma estacionária. Isso é feito subtraindo a observação no período atual do anterior. Se essa transformação for feita apenas uma vez para uma série, você diz que os dados foram primeiro diferenciados. Este processo elimina essencialmente a tendência se sua série estiver crescendo a uma taxa bastante constante. Se estiver crescendo a uma taxa crescente, você pode aplicar o mesmo procedimento e diferenciar os dados novamente. Seus dados seriam então diferenciados em segundo lugar. As autocorrelações são valores numéricos que indicam como uma série de dados está relacionada a si mesma ao longo do tempo. Mais precisamente, ele mede quão fortemente os valores de dados em um número especificado de períodos separados estão correlacionados um com o outro ao longo do tempo. O número de períodos separados geralmente é chamado de atraso. Por exemplo, uma autocorrelação no intervalo 1 mede como os valores de 1 período separado estão correlacionados entre si ao longo da série. Uma autocorrelação no intervalo 2 mede como os dados separados por dois períodos estão correlacionados ao longo da série. As autocorrelações podem variar de 1 a -1. Um valor próximo a 1 indica uma alta correlação positiva, enquanto um valor próximo a -1 implica uma alta correlação negativa. Essas medidas são mais frequentemente avaliadas através de gráficos gráficos chamados correlagramas. Um correlagram traça os valores de auto-correlação para uma determinada série em diferentes atrasos. Isso é referido como a função de autocorrelação e é muito importante no método ARIMA. A metodologia ARIMA tenta descrever os movimentos em uma série de tempo estacionária como uma função do que são chamados parâmetros de média autorregressiva e móvel. Estes são referidos como parâmetros AR (autoregessivos) e MA (médias móveis). Um modelo AR com apenas 1 parâmetro pode ser escrito como. X (t) A (1) X (t-1) E (t) onde X (t) séries temporais sob investigação A (1) o parâmetro autorregressivo da ordem 1 X (t-1) a série temporal atrasou 1 período E (T) o termo de erro do modelo Isso significa simplesmente que qualquer valor X (t) determinado pode ser explicado por alguma função do seu valor anterior, X (t-1), além de algum erro aleatório inexplicável, E (t). Se o valor estimado de A (1) fosse de .30, então o valor atual da série estaria relacionado a 30 de seu valor 1 há algum tempo. Claro, a série pode estar relacionada com mais do que apenas um valor passado. Por exemplo, X (t) A (1) X (t-1) A (2) X (t-2) E (t) Isso indica que o valor atual da série é uma combinação dos dois valores imediatamente precedentes, X (t-1) e X (t-2), além de algum erro aleatório E (t). Nosso modelo agora é um modelo autoregressivo de ordem 2. Modelos médios em movimento: um segundo tipo de modelo Box-Jenkins é chamado de modelo de média móvel. Embora esses modelos pareçam muito parecidos com o modelo AR, o conceito por trás deles é bastante diferente. Os parâmetros médios em movimento relacionam o que ocorre no período t apenas com os erros aleatórios ocorridos em períodos passados, ou seja, E (t-1), E (t-2), etc., em vez de X (t-1), X ( T-2), (Xt-3) como nas abordagens autorregressivas. Um modelo de média móvel com um termo de MA pode ser escrito da seguinte forma. X (t) - B (1) E (t-1) E (t) O termo B (1) é chamado de MA da ordem 1. O sinal negativo na frente do parâmetro é usado apenas para convenção e geralmente é impresso Automaticamente pela maioria dos programas de computador. O modelo acima simplesmente diz que qualquer valor dado de X (t) está diretamente relacionado apenas ao erro aleatório no período anterior, E (t-1) e ao termo de erro atual, E (t). Como no caso de modelos autoregressivos, os modelos de média móvel podem ser estendidos para estruturas de ordem superior que cobrem diferentes combinações e comprimentos médios móveis. A metodologia ARIMA também permite a criação de modelos que incorporam parâmetros de média autorregressiva e móvel em conjunto. Estes modelos são frequentemente referidos como modelos mistos. Embora isso faça para uma ferramenta de previsão mais complicada, a estrutura pode simular a série melhor e produzir uma previsão mais precisa. Modelos puros implicam que a estrutura consiste apenas em parâmetros AR ou MA - nem ambos. Os modelos desenvolvidos por esta abordagem geralmente são chamados de modelos ARIMA porque eles usam uma combinação de autoregressivo (AR), integração (I) - referente ao processo reverso de diferenciação para produzir as operações de previsão e média móvel (MA). Um modelo ARIMA geralmente é declarado como ARIMA (p, d, q). Isso representa a ordem dos componentes autorregressivos (p), o número de operadores de diferenciação (d) e a ordem mais alta do termo médio móvel. Por exemplo, ARIMA (2,1,1) significa que você possui um modelo autoregressivo de segunda ordem com um componente de média móvel de primeira ordem, cuja série foi diferenciada uma vez para induzir a estacionaria. Escolhendo a Especificação Direita: O principal problema na caixa clássica da Caixa-Jenkins está tentando decidir qual a especificação ARIMA para usar - isto é. Quantos parâmetros AR e ou MA devem incluir. Isto é o que muito de Box-Jenkings 1976 foi dedicado ao processo de identificação. Dependia da avaliação gráfica e numérica da autocorrelação da amostra e das funções de autocorrelação parcial. Bem, para os seus modelos básicos, a tarefa não é muito difícil. Cada um tem funções de autocorrelação que se parecem de uma certa maneira. No entanto, quando você aumenta a complexidade, os padrões não são facilmente detectados. Para tornar as questões mais difíceis, seus dados representam apenas uma amostra do processo subjacente. Isso significa que erros de amostragem (outliers, erro de medição, etc.) podem distorcer o processo de identificação teórica. É por isso que a modelagem ARIMA tradicional é uma arte e não uma ciência.

No comments:

Post a Comment