← 📊 Data Science

📈 Forecast Lab

Observed history
SARIMA forecast
Prophet forecast
Holiday miss (SARIMA):
SARIMA band @ horizon:
Prophet band @ horizon:
FPS:
Drag — rotate · Scroll — zoom

📈 SARIMA and Prophet: Two Ways to Model Seasonality

A synthetic monthly time series with trend, seasonality and an optional December spike is extended into the future by two forecast ribbons — SARIMA in orange, Prophet in blue — so you can see exactly where their mechanics diverge.

🔬 What It Demonstrates

Both models extrapolate the same learned trend and seasonal cycle, but SARIMA has no holiday term and smooths straight through the December spike, while Prophet's explicit holiday regressor reproduces it. Their uncertainty bands also widen at different rates.

🎮 How to Use

Adjust seasonal amplitude, trend slope and noise to reshape the observed history, set the forecast horizon, and toggle the holiday effect to watch the two forecast ribbons agree or disagree. Resample noise for a fresh random history.

💡 Did You Know?

Facebook's Core Data Science team built Prophet in 2017 because analysts kept hand-engineering holiday dummies into ARIMA models — Prophet turns that workaround into a first-class, tunable model component.