← All methods

Intermittent · Free

Syntetos–Boylan

Croston with a (1 − α/2) bias correction — usual spare-parts default.

What it assumes

Croston is positively biased; SBA multiplies by (1 − α/2).

When to use

Default intermittent / lumpy choice for planners.

When to avoid

Smooth demand (use SES). Obsolescence (use TSB).

Knobs

SBA = Croston × (1 − α/2).

How it works

Croston’s size/interval ratio is positively biased. Syntetos–Boylan multiply by (1 − α/2). The rest of the story is Croston: update on hits, not on zeros. Planners often start here for intermittent or lumpy SKUs. Smooth demand should use SES; obsolescence risk should use TSB. Ranking is still walk-forward MASE, not “SBA is always right.”

Sample forecast question

Same spare-part series as Croston. What is the Syntetos–Boylan (bias-corrected) mean weekly demand for the next four weeks?

Step-by-step on these numbers

Sample series (units)
PeriodActualFitted
W100
W200
W366
W401.95
W501.95
W641.95
W701.92
W801.92
W901.92
W1081.92
W1101.92
W1251.92
Forecast
PeriodForecast95% interval
W131.94-3.11 – 6.99
W141.94-5.20 – 9.08
W151.94-6.81 – 10.68
W161.94-8.16 – 12.03

Parameters the engine found

  • alpha = 0.050
  • level = 1.937
  • z = 5.955
  • p = 3
  1. The question

    Same spare-part series as Croston. What is the Syntetos–Boylan (bias-corrected) mean weekly demand for the next four weeks? Sample weeks: W1=0, W2=0, W3=6, W4=0, W5=0, W6=4, W7=0, W8=0, W9=0, W10=8, W11=0, W12=5 (units).

  2. Split size and interval

    Nonzero demands: W3=6, W6=4, W10=8, W12=5. Zeros are not averaged in as “small demand” — they only stretch the interval.

  3. Updates on hits only

    SES with α = 0.050 (grid on {0.05…0.40}) updates size z and interval p when y_t > 0. After the sample: z = 5.955, p = 2.997.

  4. Bias correction

    SBA multiplies Croston’s z/p by (1 − α/2) = 0.975. Mean demand = (z/p)×(1 − α/2) = 1.94. MAPE is a poor KPI here; the add-in ranks with MASE.

  5. Forecast

    W13: 1.94; W14: 1.94; W15: 1.94; W16: 1.94.

  6. Interval

    Residual σ = 2.576. For h = 1 the 95% band is [-3.11, 6.99] around 1.94. The engine labels this a residual-Gaussian heuristic (σ√h), not a simulation interval.

Graph of this sample

W1 · 0 W12 W13
Syntetos–Boylan on the canned sample: actuals, fitted, and a 4-step forecast. Actual Fitted Forecast
The chart plots the canned table on this page (actuals, in-sample fitted, forecast, 95% interval). Not your Excel series. Free analysis never uploads raw data.

Educational only. Not investment, weather, or operational advice. In the add-in, rank is rolling-origin MASE — “best supported among candidates on this series.”

Use it in the Excel Add-in