🔬  sMAPE (Symmetric Mean Absolute Percentage Error)

sMAPE (Symmetric Mean Absolute Percentage Error)#

A symmetric percentage error bounded between 0 and 200%.

Important

✨ AI-generated content. This page was written with the assistance of an AI language model and is provided as a learning aid. Despite careful review, it may still contain mistakes, omissions, or out-of-date information. Whether you are new to the topic, a team lead, or a senior practitioner, treat it as a starting point rather than an authoritative reference: read it critically and independently verify anything you act on (code, commands, figures, and factual claims) against official documentation and primary sources before relying on it.

What it is#

Symmetric Mean Absolute Percentage Error fixes MAPE’s asymmetry by putting the average of actual and forecast in the denominator:

\[\text{sMAPE} = \frac{1}{n}\sum_{i=1}^{n} \frac{|y_i - \hat{y}_i|}{(|y_i| + |\hat{y}_i|)/2}.\]

In its common form it is bounded between 0% and 200%.

What it fixes (and doesn’t)#

Plain MAPE penalizes over-forecasts more than under-forecasts and explodes as actuals approach zero; sMAPE is more balanced and bounded, which is why it served as the official metric of the M-competitions. But it is not perfectly symmetric, and it still misbehaves when both actual and forecast are near zero (the error jumps toward 100–200%).

When to use it#

Reach for sMAPE when you want a bounded, roughly symmetric percentage error for comparing across series — but avoid it on intermittent or zero-heavy demand, where MASE is the safer scale-free choice.


Theme: Model Evaluation & Uncertainty  ·  All terminology



See also

Source article Adapted (context, re-expressed) in our own words from: sMAPE (Symmetric Mean Absolute Percentage Error) (insightful-data-lab.com).

Tags: purpose: reference topic: terminology level: intermediate