File size: 1,437 Bytes
026bc76
93b5700
642e362
 
 
026bc76
 
 
642e362
 
 
 
 
 
026bc76
642e362
026bc76
 
642e362
026bc76
642e362
026bc76
642e362
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
---
title: SimpleTS
emoji: 📈
colorFrom: green
colorTo: blue
sdk: docker
app_port: 8501
tags:
  - streamlit
  - time-series
  - forecasting
  - prophet
  - arima
  - holt-winters
pinned: false
short_description: Analyze and forecast time series  no code required.
---

# SimpleTS

Interactive Streamlit dashboard for time series analysis and forecasting. Upload your CSV or use built-in demos.

## Author
Eduardo Nacimiento García  
📧 enacimie@ull.edu.es  
📜 Apache 2.0 License

## Features
- Upload CSV or use daily/monthly/weekly demo datasets
- Automatic date parsing and time series setup
- Stationarity test (ADF)
- Seasonal decomposition (trend, seasonality, residuals)
- ACF & PACF plots
- Forecasting models:
  - Holt-Winters Exponential Smoothing
  - ARIMA (configurable p,d,q)
  - Prophet (by Meta)
- Metrics: MAE, MSE, RMSE
- Interactive future forecasting
- Plotly visualizations

## Demo Datasets
Three built-in demos:
- **Daily** (1 year, 365 points)
- **Weekly** (2 years, 104 points)
- **Monthly** (4 years, 48 points)

## Deployment
Ready for [Hugging Face Spaces](https://huggingface.co/spaces) (free tier).

> ⚠️ Uses `sdk: docker` — include `Dockerfile`.

## Requirements
- Python 3.8+
- Streamlit, pandas, numpy, plotly, statsmodels, prophet, scikit-learn

---

💡 Tip: After uploading, select date/value columns → analyze stationarity & seasonality → choose model → forecast future values!