comb_MED function

Median Forecast Combination

Median Forecast Combination

Computes a combined forecast from a pool of individual model forecasts using their median at each point in time.

comb_MED(x)

Arguments

  • x: An object of class foreccomb. Contains training set (actual values + matrix of model forecasts) and optionally a test set.

Returns

Returns an object of class foreccomb_res with the following components: - Method: Returns the used forecast combination method.

  • Models: Returns the individual input models that were used for the forecast combinations.

  • Weights: Returns the combination weights obtained by applying the combination method to the training set.

  • Fitted: Returns the fitted values of the combination method for the training set.

  • Accuracy_Train: Returns range of summary measures of the forecast accuracy for the training set.

  • Forecasts_Test: Returns forecasts produced by the combination method for the test set. Only returned if input included a forecast matrix for the test set.

  • Accuracy_Test: Returns range of summary measures of the forecast accuracy for the test set. Only returned if input included a forecast matrix and a vector of actual values for the test set.

  • Input_Data: Returns the data forwarded to the method.

Details

Suppose yty_t is the variable of interest, there are NN not perfectly collinear predictors, ft=(f1t,,fNt)\mathbf{f}_t = (f_{1t}, \ldots, f_{Nt})'. For each point in time, the median method gives a weight of 1 to the median forecast and a weight of 0 to all other forecasts, the combined forecast is obtained by:

y^t=median(ft)y^t=median(ft) \hat{y}_t = {median(\mathbf{f}_{t}})\hat{y}_t = median(f_t)

The median method is an appealing simple, rank-based combination method that has been proposed by authors such as Armstrong (1989), McNees (1992), Hendry and Clements (2004), Stock and Watson (2004), and Timmermann (2006). It is more robust to outliers than the simple average approach.

Examples

obs <- rnorm(100) preds <- matrix(rnorm(1000, 1), 100, 10) train_o<-obs[1:80] train_p<-preds[1:80,] test_o<-obs[81:100] test_p<-preds[81:100,] data<-foreccomb(train_o, train_p, test_o, test_p) comb_MED(data)

Author(s)

Christoph E. Weiss and Gernot R. Roetzer

References

Armstrong, J. S. (1989). Combining Forecasts: The End of the Beginning or the Beginning of the End?. International Journal of Forecasting, 5(4) , 585--588.

Hendry, D. F., and Clements, M. P. (2004). Pooling of Forecasts. The Econometrics Journal, 7(1) , 1--31.

McNees, S. K. (1992). The Uses and Abuses of 'Consensus' Forecasts. Journal of Forecasting, 11(8) , 703--710.

Stock, J. H., and Watson, M. W. (2004). Combination Forecasts of Output Growth in a Seven-Country Data Set. Journal of Forecasting, 23(6) , 405--430.

Timmermann, A. (2006). Forecast Combinations. In: Elliott, G., Granger, C. W. J., and Timmermann, A. (Eds.), Handbook of Economic Forecasting, 1 , 135--196.

See Also

foreccomb, plot.foreccomb_res, summary.foreccomb_res, comb_SA, accuracy

  • Maintainer: Christoph E. Weiss
  • License: GPL (>= 2)
  • Last published: 2016-11-27