realized: vector of the real values of the modelled time-series
evaluated: matrix of the forecasts, columns correspond to time index, rows correspond to different models
q: numeric indicating a lag length beyond which we are willing to assume that the autocorrelation of loss differentials is essentially zero
alpha: numeric indicating a significance level for multivariate Diebold-Mariano tests
statistic: statistic="S" for the basic version of the test, and statistic="Sc" for the finite-sample correction, if not specified statistic="Sc" is used
loss.type: method to compute the loss function, loss.type="SE" will use squared errors, loss.type="AE" will use absolute errors, loss.type="SPE" will use squred proportional error (useful if errors are heteroskedastic), loss.type="ASE" will use absolute scaled error, if loss.type will be specified as some numeric, then the function of type exp(loss.type*errors)-1-loss.type*errors will be used (useful when it is more costly to underpredict realized than to overpredict), if not specified loss.type="SE" is used
Returns
class MDM object, list of - outcomes: matrix with mean losses for the selected models, statistics corresponding to losses differentials and ranking of these statistics
p.value: numeric of p-value from the procedure, i.e., p-value of multivariate Diebold-Mariano test from the last step
alpha: alpha, i.e., the chosen significance level
eliminated: numeric indicating the number of eliminated models