Time Series Analysis and Forecasting with R - 6-week tutor-led online course

Date:

16/03/2021 - 20/04/2021

Organised by:

Mind Project Ltd

Presenter:

Simon Walkowiak MSc, MBPsS

Level:

Intermediate (some prior knowledge)

Contact:

Mind Project Ltd
Simon Walkowiak MBPsS
Phone: 02033223786
Email: info@mindproject.co.uk

video conference logo

Venue: Online

Description:

1. Course description.

The “Time Series Analysis and Forecasting with R” online training course will provide you with essential knowledge to allow wrangling, processing, analysis and forecasting of time series data using specialised libraries such as ts, xts, zoo, tsibble, prophet, fable and forecast for R programming language. Whether you wish to analyse financial data, predict sales or marketing revenue, or understand temporal patterns in your social, medical or economic data, this course will provide you with theoretical and practical understanding on how to clean, visualise and model time series data in your workflows using R programming language.

During the course, you will first learn to manipulate the imported data, extract necessary date/time stamps and transform the processed data into supported time series R objects. You will then proceed to perform essential time series exploratory and decomposition operations, calculate selected moving/rolling single-value statistics, convert between differing time frequencies, visualise and prepare data for predictions. The forecasting part will include sessions on estimating linear, non-linear and locally-weighted trends, multiple regression models, ARMA and ARIMA approaches, dynamic models and a selection of machine learning and AI methods applicable to time series data e.g. Support Vector Machines and Long-Short Term Memory deep learning methods.

 

2. Course programme.

This instructor-led course duration is planned over 6 teaching weeks.

In between the six weekly online live tutorials (2.5 hours long each) you will improve your skills by watching pre-recorded instruction videos via our Mind Project Learning Platform and working through set tasks (e.g. quizzes) as well as homework coding exercises which will require 4-6 hours of your time commitment per week (24-36 hours). We estimate that the total time commitment is 40-50 hours over 6 teaching weeks.

Start date: Tuesday, 16th of March 2021 @10:00 am London (UK) time

Schedule of sessions: Every Tuesday at 10:00 am London (UK) time for 6 weeks

Deadline for registrations: Friday, 12th of March 2021 @ 17:00 London (UK) time

 

Week 1: Working with time series data in R - Part 1

  • Challenges with time series data with R,
  • Importing time series data,
  • Converting between different time series objects,
  • Extracting specific components of data and time.

Week 2: Working with time series data in R - Part 2

  • Plotting time series data with ggplot2,
  • Downsampling and upsampling time series,
  • Handling time series missing values,
  • Exploratory analysis of time series data,
  • Building on exploratory analysis of time series: moving averages, lagged values and rolling statistics.

Week 3: Time series analysis with R

  • Time series decomposition methods,
  • Autocorrelation, stationarity and differencing,
  • Transformations and adjustments,
  • Using decomposition for forecasting,
  • Evaluating forecasting accuracy.

Week 4: Introduction to time series forecasting methods with R

  • Simple forecasting approaches: naive model, average model, linear trend model,
  • Introduction to univariate time series methods: simple exponential smoothing, Holt’s linear trend and Holt-Winter’s seasonal methods.

Week 5: Univariate time series forecasting methods

  • Exponential smoothing state space models,
  • Autoregressive (AR) and moving average (MA) models, non-seasonal and seasonal ARIMAs,
  • Facebook’s prophet library for univariate time series forecasting,
  • Introduction to deep learning for univariate time series with Long Short-Term Memory (LSTM).

Week 6: Multivariate time series forecasting methods (and AI)

  • Multiple linear regression with time series data,
  • Polynomial regressions with time series data,
  • Combining ARIMAs with multiple linear regressions: dynamic regression models,
  • Support vector machines (SVMs) and kernel smoothing methods with multivariate time series,
  • Long Short-Term Memory for multivariate time series forecasting.

 

3. Course pre-requisites and further instructions

  • We recommend that you have the most recent version of R and R Studio software installed on your PC (any operating system). R is a free and open-source environment and you can download it directly from https://cloud.r-project.org/ website. RStudio Desktop (also free) is available at https://rstudio.com/products/rstudio/download/. Please contact us should you have any questions or issues with the installation process. A list of R packages to pre-install before the course will be sent to the enrolled attendees in the Welcome Pack alongside other Joining Instructions.
  • We recommend that the attendees have practical experience in data processing or quantitative research – gathered from either professional work or university education/research. A good knowledge of statistics would be beneficial. We suggest that the course is preceded with our “Applied Data Science with R” open-to-public tutor-led online training course.
  • Your PC needs to be connected to a stable WiFi/Internet network (either home or office-based) and have Zoom video-conferencing application installed.
  • You will need at least one commonly used web browser installed on your PC (e.g. Chrome, Safari, Firefox, Edge etc.) to access our Mind Project Learning Platform.

 

4. Your course instructor.

Your instructor for this course will be Simon Walkowiak. Simon is a director at Mind Project Limited and a Ph.D. researcher in Artificial Intelligence at the Bartlett Centre for Advanced Spatial Analysis (University College London) and the Alan Turing Institute in London. Simon holds BSc (First Class Honours) in Psychology with Neuroscience and MSc (Distinction) in Big Data Science. He conducts and manages research projects on implementation and computational optimisation of novel AI approaches applicable to large-scale datasets to predict human behaviour and spatial cognition. Simon is the author of “Big Data Analytics with R” (2016) – a widely used textbook on high-performance computing with R language and its compatibility with ecosystem of Big Data tools e.g. SQL/NoSQL databases, Spark, Hadoop etc. Apart from research and data management consultancy, during the past several years, Simon has taught at more than 150 in-house or open-to-public statistical training courses in the UK, Europe, Asia and USA. His major clients include organisations from finance and banking (HSBC, RBS, GE Capital, European Central Bank, Credit Suisse etc.), research and academia (GSMA, CERN, UK Data Archive, Agri-Food Biosciences Institute, Newcastle University etc.), health (NHS), and government (Home Office, Ministry of Justice, Government Actuary’s Department etc.).

 

Should you have any questions please contact Mind Project Ltd at info@mindproject.co.uk or by phone on 0203 322 3786. Please visit the course website at https://www.mindproject.io/product/time-series-analysis-and-forecasting-with-r-tutor-led-online-course-mar21/.

Cost:

By 21st of February 2021 (Early Bird offer):
£345 (normally £420) per person for the whole course (regular fee).
£210 (normally £270) per person for the whole course applicable to undergraduate and postgraduate students, representatives of registered charitable organisations and NHS employees only (discounted fee).
Additional discounts available for multiple bookings and groups.

Website and registration:

Region:

Greater London

Keywords:

Regression Methods, Ordinary least squares (OLS), Generalized liner model (GLM), Linear regression, Time Series Analysis, Forecasting, Data Mining, Neural networks, Machine learning, Dynamic models, R

Related publications and presentations:

Regression Methods
Ordinary least squares (OLS)
Generalized liner model (GLM)
Linear regression
Time Series Analysis
Forecasting
Data Mining
Neural networks
Machine learning
Dynamic models
R

Back to archive...