Position paper
Forecasting products that sell on only a few days
Abstract
In a small or mid-sized store, most products sell on a minority of days, with zeros in between. Daily forecasts built for smooth series fail on this kind of demand: the last value is usually zero, percentage errors cannot be computed, and a model chosen on the wrong error measure orders the wrong stock. We argue for three changes: forecast demand over the replenishment lead time rather than per day, use methods built for intermittent demand as the default, and judge forecasts by a scaled error and by the stock outcome they produce. We work through one product with 13 units sold on 6 of 28 days and review what the two largest forecasting competitions found about simple, statistical and machine learning methods.
Method. Position paper. We review the literature on intermittent demand, forecast accuracy measures and the M4 and M5 forecasting competitions, and compute naive, mean, Croston and Syntetos and Boylan forecasts for one illustrative 28 day series. No new data set is analyzed.
1The problem
Open the daily sales of almost any product in a store with a few hundred items and the pattern is the same: mostly zeros, with a sale of one to four units every few days. Forecasting literature calls this intermittent demand. It is the normal case for a small catalog, not an exception, and the habits that work for smooth series break on it.
Three habits do the most damage. The first is forecasting tomorrow from today: if today was zero, the forecast is zero, and a reorder rule fed with zero orders nothing. The second is measuring accuracy in percentages: a percentage error divides by the actual value, which is zero on most days, so the measure is undefined or infinite and is often quietly computed on the selling days only1. The third is picking a model on that broken measure.
2A worked example
Consider one product over 28 days:
0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 4, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0
It sold 13 units on 6 of the 28 days. Four forecasts of its future demand follow.
The naive forecast repeats the last value. The mean forecast averages all 28 days. Croston's method smooths two things separately, the size of each nonzero sale and the number of days between sales, and forecasts their ratio2. Syntetos and Boylan showed that this ratio is biased upward and proposed multiplying it by (1 - α/2), where α is the smoothing constant; the corrected version is usually called SBA3. We use α = 0.1 and start both smoothed values at the first observed sale.
| Method | Per day | Next 7 days |
|---|---|---|
| Naive (last value) | 0.00 | 0.00 |
| Mean of 28 days | 0.46 | 3.25 |
| Croston, α = 0.1 | 0.69 | 4.84 |
| SBA, α = 0.1 | 0.66 | 4.60 |
Source: our calculation on the example series. Croston and SBA use α = 0.1 for both sale size and interval, started at the first sale (3 units after 3 days)2, 3.
The naive forecast says the product will not sell. The other three say it will sell about three to five units a week, which is what matters for a reorder. Croston and SBA sit above the mean here because the smoothed interval, 3.75 days at the end of the series, is shorter than the 28 day average of 4.67 days per sale: the method has weighted the recent gaps. Whether that is right depends on whether the recent pace will hold, which is a judgment the store has to make, but at least the forecast is in the right unit.
3Three changes
3.1Forecast over the lead time
A store does not need to know whether the product sells on Tuesday. It needs to know how many units will sell before the next delivery arrives. Summing over the lead time turns a series of mostly zeros into a quantity a reorder rule can use, and it is the quantity Croston built his method around: the stock needed to cover demand until replenishment2.
3.2Default to an intermittent method
For a product that sells on a minority of days, a store should start with Croston or SBA, not with a smooth series method, because both were built for series with many zeros2, 3. Every candidate should also be compared with simple benchmarks such as the mean and the naive forecast before it is trusted; the large forecasting competitions score every entry against benchmarks of this kind for that reason4. If a more elaborate method cannot beat the mean on held-out weeks, the mean is the forecast.
3.3Judge by a scaled error and by stock
Hyndman and Koehler proposed the mean absolute scaled error, which divides a forecast's absolute error by the in-sample error of a naive forecast, so it stays defined when actual values are zero and can be compared across products1. That is a sound default for choosing between methods. The final test is the stock outcome: how often the product ran out, and how much was left over, when replenishment followed the forecast.
4What the competitions found
Two large public competitions tested forecasting methods at scale. The M4 competition compared 61 methods on 100,000 series and found that combinations of methods and hybrids of statistical and machine learning approaches were the most accurate, while pure machine learning methods did poorly4. The M5 competition used unit sales from a large US retailer, many of them intermittent at the item and store level, and there machine learning methods, notably gradient boosted trees trained across many series at once, took the top positions5.
These results are consistent with the position here. Machine learning gained in M5 by learning across thousands of related series with shared features such as prices, promotions and calendars. A store with a few hundred products can borrow some of that by pooling similar items, but per product, with no other inputs, a simple intermittent method and an honest error measure are the place to start.
5Limitations
The worked example is one illustrative series, chosen to show how the methods differ, not a sample from which to estimate accuracy. We do not cover products with trends, strong seasonality or promotions, where Croston's method is a poor fit, nor products new enough to have no history. We do not report results on store data of our own.
6Conclusion
Most products in a small catalog sell on few days. Forecast them over the replenishment lead time, start with an intermittent demand method, compare it with the mean, choose by a scaled error and confirm by stock outcomes. That removes most of the damage done by forecasting habits built for smooth series.
References
- 1
Hyndman, R. J., Koehler, A. B. (2006). Another look at measures of forecast accuracy. International Journal of Forecasting. doi.org/10.1016/j.ijforecast.2006.03.001
- 2
Croston, J. D. (1972). Forecasting and stock control for intermittent demands. Journal of the Operational Research Society. doi.org/10.1057/jors.1972.50
- 3
Syntetos, A. A., Boylan, J. E. (2005). The accuracy of intermittent demand estimates. International Journal of Forecasting. doi.org/10.1016/j.ijforecast.2004.10.001
- 4
Makridakis, S., Spiliotis, E., Assimakopoulos, V. (2020). The M4 Competition: 100,000 time series and 61 forecasting methods. International Journal of Forecasting. doi.org/10.1016/j.ijforecast.2019.04.014
- 5
Makridakis, S., Spiliotis, E., Assimakopoulos, V. (2022). M5 accuracy competition: Results, findings, and conclusions. International Journal of Forecasting. doi.org/10.1016/j.ijforecast.2021.11.013
Cite this paper
Tanqory Research (2026). Forecasting products that sell on only a few days. Tanqory. https://tanqory.com/research/forecasting-products-that-sell-on-few-days