Contents

Data Analysis › Time & Forecasting

Mean Absolute Percentage Error

Forecast error as a percentage, and where it misleads.

Also known as: MAPE, mean absolute percentage error, percentage error

MAPE expresses forecast error as a percentage: the average of |actual − forecast| / |actual|, times 100. “Off by 8% on average” is immediately meaningful to stakeholders in a way that raw error units never are, which is why MAPE dominates business forecasting conversations.

actual 100, forecast 110  →  |100-110|/100 = 10%
MAPE = average of those percentages (e.g. 8% across the period)

Its convenience hides two asymmetries. Dividing by the actual punishes errors unevenly: over-forecasts are capped at 100% per period only in the extreme, while under-forecasts are bounded — and when actuals are near zero, tiny absolute misses become enormous percentages. MAPE also treats a 10% miss on a huge month the same as on a tiny one, even though the money differs wildly.

The classic mistakes:

  • MAPE on intermittent or near-zero series. Spare-parts demand, new products, thin days — percentages explode and the metric becomes noise. Use a scaled or absolute measure there instead.
  • Averaging percentages across different scales. A 5% miss on the flagship product dwarfs a 20% miss on a minor one. Weight by volume, or report RMSE alongside.
  • Optimising MAPE blindly. Minimising percentage error favours under-forecasting (a forecast of zero can never exceed 100% error on one side). Check the bias, not just the average.
  • No baseline. “MAPE 8%” means nothing without the naive forecast’s MAPE beside it.

When to use it: communicating accuracy on stable, non-zero series where percentages read naturally. Pair it with a scale-aware measure and always show the baseline — see forecast accuracy.