Neste curso vamos ajudá-lo a conhecer uma importante ferramenta de um cientista de dados, que é a capacidade de criar cenários e estar apto a responder à questão: “E se isso acontecer…”. Vamos explorar os modelos univariados e multivariados; calcular elasticidades, trabalhar com séries temporais com discretização diária, semanal, mensal e anual, fazer previsões dentro e fora da amostra e criar cenários baseados em diferentes conjunturas econômicas.
Este é um curso de 10 horas-aula. Ao final do curso, o aluno terá muitas respostas, no entanto, certamente, novas questões irão emergir. Para melhor aproveitar o curso o aluno deve: (i) estudar pelo menos 3 horas para cada hora-aula assistida; (ii) fazer toda a lista de exercícios; (iii) começar a pensar a relação entre o que foi aprendido em sala de aula e o seu dia a dia; e, (iv) pensar/estudar coisas novas.
Leve esse curso para sua empresa. Entre em contato com a Model Thinking Br: contato@modelthinkingbr.com [cursos in company MTBr]
Apresentação professor: ONS(Copa do Mundo - Brasil, novelas); Duratex; Coca-Cola; Sulamérica; Instituto Unibanco; Duke Energy (Problema de otimizaçao do SEB); Light; Ampla; Fecomércio; Wooza; BETS; Portal da Inflação; etc
Big Data: New Tricks for Econometrics. Hal R. Varian
Forecasting, nowcasting, backcasting: Dashboard do PIB1 https://pedroferreira.shinyapps.io/dashboardpib/; Nowcasting: R Package for Forecasting Models with Real Time Data2 Disponível aqui; Nowcasting e o acompanhamento da atividade econômica em tempo real (Ferreira et. al. (2018Ferreira et. al. 2018. “Nowcasting E O Acompanhamento Da Atividade Econômica Em Tempo Real.” https://goo.gl/eJ7h2r.)); Forecasting, nowcasting and backcasting Brazilian GDP3 https://goo.gl/Z9WvFF; R package Nowcasting4 https://cran.r-project.org/web/packages/nowcasting/index.html
Forecasting da Produção industrial [SARIMA Structural Model; Dynamic Factor Models; Linear Regression; Linear Regression 2; LASSO; Ridge Regression; Regression Tree; Random Forest]
CRAN Task View: Time Series Analysis5 https://cran.r-project.org/web/views/TimeSeries.html
Séries Temporais em diferentes frequências
Sazonalidade ou Ciclo
Caracterização, Modelagem e Previsão de uma série temporal: (i) uma série temporal (ST) é um conjunto de observações, geralmente equiespaçadas, obtidas a partir da observação de uma variável ao longo do tempo; (ii) a frequência de medição de uma ST pode variar dependendo do fenômeno observado: minuto, diária, semanal, mensal, anual etc; (iii) a partir da análise de ST, é possível obter subsídios para a escolha de um modelo adequado para modelar a série, escolhido dentro de uma classe de modelos pré-existentes; (iv) uma vez construído, um modelo de ST pode ser utilizado para efetuar previsões probabilísticas sobre o futuro da série e/ou analisar a sensibilidade de algumas variáveis à variável objetivo; (v)a capacidade de realizar previsões é fundamental no processo de tomada de decisões em diversos contextos e em diversos lugares como orgãos públicos e empresas.
Função de autocorrelação (ACF)
Processo Ruído Branco (white noise)
if(!require(tseries)) install.packages("tseries")
library(tseries)
set.seed(1)
wn<-arima.sim(model=list(),n=100)
plot.ts(wn)
forecast::Acf(wn)
Intervalo de confiança
Valores ajustados e resíduos
Acurácia dos modelos de previsão
Exercício: Crie um modelo NAIVE e SNAIVE para a ST de produção de cerveja na Austrália. Interprete os resultados. [ps. lembre-se de criar os grupos de treinamento e teste]
Referências para estudo
Ferreira, P. G. C. et. al. Análise de Séries Temporais em R: curso introdutório. 1 ed. - Rio de Janeiro: Elsevier: FGV IBRE, 2018. 264p.
Forecasting: Principles and Practice, Hyndman & Athanasopoulos (2nd ed., 2018)6 This textbook is intended to provide a comprehensive introduction to forecasting methods and to present enough information about each method for readers to be able to use them sensibly. Available here
Forecasting Using R - Datacamp: whatever the circumstances or time horizons involved, forecasting is an important aid to effective and efficient planning. This course provides an introduction to time series forecasting using R.
Modelos de Holt Winters: decomposição de uma série temporal; Suavização exponencial simples (SES); Suavização exponencial de Holt (SEH); Suavização exponencial sazonal de Holt-Winters
Modelos (S)ARIMA: Processos Auto-Regressivos - AR(p); Processos Médias Móveis – MA(q); Processos Auto-Regressivos de Médias Móveis – ARMA(p,q); Função de Autocorrelação - FAC; Função de Autocorrelação Parcial – FACP; Identificação; Estimação; Diagnóstico dos Resíduos; Previsão.
Previsão das vendas de passagens aéreas utilizando os modelos (S)ARIMA7 http://rpubs.com/modelthinkingbr/AirPassengers
Exercício: Crie um modelo NAIVE, SNAIVE, Holt Winters e SARIMA para a ST de vendas de passagens aéreas (AirPassengers). Interprete os resultados. [ps. 1- lembre-se de criar os grupos de treinamento e teste; 2 - crie uma tabela para comparar os MAPEs dos modelos; 3 - Interprete o teste de Ljung-Box]
SARIMAX: modelo SARIMA com variáveis dependentes
Previsão e estudo das elasticidades da série temporal de venda de sorvete8 Business forecasting: Previsão e estudo das elasticidades da série temporal de venda de sorvete
Referências para estudo
Ferreira, P. G. C. et. al. Análise de Séries Temporais em R: curso introdutório. 1 ed. - Rio de Janeiro: Elsevier: FGV IBRE, 2018. 264p. [capítulos 2 e 4]
R para data science: Manipulação de dados utilizando os pacotes do tidyverse(). Material de estudo disponível no RPubs da MTBr
Getting Started With Data and dplyr: este curso introduz dois importantes pacotes para a manipulação e visualização de dados, o dplyr e o plotly.
Brainstorm Time Series Analysis: vamos discutir os principais pacotes de automação para análise de séries temporais, suas aplicações e limitações
Fitting Bayesian structural time series with the bsts R package
Previsões automáticas: forecastHybrid - Convenient Functions for Ensemble Time Series Forecasts; TSstudio - Set of tools for descriptive and predictive analysis…; mafs - Multiple Automatic Forecast Selection
In-house production (incerteza, Coca, SEB, anti-fraude); data science lab; digital transformation - Nosso objetivo é discutir alguns projetos desenvolvidos em casa e comentar sobre os desafios, dificuldades, frustrações e vitórias.
Referências para estudo
Garrett Grolemund and Hadley Wickham. R for Data Science: this book will teach you how to do data science with R: You’ll learn how to get your data into R, get it into the most useful structure, transform it, visualise it and model it. [lubridate - capítulo 16]
Material complementar: envie e-mail para pedro@modelthinkingbr.com com o título “AST-INFNET - adicionar no dropbox”
#Este curso é oferecido por:
Model Thinking Br9 Model Thinking Br
contato@modelthinkingbr.com [cursos in company MTBr]