正在学习
14.6 BAYESIAN MODEL AVERAGING
14.6 BAYESIAN MODEL AVERAGING
Bayesian model averaging (BMA) typically examines combinations of the form
where the BMA weights are posteriors for the individual models, . The combined forecast is a weighted average of the individual models’ forecasts with weights proportional to the posterior for the models. BMA is, as the name suggests, a model averaging procedure rather than a predictive density combination procedure per se. This means that it assumes the availability of both the data underlying the construction of each of the densities, , along with knowledge of how the data are employed to obtain a predictive density. BMA methods also apply more generally than indicated here—rather than y being the object of interest as it is in this book, we might instead be interested in a parameter which would then replace in the derivations below. More broadly, the primary motivation for BMA is as a way of dealing with model uncertainty. Of course, this also explains its interest to forecasters.
Denote the m models by . Let be the prior probability that model i is the true model, while Z is the data. Then the posterior probability for model i can be written
The combined model average is then
The marginal likelihood of model i in (14.30) is given by
where is the prior density of model parameters, and is the likelihood of the data given the parameters and model i.
The difficulty in constructing BMA estimates lies in the complexity of obtaining the objects required to construct the weighted average given above; see Hoeting et al. (1999) for a detailed discussion. Initially a list of models, considered in the combination must be constructed. After choosing the set of candidate models, three issues must be confronted in implementing BMA methods. First, computation of in (14.30) requires computation of in (14.32). Although this is a typical Bayesian estimation problem with plenty of algorithms available for different models, it is time consuming and must be undertaken separately for each model. Second, if m is large, repeated computation of these objects becomes difficult or infeasible unless there are closed-form solutions for the marginal likelihood. Finally, researchers must provide prior probabilities for all of the models, and (assuming the models are known) priors for the model parameters, . For large values of m such choices are not obvious when many of the models are related to other models.
For linear regression models with normal priors, closed-form solutions are available to solve (14.32). Applying BMA methods to such forecasting models is therefore straightforward. This explains the popularity of the approach. For example, consider the set of forecasting models
where the regressors in W are always included, represents additional regressors included in model constructed to be orthogonal to by using the residuals from a regression of the individual X-variables on Assuming that the predictors are strictly exogenous, with and placing an uninformative prior on and a Zellner (1986b) g -prior on , the posterior for given (X, W) has a closed-form solution—in the above notation this is for each model . Following Magnus, Powell, and Prüfer (2010), apart from assigning equal prior probabilities to each model, the resulting weights are given by
where, for each model is the sum of squared residuals from regression (14.33) and is the sum of squared residuals from the same regression that omits the -variables, and is the number of degrees of freedom from the regression omitting the -variables. To implement (14.34), we need to specify a value for Fernandez, Ley, and Steel (2001) and Magnus, Powell, and Prüfer (2010) suggest setting
Raftery, Madigan, and Hoeting (1997) suggest a different set of priors that do not result in such closed-form solutions and instead provide an algorithm to estimate the BMA weights. Koop and Potter (2007) consider a set of priors, which differ from the g -prior approach by using an informative prior for the variance. They also use principal components methods to first orthogonalize the -variables since orthogonal components are required in their algorithm.
In cases where the models’ marginal likelihoods in (14.32) are difficult to compute, one can use a simple approximation. Recall from chapter 6 that the Bayesian Information Criterion (BIC) is given by
where is the log-likelihood of model is the number of parameters estimated for this model, and is the sample size. The BIC provides an asymptotic approximation to the marginal likelihood, ln . Hence, the BMA
weights can be approximated by
One approach to lessening the computational workload, especially if m is large, is to consider only a subset of the models in the model averaging. If this approach is taken, a procedure for choosing which models to include and which models to ignore must be adopted. One method is to remove models from consideration if they appear not to be very good. Raftery, Madigan, and Hoeting (1997) suggest removing models for which is much smaller than the posterior probability of the best model. For example, a large model with a relatively low posterior probability would be excluded from the set of models under consideration. The final model average is not a weighted sum over all m original models, but over only a subset of them. An alternative method for including a subset of models is to use a simulation approach to approximating the average in (14.31). This approach uses Monte Carlo methods that require only a subset of the models to actually be evaluated.
Finally, consider how the prior probabilities are set. Any information that can guide this choice should of course be used, but often there are no particular reasons to ex ante prefer some models over others. The linear regression model requires setting priors over the slope parameters. Since these parameters appear in many of the submodels, internal consistency requires the same coefficients to have the same priors across different models. Typically a conjugate prior is chosen. For the normal regression model it is common to assume that on the full set of parameters; for each model the prior is then a subset of these parameters. For example, the Zellner g -prior satisfies this internal consistency constraint.
Turning to the model priors, an obvious approach is to set the priors equal to giving each model the same weight. A drawback of this is that many of the models under consideration might be very closely related, and hence as a group end up having a much higher weight than other different and potentially useful models that are not part of a similar cluster. This suggests paying close attention to the design of the list of models considered in the combination, although we are not aware of papers that directly address this important issue.
练习题
Which formula represents the Bayesian Model Averaging (BMA) combination?
What does BMA primarily aim to address?
Which of the following are assumptions of BMA? (Select all that apply)
In BMA, the posterior probability for model is given by .
BMA methods are only applicable when the object of interest is .
The combined model average in BMA is given by . The term represents the ___.
The marginal likelihood of model in BMA is given by . The term represents the ___.
Explain why constructing BMA estimates can be difficult.
What makes BMA straightforward for linear regression models with normal priors?
Which of the following are difficulties in constructing BMA estimates? (Select all that apply)
Which of the following are true about the posterior weights formula in BMA? (Select all that apply)
What is the suggested value for in the posterior weights formula?
Which of the following are combined in BMA? (Select all that apply)
Which of the following are true about the marginal likelihood formula in BMA? (Select all that apply)
Which of the following correctly describes the relationship between Bayesian Model Averaging (BMA) and linear combinations of density forecasts?
Which of the following are valid conditions for ensuring a combined density forecast is mathematically proper? Select all that apply.
In Bayesian Model Averaging, the marginal likelihood is computed by integrating the likelihood of the data given parameters and model over the prior density of the model's parameters. True or false?
To implement the posterior weights formula in BMA, a value for must be specified. A commonly suggested value is , where is the sample size and is the number of additional regressors in model . This value helps balance model complexity and goodness of fit by scaling with ___ and ___.
登录后解锁笔记、知识点解析、AI 问答
立即登录