smis: scaled Mean Interval Score (sMIS)

Description Usage Arguments Value References See Also Examples

View source: R/metrics_dist.R

Description

sMIS scaled according to M4 Forecasting competition (see references)

Usage

1
smis(data, actual, lower, upper, m, level)

Arguments

data

time series (only train set)

actual

actual values (Equivalent of upper/lower)

lower

lower bound of prediction interval

upper

upper bound of prediction interval

m

frequency, e.g. 12 for monthly and 4 for quarterly series

level

level used for prediction interval construction

Value

numeric vector of length 1

References

See Also

Other PI accuracy measures: acd()

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
data <- tsRNN::fc_arima[key == "actual", value]
forecast <- tsRNN::fc_arima[key == "predict", value]
data_train <- data[1:(length(data) - length(forecast))]
data_test <- data[(length(data) - length(forecast) + 1):length(data)]
lower <- tsRNN::fc_arima[key == "predict", lo95]
upper <- tsRNN::fc_arima[key == "predict", hi95]

tsRNN::smis(
  data = data_train,
  actual = data_test,
  lower = lower,
  upper = upper,
  m = 4,
  level = 0.95
)

thfuchs/tsRNN documentation built on April 17, 2021, 11:03 p.m.