This repository contains a collection of Time Series Analysis and Forecasting notebooks, with a focus on applications to financial datasets. The objective is to investigate patterns, trends, and explore predictive modeling techniques using both statistical and machine learning methods.
What’s Inside
Exploratory Data Analysis (EDA)
Techniques for visualizing, decomposing, and understanding temporal structures in financial time series.Feature Engineering for Time Series
Lag features, rolling statistics, seasonal indicators, and date-based encodings.Classical Forecasting Methods
- ARIMA / SARIMA
- Facebook Prophet
- Vector Auto Regression
- Arch/Garch for volatility modeling
- Single and Double Exponential Smoothing
- Holt Winters Exponential Smoothing
Machine Learning Approaches
- Random Forests
- XGBoost
- Long Short Term Memory
Model Optimization and Evaluation
Grid-search-cv , Randomized-search-cv, Training with cross-validation, and performance metrics (MAE, RMSE, MAPE).Additional concpets covered Grangers causality test, Parameter selection with AIC , BIC
Datasets
The notebooks primarily work with the following financial datasets:
- Stock price data.
- Commodity Prices.
- Foreign Exchnage rates.
- Inflation rates.
- Cryptocurrency price histories.
- Sales and Revenue datasets