Description Usage Arguments Details Value Author(s) References See Also Examples
Methods for forecasting hierarchical or grouped time series.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | ## S3 method for class 'gts'
forecast(object,
h = ifelse(frequency(object$bts) > 1L, 2L * frequency(object$bts), 10L),
method = c("comb", "bu", "mo", "tdgsa", "tdgsf", "tdfp"),
weights = c("wls", "ols", "mint", "nseries"),
fmethod = c("ets", "arima", "rw"),
algorithms = c("lu", "cg", "chol", "recursive", "slm"),
covariance = c("shr", "sam"),
keep.fitted = FALSE, keep.resid = FALSE,
keep.model = FALSE, keep.intervals = FALSE,
do.season = FALSE, allow.negative = FALSE,
positive = FALSE, lambda = NULL, level,
parallel = FALSE, num.cores = 2, FUN = NULL,
xreg = NULL, newxreg = NULL, ...)
|
object |
Hierarchical or grouped time series object of class |
h |
Forecast horizon |
method |
Method for distributing forecasts within the hierarchy. See details |
weights |
Weights used for "optimal combination" method:
|
fmethod |
Forecasting method to use |
algorithms |
An algorithm to be used for computing the combination forecasts (i.e. when |
covariance |
Type of the covariance matrix to be used with |
keep.fitted |
If TRUE, keep fitted values at all levels. |
keep.resid |
If TRUE, keep residuals at all levels. |
keep.model |
If TRUE, keep model descriptions at all levels. |
keep.intervals |
If TRUE, keep prediction intervals at all levels. |
do.season |
If TRUE, allow seasonal models at the lower levels if even the top level is not seasonal. |
allow.negative |
If TRUE, forecasts are not truncated to 0 when negative use this as setting |
positive |
If TRUE, forecasts are forced to be strictly positive |
lambda |
Box-Cox transformation parameter |
level |
Level used for "middle-out" method (only used when |
parallel |
If TRUE, import |
num.cores |
If parallel = TRUE, specify how many cores are going to be used |
FUN |
A user-defined function that returns an object which can be passed to the
|
xreg |
When |
newxreg |
When |
... |
Other arguments passed to |
Base methods implemented include ETS, ARIMA and the naive (random walk) models. Forecasts are distributed in the hierarchy using bottom-up, top-down, middle-out and optimal combination methods.
Three top-down methods are available: the two Gross-Sohl
methods and the forecast-proportion approach of Hyndman, Ahmed, and Athanasopoulos (2011).
The "middle-out" method "mo"
uses bottom-up ("bu"
) for levels higher than
level
and top-down forecast proportions ("tdfp"
) for levels lower than level
.
For non-hierarchical grouped data, only bottom-up and combination methods are possible, as any method involving top-down disaggregation requires a hierarchical ordering of groups.
When xreg
and newxreg
are passed, the same covariates are applied to every series in the hierarchy.
A forecasted hierarchical/grouped time series of class gts
.
Earo Wang and Rob J Hyndman
G. Athanasopoulos, R. A. Ahmed and R. J. Hyndman (2009) Hierarchical forecasts for Australian domestic tourism, International Journal of Forecasting, 25, 146-166.
R. J. Hyndman, R. A. Ahmed, G. Athanasopoulos and H.L. Shang (2011) Optimal combination forecasts for hierarchical time series. Computational Statistics and Data Analysis, 55(9), 2579–2589. http://robjhyndman.com/papers/hierarchical/
Hyndman, R. J., Lee, A., & Wang, E. (2014). Fast computation of reconciled forecasts for hierarchical and grouped time series. Working paper 17/14, Department of Econometrics & Business Statistics, Monash University. http://robjhyndman.com/working-papers/hgts/
Gross, C. and Sohl, J. (1990) Dissagregation methods to expedite product line forecasting, Journal of Forecasting, 9, 233-254.
hts
, gts
, plot.gts
, accuracy.gts
1 2 3 4 5 |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.