Mastering Time Series Analysis and Forecasting with Python: Bridging Theory and Practice Through Insights, Techniques, and Tools for Effective Time Series Analysis in Python 9788196815103

Decode the language of time with Python. Discover powerful techniques to analyze, forecast, and innovate. Book Descript

122 84 8MB

English Pages 1120 Year 2024

Report DMCA / Copyright

DOWNLOAD EPUB FILE

Table of contents :
Cover Page
Title Page
Copyright Page
Dedication Page
About the Author
About the Technical Reviewer
Acknowledgements
Preface
Errata
Table of Contents
1. Introduction to Time Series
Structure
Overview of Time Series
Applications of Time Series Across Industries
Usage in Finance and Economics
Stock Market Analysis
Market Risk Analysis
Credit Risk Analysis
Analysis of Economic Conditions
Usage in Sales and Marketing
Forecasting of Retail Sales
Seasonality Analysis and Planning
Inventory Management
Marketing Campaign Analysis
Customer Segmentation
Usage in Healthcare
Analysis of Patient Features in Treating Comorbidities
Disease Detection and Prediction
Usage in Weather and Environmental Science
Usage in Transportation and Traffic Management
Preparation of Time Series Data
Conclusion
References
2. Overview of Time Series Libraries in Python
Structure
Pandas for Time Series
NumPy for Time Series
Prophet for Time Series
AutoTS for Time Series
Conclusion
References
3. Visualization of Time Series Data
Structure
Introduction to Time Series Visualization Libraries of Python
Exploring Matplotlib and Its Uses
Exploring Seaborn and Its Uses
Exploring Plotly and Its Uses
Basic Time Series Plots with Matplotlib
Line Plot
Scatter Plot
Box Plot
Histogram
Advanced Time Series Visualization with Seaborn
Heat Map
Pair Plots
Interactive Time Series Visualization with Plotly
Area Plot
Candlestick Plot
Conclusion
References
4. Exploratory Analysis of Time Series Data
Structure
Loading and Inspection of Time Series Data
Understanding Descriptive Statistics
Mean
Median
Mode
Exploring Time Series Decomposition
Trend
Seasonality
Level
Noise
Performing Stationarity Analysis
Augmented Dickey-Fuller Test
Kwiatkowski–Phillips–Schmidt–Shin (KPSS) Test
Reviewing Autocorrelation and Partial Autocorrelation
Autocorrelation
Partial Autocorrelation
Exploring Rolling Statistics
Conclusion
References
5. Feature Engineering on Time Series
Structure
Univariate Feature Engineering
Creating Lag-Based Univariate Features
Calculating Rolling Statistics
Computing Expanding Window Statistics
Calculating Exponential Moving Averages
Multivariate Feature Engineering
Creating Lag-Based Multivariate Features
Creating Interaction Terms-Based Features
Creating Aggregated Features
Conclusion
References
6. Time Series Forecasting – ML Approach Part 1
Introduction
Structure
Data Introduction
Understanding Autoregressive Integrated Moving Average (ARIMA)
Model Documentation
Application of ARIMA on Time Series Data
Illustrating Exponential Smoothing Models
Model Documentation
Application of Simple Exponential Smoothing on Time Series Data
Double Exponential Smoothing
Application of Double Exponential Smoothing on Time Series Data
Triple Exponential Smoothing
Application of Triple Exponential Smoothing on Time Series Data
Exploring the Prophet Algorithm
Application of Prophet on Time Series Data
Conclusion
References
7. Time Series Forecasting – ML Approach Part 2
Introduction
Structure
Data Introduction
Applying Hidden Markov Models (HMM)
Application of HMM on Time Series Data
Understanding Gaussian Process
Application of Gaussian Process on Time Series Data
Developing a ML-Based Approach for Time Series Forecasting
Applying Support Vector Machine
Application of SVM on Time Series Data
Applying K-Nearest Neighbor (KNN)
Application of KNN on Time Series Data
Implementing with Random Forest
Application of Random Forest on Time Series Data
Implementing with Gradient Boosting
Application of Gradient Boosting on Time Series Data
Conclusion
References
8. Time Series Forecasting - DL Approach
Structure
Data Introduction
Understanding Long Short-Term Memory Networks
Developing a Deep Learning-Based Approach for Time Series Forecasting
Applying Gated Recurrent Units
Application of GRU on the time series data
Applying Convolutional Neural Networks
Application of CNN on the time series data
Conclusion
References
9. Multivariate Time Series, Metrics, and Validation
Structure
Data Introduction
Understanding Vector AutoRegression
Application of VAR on Time Series Data
Applying Vector Error Correction Model
Application of VECM on Time Series Data
Understanding VARMAX
Application of VARMAX on Time Series Data
Metrics for Time series
Conclusion
References
Index

Mastering Time Series Analysis and Forecasting with Python: Bridging Theory and Practice Through Insights, Techniques, and Tools for Effective Time Series Analysis in Python
 9788196815103

  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
Recommend Papers