PebbleWFM

Seasonality and monthly forecast calculator

Most monthly forecasts are last year plus a growth guess. This tool does the same thing properly: it fits a trend to your history, works out how far each calendar month sits above or below it, and projects the next twelve months as trend times index. Every step is visible, so the forecast can be argued with rather than believed.

Inputs

Read 24 values, Jan to Dec, total 1,508,200.

One value per month, oldest first. Two full years or more gives a usable index.

Forecast
Next 12 months
809,421

+4.8% on the last twelve months.

Monthly volume: history, fit and forecast020,00040,00060,00080,000JanAprJulOctJanAprJulOctJanAprJulOct78,915
  • History
  • Forecast
  • Trend × index
Trend
+5.1% a year

+256 contacts a month.

Fit error (MAPE)
0.0%

How far the fit sits from the history, on average.

Last 12 months
772,500
Months observed
12 of 12
Highest month
Oct

Index 1.16.

Lowest month
Feb

Index 0.90.

Show the working
  1. 24 months of history from Jan. A straight line fitted by least squares gives a trend of 59868 at the start rising 256 a month.
  2. Each month's volume ÷ its trend value is a ratio; averaging the ratios for each calendar month and normalising to a mean of 1 gives the index: Jan 0.97, Feb 0.90, Mar 1.02, Apr 1.05, May 1.00, Jun 0.94, Jul 0.90, Aug 0.91, Sep 1.07, Oct 1.16, Nov 1.12, Dec 0.97.
  3. The fit is trend × index; its mean absolute percentage error over the history is 0.0%.
  4. The next 12 months extend the trend and apply the index: Jan 64,124, Feb 59,621, Mar 68,112, Apr 69,954, May 66,963, Jun 62,955, Jul 60,928, Aug 61,697, Sep 72,904, Oct 78,915, Nov 76,795, Dec 66,454; 809,421 in total.

This is the annual shape. Pebble WFM forecasts every interval of every day, with weekday and holiday effects. Free month, no card needed.

Seasonal index and next twelve months
Index above 1 means the month runs above trend.
MonthIndexForecast
Jan0.9764,124
Feb0.9059,621
Mar1.0268,112
Apr1.0569,954
May1.0066,963
Jun0.9462,955
Jul0.9060,928
Aug0.9161,697
Sep1.0772,904
Oct1.1678,915
Nov1.1276,795
Dec0.9766,454

How the seasonal index is calculated

A straight line is fitted through the history by least squares: that is the trend, and its slope is the underlying growth or decline per month. Each month's volume divided by the trend value for that month is its seasonal ratio; averaging the ratios for each calendar month across the years you have gives the index, normalised so the twelve average to one.

The fit is the trend times the index, and its error against the history is reported as a mean absolute percentage error, which is also a fair guess at how wrong next year will be if nothing changes. The forecast is the same trend, extended, times the same indices.

Two years of history gives each month two observations; one year gives one, which means the index cannot separate seasonality from noise. Three years is better. Anything with a step change in it, a product launch or a lost contract, should be trimmed to the period after the change.

Frequently asked questions

How much history do I need?
Twelve months is the minimum for an index; twenty-four is where it becomes trustworthy; thirty-six is ideal. With less than a year the tool will still fit a trend, but the indices for months it has not seen are set to one.
What about public holidays and events?
They are inside the monthly totals, so the index carries them if they fall in the same month each year. Easter moving between March and April is the classic problem; adjust those two months by hand, or plan them at weekly resolution.
Is this better than the forecasting in a WFM tool?
No. It is the simplest method that is defensible, and it is transparent. A workforce management tool forecasts at interval level with day-of-week and holiday effects, tracks its own accuracy, and reforecasts as actuals arrive. This tool is for the annual budget conversation.

Stop doing this one interval at a time

Pebble WFM forecasts your demand, computes the staffing requirement for every interval, builds the roster and publishes it, with self-service for agents and a copilot that can do what a planner can. Explore a sample organisation on day one.

Start your free month No card needed.