statsforecast / README.md
fmegahed's picture
Add details to readme
d87b449 verified
---
title: Statsforecast
emoji: 🔥
colorFrom: yellow
colorTo: green
sdk: gradio
sdk_version: 5.23.3
app_file: app.py
pinned: false
short_description: A Demo of statforecast methods
---
# StatsForecast Demo App
This demo application showcases various time series forecasting models from the [StatsForecast](https://github.com/Nixtla/statsforecast) package.
## Features
- Upload your own time series data in CSV format
- Choose from multiple forecasting models:
- Historical Average
- Naive
- Seasonal Naive
- Window Average
- Seasonal Window Average
- AutoETS
- AutoARIMA
- Configure evaluation strategy:
- Fixed Window
- Cross Validation
- View performance metrics (ME, MAE, RMSE, MAPE)
- Visualize forecasts
## How to Use
1. Upload a CSV file with time series data containing:
- `unique_id` column: Identifier for each time series
- `ds` column: Date/timestamp
- `y` column: Target values
2. Configure:
- Frequency (D=daily, H=hourly, M=monthly, etc.)
- Evaluation strategy and parameters
- Select models and their parameters
3. Click "Run Forecast" to see results
## Sample Data Format
Your CSV should look like this:
```
unique_id,ds,y
series1,2023-01-01,100
series1,2023-01-02,105
series1,2023-01-03,98
...
```
## About StatsForecast
StatsForecast is a Python library that provides statistical forecasting algorithms for time series data. It is fast and scalable and offers many classical forecasting methods.
For more information, visit [Nixtla's StatsForecast repository](https://github.com/Nixtla/statsforecast).