Time-Series-Analysis-and-Forecasting-with-Python icon indicating copy to clipboard operation
Time-Series-Analysis-and-Forecasting-with-Python copied to clipboard

Time Series Analysis and Forecasting in Python

Time-Series-Analysis-and-Forecasting-with-Python πŸ“ˆπŸ“‰πŸ“Šβ°

🀘 Welcome to the comprehensive guide on Time-Series Analysis and Forecasting using Python πŸ‘¨πŸ»β€πŸ’». This repository is designed to equip you with the knowledge, tools, and techniques to tackle the challenges of analyzing and forecasting time-series data. Whether you're a beginner curious about the basics of time-series analysis or an advanced practitioner aiming to delve into the depths of forecasting models, this guide has something for youπŸ«±πŸ»β€πŸ«²πŸΌ.

πŸš€ The contents are structured to provide a logical progression, starting with an introduction to the concepts and practices of time-series analysis, followed by data visualization techniques, exploratory data analysis (EDA), and more in-depth data analysis. We then transition πŸ’₯ into various forecasting methodologies, including classical statistical models, cutting-edge deep learning approaches, and the application of Facebook's Prophet tool for both univariate and multivariate forecasting 🌟 scenarios.

Cheers!! 🍻

Contents πŸ“„πŸ—’

  • Datasets InfoπŸ“‹

  • Introduction to Time Series Analysis(Theory)πŸ•°

    • Taxonomy of Time Series Analysis Domain
    • Best Practices for Forecasting Model Selection
    • Simple and Classical Forecasting Methods
    • Time Series to Supervised Learning Problem
    • Deep Learning for Time Series Forecasting
  • Time Series Data VisualizationπŸ“‰

    • Plotting of Pandas Df
    • Adding title
    • Adding Axis label
    • X limits by slice
    • X limit by argument
    • Color and Style
    • X ticks spacing
    • Date formatting
    • Major and Minor axis values
    • Gridlines
  • Time Series EDAπŸ“Š

    • Introduction with time series data
    • Time resampling
    • Time downsampling/upsampling
    • Time Shifting
    • forward shift
    • backward shift
    • Rolling window mean
    • Expanding window mean/cumulative mean
  • Time Series Data AnalysisπŸ’Ή

    • Introduction to statsmodels
    • Hodrick Prescott filter - Trend/cyclical components
    • Time Series Stationarity
    • Augmented Dickey-Fuller Test
    • Granger Causality Tests
    • Time series decomposition
    • Additive/multiplicative models
    • Moving Average
    • Simple Exponentially weighted moving average(EWMA)
    • Double EWMA
    • Holt-Winters Method(Triple EWMA)
  • Time Series Forecasting Classical MethodsπŸ€–

    • Forecasting with Holts-Winter Method
    • Autocorrelation function(ACF)
    • Partial autocorrelation function(PACF)
    • Autocovariance for 1D
    • Autocorrelation for 1D
    • Autoregressive model(AR(p))
    • Autoregressive Moving Average(ARMA) Model
    • Autoregressive Integrated Moving Average(ARIMA)
    • Error/Trend/Seasonal Decomposition(ETS Decomposition)
    • Seasonal Autoregressive Integrated Moving Averages(SARIMA)
    • Seasonal AutoRegressive Integrated Moving Average with EXogenous Variable.
  • Time Series Forecasting with Deep LearningπŸ•ΈοΈ

  • Time Series Forecasting with FBProphet🎯