# facebookincubator/prophet

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/facebookincubator-prophet).**

20,231 stars · 4,630 forks · Python · MIT

## Links

- GitHub: https://github.com/facebookincubator/prophet
- Homepage: https://facebook.github.io/prophet
- awesome-repositories: https://awesome-repositories.com/repository/facebookincubator-prophet.md

## Description

Prophet is a predictive analytics framework and time series regression library designed for forecasting future values. It uses additive models to fit non-linear growth and periodic seasonal patterns, providing tools for producing forecasts with integrated error measurement.

The project handles multiple seasonalities and holiday effects to improve accuracy for periodic data. It supports the integration of external regressors and manages data irregularities, such as missing data and outliers, to maintain prediction stability.

The framework covers a broad range of analysis capabilities, including predictive trend modeling and business cycle analysis. It includes tools for demand planning workflows and historical cross-validation to evaluate forecast accuracy through quantitative error metrics.

## Tags

### Artificial Intelligence & ML

- [Forecasting](https://awesome-repositories.com/f/artificial-intelligence-ml/forecasting.md) — Provides a comprehensive framework for predicting future values based on historical time-series patterns. ([source](https://github.com/facebookincubator/prophet#readme))
- [Piecewise Linear Trends](https://awesome-repositories.com/f/artificial-intelligence-ml/linear-regression/piecewise-linear-trends.md) — Models growth using a series of linear segments with changepoints to handle abrupt shifts in trend direction.
- [Predictive Machine Learning Analytics](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/algorithms/predictive-machine-learning-analytics.md) — Provides an integrated statistical framework for forecasting trends and recognizing patterns in time series data.
- [Forecast Accuracy Validation](https://awesome-repositories.com/f/artificial-intelligence-ml/model-quantization/accuracy-validation-utilities/forecast-accuracy-validation.md) — Evaluates the precision of predictions using historical cross-validation and quantitative error metric analysis.
- [Predictive Trend Modeling](https://awesome-repositories.com/f/artificial-intelligence-ml/predictive-model-basics/predictive-trend-modeling.md) — Analyzes long-term growth patterns and adjusts for sudden shifts or outliers in historical datasets.

### Part of an Awesome List

- [Cross Validation Evaluation](https://awesome-repositories.com/f/awesome-lists/ai/observability-and-evaluation/cross-validation-evaluation.md) — Evaluates predictive performance using historical data and generates error metrics to measure accuracy. ([source](https://github.com/facebookincubator/prophet#readme))
- [Probabilistic Programming](https://awesome-repositories.com/f/awesome-lists/ai/probabilistic-programming.md) — Integrates the Stan probabilistic programming language for Bayesian inference and posterior sampling of parameters.
- [Time Series Forecasting](https://awesome-repositories.com/f/awesome-lists/ai/time-series-forecasting.md) — Offers a tool for predicting future values in temporal data using additive models.
- [Seasonal Pattern Modeling](https://awesome-repositories.com/f/awesome-lists/data/financial-instruments-and-pricing/inflation-seasonality-analysis/seasonal-pattern-modeling.md) — Incorporates additive and multiplicative seasonal effects and holiday markers to improve forecasting accuracy. ([source](https://github.com/facebookincubator/prophet#readme))
- [Irregular Time Series](https://awesome-repositories.com/f/awesome-lists/ai/irregular-time-series.md) — Maintains prediction stability by managing missing data and outliers in irregular time series. ([source](https://github.com/facebookincubator/prophet#readme))
- [AI and Forecasting](https://awesome-repositories.com/f/awesome-lists/ai/ai-and-forecasting.md) — Tool for forecasting time series with multiple seasonalities.
- [Machine Learning](https://awesome-repositories.com/f/awesome-lists/ai/machine-learning.md) — Forecasting tool for time series with multiple seasonalities.

### Data & Databases

- [Time Series Modeling](https://awesome-repositories.com/f/data-databases/time-series-data-modeling/time-series-modeling.md) — Functions as a library for fitting trends to time series data while integrating external regressors.
- [Time Series Decomposition](https://awesome-repositories.com/f/data-databases/time-series-toolkits/time-series-decomposition.md) — Implements additive decomposition to separate time series data into seasonal, trend, and holiday components.
- [External Regressors](https://awesome-repositories.com/f/data-databases/external-data-integrations/external-regressors.md) — Supports adding external regressors to capture additional influences on the observed time series trend. ([source](https://github.com/facebookincubator/prophet#readme))

### Scientific & Mathematical Computing

- [Fourier-Series Seasonality](https://awesome-repositories.com/f/scientific-mathematical-computing/data-modeling-processing/signal-processing/fourier-transforms/fourier-series-seasonality.md) — Uses Fourier series to approximate daily, weekly, and yearly periodic patterns in time series data.
- [Maximum A Posteriori Estimators](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/statistics-probability/statistical-estimation/maximum-a-posteriori-estimators.md) — Fits model parameters using maximum a posteriori estimation to incorporate prior distributions with observed data.

### Business & Productivity Software

- [Business Cycle Analysis](https://awesome-repositories.com/f/business-productivity-software/business-cycle-analysis.md) — Identifies periodic growth and seasonal fluctuations in organizational data to plan for future resource needs.
- [Demand Planning](https://awesome-repositories.com/f/business-productivity-software/demand-planning.md) — Estimates future product or service demand while accounting for holidays and external market influences.
