Study interactive :: Progress tools open in the Study Hub reader.

Project 6: Time Series Forecasting

Forecast future values in a time series (sales, stock prices, etc.).

Pick one path: This project overlaps with Module 15 and advanced project 3. See TIME_SERIES_LEARNING_PATH.md.

Starter code: Run starter.py after placing data in data/.

Difficulty

Intermediate

Time Estimate

4-5 days

Skills You'll Practice

Learning Objectives

By completing this project, you will learn to:

Dataset

Airline Passengers Dataset

Project Steps

Step 1: Load and Explore Data

Step 2: Time Series Decomposition

Step 3: Stationarity

Step 4: ARIMA Model

Step 5: LSTM Model

Step 6: Feature Engineering

Step 7: Model Evaluation

Expected Deliverables

  1. Jupyter Notebook with complete analysis
  2. Forecasted Values for future periods
  3. Visualizations of predictions vs actual
  4. Comparison Report of different methods

Evaluation Metrics

Models to Implement

  1. ARIMA: Classical time series
  2. LSTM: Deep learning approach
  3. Prophet: Facebook's tool (optional)
  4. Simple Methods: Moving average, exponential smoothing

Tips

Resources

Extensions

Next Steps

After completing this project: