Suppose $y_t$ is the variable of interest, there are $N$ not perfectly collinear predictors,
$f_t = (f_{1t}, \ldots, f_{Nt})'$. For each point in time, the order forecasts are
computed:$$\mathbf{f}_t^{ord} = (f_{(1)t}, \ldots, f_{(N)t})'$$
Using a trim factor $\lambda$ (i.e., the top/bottom $\lambda \%$ are trimmed) the combined forecast is calculated as:
$$\hat{y}_t = \frac{1}{N(1-2\lambda)} \sum_{i = \lambda N +1}^{(1-\lambda)N} f_{(i)t}$$
The trimmed mean is an interpolation between the simple average and the median. It is an appealing simple, rank-based
combination method that is less sensitive to outliers than the simple average approach, and has been proposed by authors
such as Armstrong (2001), Stock and Watson (2004), and Jose and Winkler (2008).
This method allows the user to select $\lambda$ (by specifying trim_factor), or to leave the selection to
an optimization algorithm -- in which case the optimization criterion has to be selected (one of "MAE", "MAPE", or "RMSE").