Text & documents
Numbers & maths
Data & formats
Security
Development & DevOps
Artificial Intelligence
Finance
Health & Wellness
Productivity
Games & Entertainment
Multimedia & design
Business
How to use
How to use it

Pick an example series or paste your own (one value per line, or date;value). The tool forecasts with the model you choose and, separately, tests all four with backtesting: the series is cut at several points in the past, what came next is forecast and compared with what really happened.

Measured coverage

An 80 % interval promises to contain the real value 8 times out of 10. The backtest counts how many times it really did. If it is much lower, the model is overconfident.

The baselines to beat

The naive forecast repeats the last value and the seasonal naive one repeats the value from one season ago. A model that does not improve on them adds nothing, however sophisticated. On a random walk (a price) nothing beats them. MASE below 1 = better than that baseline.

What it does not do

Automatic ARIMA orders are chosen with the whole series and reused in the backtest, which gives them a slight advantage. Intervals assume normal errors. The holiday effect is estimated as the median of how much holidays differ from the same weekdays around them.

Time series forecastingHolt-Winters, ARIMA and backtesting
Time series forecastingHolt-Winters, ARIMA and SARIMA with backtesting: does the interval cover what it promises?

100 + 0.8·t + a yearly profile + noise (σ = 4). The textbook case: trend and seasonality.

Model to plot
12 months · 7 days · 1 = no seasonality
Interval

Some models improve on the baseline (Seasonal naive): the best one, ARIMA(1,0,2)(1,1,1)[12], cuts its error by 58 %.

82 %measured interval coverage (you asked for 80 %)
4.27mean absolute error (MAE) of Holt-Winters
0.42MASE (< 1 = better than the naive forecast in-sample)
5.49σ estimated by the model (the seeded noise is 4.0)

Measured on 16 past origins (192 comparisons): the model is fitted using only what came before each origin, and we check whether what happened next fell inside the interval.

DataForecast80 % intervalTruth (noise-free)

Rolling-origin backtesting: the four models, same tests

ModelMAEMASEMAPECoverageMean widthVersus baseline
Naive16.321.6110.482 %59.5 -65 %
Seasonal naivebaseline9.910.986.480 %29.5 —
Holt-Winters4.270.422.882 %15.3 57 %
ARIMA(1,0,2)(1,1,1)[12]4.170.412.773 %13.1 58 %

MAE and MASE: the lower, the better. Coverage: it should be close to the level you asked for (an 80 % interval that covers 60 % is a fake 80 %). "Versus baseline": how much less error than the better of the two naive forecasts (negative = worse). Click a row to plot that model.