Tradução do material do Workshop "Time Series Analysis in Python" de Amit Kapoor e Bargava Subramanian
Nível de Experiência : Iniciante
Visão Geral: Vários dados que nós vemos na natureza estão em séries temporais contínuas. Esse workshop dará uma visão geral em como analisar séries temporais e uma introdução a previsão de séries temporais.
Público: Pessoas interessadas em análise de dados em séries temporais.
Objetivo:
- O que é série temporal?
- Como visualizar séries temporais
- Como analisar séries temporais?
- Como prever séries temporais?
Dados meteorológicos, preços de ações, população de um pais são exemplos de séries temporais. Os dados são continuamente gravados diariamente, semanalmente, mensalmente, etc. Embora muita teoria já tenha sido desenvolvida para representar e analisar séries temporais, muitas delas não funcionam bem com dados contínuos de séries temporais.
O objetivo desse workshop é duplo:
- Como analisar/visualizar dados de séries temporais
- Como fazer previsões usando os dados de séries temporais disponíveis
Adotaremos uma abordagem científica baseada em princípios sobre como coletar, preparar e explorar dados. Criaremos algumas métricas de resumo usando os dados disponíveis.
Em seguida definiremos o(s) problema(s) que queremos prever e introduziremos alguns dos mais comuns modelos de previsão de séries temporais e os implementaremos usando Python.
Esboço
- Obtendo dados de séries temporais
- Determinar quais perguntas precisam ser respondidas
- Gerar hipoteses para várias abordagens de solução
- Explorando dados de séries temporais
- Outliers
- Valores faltantes (Missing values)
- Criando métricas agregadas
- Calcular o percentual/proporção das métricas
- Métricas de resumo
- Visualizar dados de séries temporais
- Previsão de séries temporais
- Regressão linear
- Média móvel
- Decomposição de séries temporais
- ARIMA (média móvel integrada autorregressiva)
- Modelos de Regressão Dinâmica
- ARV (Auto-Regressão Vetorial)
- Suavização Exponencial (Exponential Smoothing)
Script para verificar se todas as dependências para o workshop está presente
Por favor execute o seguinte comando no prompt de comando:
$ python check_env.pySe alguma da biblioteca tiver a mensagem FAIL, por favor instale/atualize a referida biblioteca.
As instruções para instalação podem ser encontradas aqui
Time Series Analysis using Python by Amit Kapoor and Bargava Subramanian is licensed under a MIT License.