Swipe to view full content
WEEK 1 | WHAT'S IN THERE | TASK 1 | TASK 2 | TASK 3 | |
---|---|---|---|---|---|
Day 1 |
Hey there, excited to start learning? Welcome to the third edition of our course on Time Series Analysis and Forecasting We'll start by exploring the fundamental concepts of time series forecasting, along with key statistical principles, to build a strong foundation for what’s ahead. |
What is TSA? Why is TSA important? |
Theoretical aspects of Time Series forecasting |
What are p-values? |
|
Day 2 | Today, we'll delve into hypothesis testing, understand autocorrelation, and explore essential Python tools for time series analysis. |
Hypothesis Testing - 1 Hypothesis Testing - 2 (till 4:37) Hypothesis Testing - 3 |
Understanding Autocorrelation and Partial Autocorrelation Functions | Python basics for TSA (till module 6) | |
Day 3 | Now, let's explore the fundamentals of time series, key modeling techniques, and how to analyze residuals and prediction intervals. |
Handbook for Handling Date Time Log Returns |
Residuals and Prediction Intervals | Residuals Theory |
|
Day 4 | Today, we'll dive into key time series concepts like white noise, log returns, and stationarity. We'll also explore the Augmented Dickey-Fuller (ADF) test to assess stationarity in time series data. |
White Noise Log Returns |
TS Basics |
ADF Test - 1 ADF Test - 2 |
|
Day 5 | Before applying time series models we need to know data analysis and smoothing methods to get rid of noise. |
Analysis of TS Data | Smoothing Methods (upto 40 minutes) | Notebook on Smoothing Methods |
Swipe to view full content
WEEK 2 | WHAT'S IN THERE | TASK 1 | TASK 2 | TASK 3 |
---|---|---|---|---|
Day 1 |
This week begins with an exploration of different data preprocessing and imputation techniques for handling missing data in time series. |
Data Preprocessing |
Imputation Methods (Blog) Imputation Methods (Video) |
Imputation Notebook |
Day 2 | Now we will learn time series modelling method ARMA & ARIMA. Here we combine autoregression and moving average method |
ARMA ARIMA |
Notebook | Video on the Notebook |
Day 3 | Now, we use our knowledge of time series to model financial data. |
Forecasting Future Sales Using ARIMA and SARIMAX | Stock Market Price Trend Prediction Using Time Series Forecasting | |
Day 4 | Now that we’ve covered the basics of time series, it’s time to explore Facebook Prophet — an open-source algorithm designed for building powerful and accurate time series models. |
Basics of Prophet 1 Basics of Prophet 2 |
Sample Forecasting using Prophet | Diving deeper into Prophet Notebook |
Day 5 | Let's learn how to forecast complex time series data using multivariate and multiple time series models, and understand event-time predictions through survival analysis. | Multivariate TS Forecasting | Multiple Time series Modeling; | Follow-along Video |
Swipe to view full content
WEEK 3 | WHAT'S IN THERE | TASK 1 | TASK 2 | TASK 3 | |
---|---|---|---|---|---|
Day 1 |
We will be using time series techniques for sales forecasting. | .Kaggle notebook | Sales & Demand Forecasting | ||
Day 2 | Ever wondered how to model a time series in which variance is varying with time? In such a scenario ARCH/GARCH model is what one needs. Also, today we learn about survival analysis | Theoretical Aspects of ARCH/GARCH Volatility Forecasting (GARCH & ARCH) |
Introduction to Survival Analysis | Notebook | |
Day 3 | Don't want to code a lot? Let's learn about AutoTS(Automatic Time Series), which is a software tool that automates machine learning (AutoML) to build and deploy time series forecasting models. | Reader [only up to Ensemble, Caveats and Advice are optional] |
AutoML TS |
||
Day 4 | Today, we will be learning about the Darts library which is available in python and has some great tools for making time series forecasting easier. | Darts Tutorial |
Notebook |
Anomaly Detection | |
Day 5 | Let's have a look at how neural networks and deep learning approach can help in time series analysis. | MLP [Optional] RNN and LSTM |
Gradient Descent |
Forward & Backward Propagation Code from Scratch |
Swipe to view full content
WEEK 4 | WHAT'S IN THERE | TASK 1 | TASK 2 | TASK 3 |
---|---|---|---|---|
Day 1 |
This notebook will take you through models such as LSTM and RNN to accomplish these tasks. | Recurrent Neural Networks |
Understanding LSTM |
Notebook Watch the video corresponding to the notebook (if required) |
Day 2 | From where we left off, now let's continue to expand our knowledge of using deep learning model to multivariate time series forecasting | Theoretical aspects of Multivariate Time Series forecasting using DL [Refresher] | End-to-End Multivariate TS Modelling using LSTM |
|
Day 3 | Sometimes time series data have a natural hierarchical structure and we use Hierarchical time series analysis to analyse and model such data | Forecasting Hierarchial TS |
Coding Hierarchical Time Series forecasting Part 1 |
Coding Hierarchical Time Series forecasting Part 2 |
Day 4 | Let's explore how hybrid models are made for time series forecasting with their applications in real-world |
Forecasting Competition |
N Beats |
|
Day 5 | Let's see how our time-series models are performing on unseen data using different validation methods. Also, now we know how to use ML in time series forecasting. Let's see how not to use ML in time series forecasting (Task 3) |
Validation Methods - Video |
Validation Methods - notebook |
Article |
LINK | DEADLINE | INSTRUCTIONS |
---|---|---|
Assessment 1 |
11:59 PM on May 2, 2025 | This is a strict deadline and it won't be extended |
Submission Link |
The same as above | N/A |
Copyright © Consulting & Analytics Club, IIT Guwahati