11. Measuring Forecasting Accuracy on a Product Portfolio
Teaching rewrite — the Metrics step, scaled from one item to thousands. Original wording; numbers recomputed.
Introduction
Lessons 8–10 judged one time series. Planners manage hundreds or thousands. Adding up errors across products mixes apples and pears: a 500-unit miss on nails and a 2-unit miss on anvils are not equally important. Many companies retreat to reporting accuracy per category to reduce the mix — but there is a better way: value-weighted KPIs.
This lesson covers:
- Why unweighted totals over-emphasise high-volume items
- Why averaging percentages across products fails
- Value-weighted bias, MAE, and RMSE
- Why RMSE doesn’t scale to portfolios
- Why you shouldn’t penalise over- and under-forecasts differently
11.1 Unweighted metrics on a portfolio
| Product | Demand | Forecast | Error | Abs. error | Squared error |
|---|---|---|---|---|---|
| Anvil | 12 | 10 | −2 | 2 | 4 |
| Hammer | 100 | 150 | +50 | 50 | 2,500 |
| Nail | 1,500 | 1,000 | −500 | 500 | 250,000 |
| Total | 1,612 | 1,160 | −452 | 552 |
- Bias% = −452 / 1,612 = −28.0%
- MAE% = 552 / 1,612 = 34.2%
Both are driven almost entirely by nails — the cheapest item — because they sell in the largest volume.
Averaging percentages doesn’t help
| Product | Error % | Absolute % error |
|---|---|---|
| Anvil | −16.7% | 16.7% |
| Hammer | +50.0% | 50.0% |
| Nail | −33.3% | 33.3% |
| Average | 0.0% | 33.3% |
The average error % says zero bias — clearly false (we under-forecast by 452 units overall). Averaging percentages also treats every product as equally important and breaks on zero demand. Averaging percentages across products and periods is (almost) always a bad idea.
11.2 Value-weighted KPIs
Give each product a weight w reflecting its importance — e.g. unit cost (to manage invested capital), margin (to manage profit), price, or a strategic weight.
Weighted error: ew = w × (f − d) Weighted demand: dw = w × d
| KPI | Absolute | Percentage |
|---|---|---|
| Bias | Σew / n | Σew / Σdw |
| MAE | Σ|ew| / n | Σ|ew| / Σdw |
| RMSE | √(Σew² / n) | RMSE / average dw |
Errors become money: a 5-unit error on a 10.
Worked example: weighting by unit cost
| Product | Demand | Forecast | Unit cost | Weighted demand | Weighted error | Weighted abs. error |
|---|---|---|---|---|---|---|
| Anvil | 12 | 10 | €50 | €600 | −€100 | €100 |
| Hammer | 100 | 150 | €20 | €2,000 | +€1,000 | €1,000 |
| Nail | 1,500 | 1,000 | €0.10 | €150 | −€50 | €50 |
| Total | €2,750 | +€850 | €1,150 |
- Weighted Bias% = 850 / 2,750 = +30.9% (over-invested, mainly in hammers)
- Weighted MAE% = 1,150 / 2,750 = 41.8%
The story flips: the hammer is now the main offender, not the nail. Even the sign of the bias changed — in units we were short; in money we were over-stocked.
Checkpoint: weighting
Checkpoint — sections 11.1 and 11.2
1 / 4Why do unweighted portfolio metrics mislead?
Pick an answer to see if you are right.
11.3 RMSE doesn’t scale
Squaring errors across very different items lets a few large items dominate. In the example:
- Unweighted RMSE ≈ √((4 + 2,500 + 250,000) / 3) ≈ 290 units — almost all from nails.
- Weighted RMSE ≈ √((10,000 + 1,000,000 + 2,500) / 3) ≈ €581 — almost all from hammers.
RMSE can be useful for one item; for portfolios, use weighted MAE + weighted bias.
11.4 Don’t penalise over- and under-forecasts differently
It is tempting to weight positive and negative errors differently because the costs differ: one unit too many costs holding or spoilage; one unit too few costs a sale and goodwill. But a metric that punishes under-forecasting more will produce biased forecasts. Other teams will notice, lose trust, and start making their own forecasts — or second-guessing yours (“planners inflate, so I’ll cut”).
Handle cost asymmetry where it belongs: in service-level targets and safety stocks set by inventory management — not in the demand forecast.
Checkpoint: RMSE and asymmetry
Checkpoint — sections 11.3 and 11.4
1 / 4Why avoid RMSE for a whole portfolio?
Pick an answer to see if you are right.
Rank: portfolio metrics
Portfolio metric choices
1 / 2Rank these portfolio metrics from MOST to LEAST recommended.
OrderDrag the handle to rearrange — top should be first.
- 1Unweighted MAE% across all items
- 2Value-weighted MAE% and Bias%
- 3Average of item-level MAPEs
- 4Unweighted MAE% and Bias% per category
Drag items into the correct order (or use ↑↓), then check.
Check: portfolio accuracy
Measuring accuracy on a product portfolio
1 / 4What does a value-weighted KPI do?
Pick an answer to see if you are right.
Takeaways
- Unweighted totals are dominated by high-volume items; averaged percentages hide bias and ignore importance
- Use value-weighted MAE and bias (weights: cost, margin, price, or strategic)
- Weighting can change both who the offender is and the sign of the bias
- RMSE doesn’t scale to portfolios
- Don’t encode cost asymmetry in the forecast metric — use service levels and safety stock
Further Reading
- 10. What is a good forecast error?
- Safety stocks
- Next: 12. Forecast value added
- Background: N. Vandeput, Demand Forecasting Best Practices (Manning) — used as a study outline