Skip to contents

Measures the mean absolute error of the forecast scaled by the in-sample mean absolute error of the naive (or seasonal naive) forecast. Values less than one indicate the forecast is better than the naive baseline.

Details

$$ \mathrm{MASE} = \frac{1}{n} \sum_{i=1}^n \frac{\lvert y_i - \hat y_i \rvert} {\frac{1}{T-m} \sum_{t=m+1}^T \lvert z_t - z_{t-m} \rvert} $$ where \(z\) is the training series, \(m\) is the seasonal period, and \(T\) is the length of the training series.

Dictionary

This mlr3::Measure can be instantiated via the dictionary mlr3::mlr_measures or with the associated sugar function mlr3::msr():

mlr_measures$get("fcst.mase")
msr("fcst.mase")

Meta Information

  • Task type: “regr”

  • Range: \([0, \infty)\)

  • Minimize: TRUE

  • Average: macro

  • Required Prediction: “response”

  • Required Packages: mlr3, mlr3forecast

Parameters

IdTypeDefaultRange
periodinteger-\([1, \infty)\)

References

Hyndman, J R, Koehler, B A (2006). “Another look at measures of forecast accuracy.” International Journal of Forecasting, 22(4), 679–688.

See also

Other Measure: mlr_measures_fcst.acf1, mlr_measures_fcst.coverage, mlr_measures_fcst.mda, mlr_measures_fcst.mdpv, mlr_measures_fcst.mdv, mlr_measures_fcst.mpe, mlr_measures_fcst.rmsse, mlr_measures_fcst.winkler

Super classes

mlr3::Measure -> mlr3::MeasureRegr -> MeasureMASE

Methods

Inherited methods


Method new()

Creates a new instance of this R6 class.

Usage


Method clone()

The objects of this class are cloneable with this method.

Usage

MeasureMASE$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.