Graph
Prophet

đź”®Prophet

NEW

Also known as: Facebook Prophet

A decomposable forecasting library modeling trend, seasonality, and holidays with strong defaults for business time series.

DESCRIPTION

Prophet is a decomposable time series model and library designed for robust business forecasting. It models trend (piecewise linear or logistic), multiple seasonalities, and holiday effects. Strong defaults and automated changepoint detection enable quick, reliable baselines with minimal tuning. Implementations in Python and R compile through Stan for Bayesian inference. Cross-validation utilities assist in performance assessment and parameter tuning. It is well-suited to messy data with missing values and outliers.

ALTERNATIVE DEFINITIONS

Prophet Documentation

Prophet is a procedure for forecasting time series data based on an additive model where non-linear trends are fit with yearly, weekly, and daily seasonality, plus holiday effects.

Highlights additive decomposition with multiple seasonalities and holidays.

Source

Meta Research

Prophet is a decomposable time series model with three main components: trend, seasonality, and holidays.

Condenses Prophet’s core three-component decomposition.

Source

Temporal Data Holt-Winters Fourier Features Stan Holidays Additive Model NeuralProphet Cross-Validation

COMPETING TERMS

ARIMA Exponential Moving Average

KNOWLEDGE AREAS

Data Science AI MLOps Platform & Tooling

TARGET AUDIENCE

Data Scientist AI Engineer MLOps Engineer Analytics Engineer

EXTERNAL SOURCES

TOP QUESTIONS

When should I use Prophet instead of ARIMA?

Use Prophet for business series with multiple seasonalities, holidays, and changepoints where defaults matter. ARIMA may excel with strong autocorrelation structures and careful identification.

Category: Comparison

How does Prophet model changepoints?

It uses sparse priors over potential changepoints to allow piecewise linear or logistic trends, adapting slope while preventing overfitting.

Category: Concept

Does Prophet handle missing data and outliers?

Yes. Prophet is robust to missing values and outliers via trend modeling and scale parameters, often requiring minimal preprocessing.

Category: Capabilities

Can I add custom seasonality in Prophet?

Yes. You can specify additional seasonalities with chosen periods and Fourier orders to model domain-specific cycles.

Category: How-to

What are Prophet’s limitations?

It focuses on additive structures; complex autocorrelation may be under-modeled. It is univariate and less suited for intricate exogenous interactions without careful feature engineering.

Category: Limitations

How do I evaluate Prophet forecasts?

Use cross-validation utilities, metrics like MAPE and RMSE, and backtesting with rolling-origin splits to assess generalization.

Category: How-to

Does Prophet support multiplicative seasonality?

Yes. You can set seasonality_mode to “multiplicative” to scale seasonal effects by the level of the series.

Category: Configuration

What holidays can Prophet include?

Built-in country-specific holidays exist; you can add custom events, promotions, and special days as regressors.

Category: Features

How does Prophet perform with short time series?

It can work, but limited data reduces reliable changepoint and seasonality estimation. Incorporating domain priors helps.

Category: Risks