Prophet vs. Neural Forecasting: A Real Comparison
Two philosophies of forecasting
Prophet decomposes a series into trend, seasonality and holiday effects, fits them as a structural model, and hands you interpretable components. Neural forecasters learn a mapping from a window of history to a window of the future, usually across many related series at once. They fail in different ways, and that difference is the whole story.
1. Where Prophet-style models shine
- A single series, or a handful, with clear weekly and yearly seasonality.
- Strong known calendar effects — holidays, promotions, campaign windows you can encode directly.
- Short histories where a deep model has nothing to learn from.
- Stakeholders who need to see why the forecast moved. Component plots are a genuine business feature.
- Fast iteration: fits in seconds, no GPU, few decisions to get wrong.
2. Where neural forecasters pull ahead
- Hundreds or thousands of related series — cross-learning across them is the single biggest advantage.
- Rich exogenous inputs: prices, weather, inventory, upstream demand signals.
- Non-additive interactions, such as a promotion whose effect depends on the season and the channel.
- Long horizons where errors compound and direct multi-step forecasting beats recursion.
- Probabilistic requirements met by quantile heads rather than parametric intervals.
3. The baseline both must beat
Before either model, fit seasonal naive: the forecast for next Tuesday is last Tuesday. On many real retail and traffic series it is embarrassingly hard to beat, and it makes error numbers interpretable through MASE — a scale-free ratio against that baseline.
4. Evaluating like the forecast will be used
A random train/test split on time series is simply wrong. Use rolling-origin (backtesting) evaluation: train up to a cutoff, forecast the horizon, roll the cutoff forward, repeat. Average across all origins, and report per-horizon errors — a model that is excellent at day 1 and useless at day 14 is not an excellent model if you plan two weeks ahead.
5. Caveats worth internalising
- Prophet will happily extrapolate a trend off a cliff. Cap it, or use a damped trend, whenever the quantity is physically bounded.
- Neural forecasters need scaling per series and careful handling of intermittent zeros — count data breaks naive normalisation.
- Data leakage in time series is subtle: any feature computed with future information (a full-history mean, a target encoding) invalidates the whole backtest.
- Retraining cadence is part of the model. A weekly-retrained simple model often beats a quarterly-retrained sophisticated one.
- Forecast intervals are usually the deliverable. Point forecasts alone rarely change a decision.
How to choose
Few series, clear seasonality, explanation required: structural models like Prophet. Many related series, rich covariates, accuracy is the product: neural forecasters. In both cases the seasonal naive baseline and rolling-origin backtesting decide the argument — not the architecture's reputation.