Solved – Bayesian model averaging in the case of large number of predictors

bayesianeconometricsmodel selection

In the context of a linear factor model, Bayesian Model Averaging (BMA) is used to obtain the posterior probability of all possible combinations of predictors. A final model is obtained as a weighted average of all models, where the weight of each model is its posterior probability.

In the case of a large number of factors K, the total number of possible combinations, i.e. models, is $2^K$. Therefore, it is almost impossible to average out over that many models.

Is there an approach to get around this difficulty?

Thanks,

Best Answer

There are two studies that seem to do exactly what you want to do, both published in top field journals:

The problem you face is that the model space is too large to compute all models in reasonable time. This is a well-known problem in the Bayesian Model Averaging literature, but there are computational solutions for it, such as a MCMC algorithm. In R, there is for example the BMS package which implements such methods (see homepage). I'm sure that the above references also provide helpful ideas on how you could solve your problem.

Related Question