This repository contains the programs that I worked out in Time Series and Sequential Data Analysis Lab.
- Lab 1: Introduction
- Lab 2: Basic Feature Engineering with Time Series Data
- Lab 3: ITSM Tool Exploration
- Lab 4: Data Visualization and Sampling
- Lab 5: Check the Stationality, Trend and Seasonality
- Lab 6: Check the Stationality, Trend and Seasonality
-
Lab 7: ACF, PACF, AR, MA, ARMA calculations
-
Lab 7 (continued): Implement the differencing method and polynomial model to create a seasonally adjusted time series
-
Lab 8: ARMA; OLS, GLS, Rolling Regression; Evaluating Performance Metrics
- Task 8: ARMA
- Task 8A: OLS, GLS, Rolling Regression
- Task 8B: Evaluating Performance Metrics (only for reference)
-
Lab 9: ARIMA; Seasonal ARIMA
-
Lab 10: Implement the state space modelling and visualize the same.
-
Lab 11: Implement the state space modelling and visualize the same.
Python and packages in the requirements.txt
file installed.
Note
You can install all the required packages using the command pip install -r requirements.txt
.
If you are using conda
to manage your environments, you can create a new environment for this repository with the command conda create -n tssda
and activate it with the command conda activate tssda
.
Tip
For faster environment solving in Conda, I would suggesting using the libmamba
solver. You can set it as the default solver using the command conda config --set solver libmamba
.
Then, you can install all the required packages using the command conda install --file requirements.txt
.
Alternatively, you can use the container image I created with all the packages preinstalled.
You can install it in Distrobox with the command distrobox create -i ghcr.io/kbdharun/tssda-lab-image:latest -n tssda
and use it with the command distrobox enter tssda
.
Additionally, you can verify the authenticity of the container image using cosign
(download the cosign.pub
file from here and execute the following command):
cosign verify --key cosign.pub ghcr.io/kbdharun/tssda-lab-image:latest