Bayesian methodsBayesianBayesian / computationalModel

Time Series Bayesian Model Averaging

Also known as: TS-BMA, Bayesian model averaging for time series, BMA forecasting, time series BMA

OriginatorHoeting, Madigan, Raftery, Volinsky (BMA); Raftery et al. for dynamic/time-series extensionsYear1999–2010Sources2Related methods5

Time series Bayesian model averaging (TS-BMA) combines forecasts from an ensemble of time series models — such as AR, VAR, or state-space specifications — by weighting each model by its posterior probability given observed data. Rather than selecting one model and discarding uncertainty about which model is best, TS-BMA integrates over model uncertainty, producing forecasts that are more robust and better calibrated than any single model alone.

Key highlights

  • Accounts for model uncertainty explicitly, producing better-calibrated predictive intervals than single-model approaches.
  • More robust out-of-sample forecasts, especially when no single model dominates across all time periods.
  • Dynamic extensions (DMA) adapt to structural breaks or regime changes without requiring a change-point test.
  • Naturally incorporates prior information about plausible model structures.
  • Reduces the risk of over-fitting to a particular model specification.

Intuition

This section is available to Pro members. Upgrade to Pro

How it works

This section is available to Pro members. Upgrade to Pro

When to use it

Use TS-BMA when you are forecasting a time series and have genuine uncertainty about which model specification is correct — common in macroeconomic, financial, or environmental series where the true process is unknown and may evolve. It is especially valuable when forecast accuracy and calibrated predictive intervals matter more than interpretability of a single model. Avoid TS-BMA when the model space is poorly defined or implausibly large relative to the data length, when all candidate models are misspecified in a similar way, or when you need a simple, interpretable structural model rather than an ensemble.

Strengths & limitations

Strengths
  • Accounts for model uncertainty explicitly, producing better-calibrated predictive intervals than single-model approaches.
  • More robust out-of-sample forecasts, especially when no single model dominates across all time periods.
  • Dynamic extensions (DMA) adapt to structural breaks or regime changes without requiring a change-point test.
  • Naturally incorporates prior information about plausible model structures.
  • Reduces the risk of over-fitting to a particular model specification.
Limitations
  • Computational cost grows rapidly with the number of candidate models; exact BMA over a large model space may be intractable.
  • Results depend on the quality and completeness of the model space — if the true model is not included, BMA still averages over wrong models.
  • Marginal likelihood computation can be sensitive to prior hyperparameter choices for each candidate model.
  • Interpretation is harder than a single model because the ensemble may combine incompatible specifications.

Common pitfalls

This section is available to Pro members. Upgrade to Pro

Applications

This section is available to Pro members. Upgrade to Pro

Frequently asked

How is TS-BMA different from simple model averaging or ensemble methods?

TS-BMA weights models by their Bayesian posterior probability — which depends on both the marginal likelihood and a prior over models — so the weights have a formal probabilistic interpretation. Simple equal-weighted or OLS-stacked ensembles lack this foundation and do not propagate model-selection uncertainty into the forecast distribution.

What is the difference between BMA and Dynamic Model Averaging?

Static BMA uses fixed posterior model weights estimated from the full historical series. Dynamic Model Averaging (DMA) updates both model weights and parameters at each time step using a forgetting factor, allowing the dominant model to change over time. DMA is preferred for nonstationary series or when structural breaks are plausible.

How do I handle a very large model space?

Exact BMA over all 2^p possible models is infeasible for large p. Practical strategies include Occam's window pruning (drop models with very low posterior weight), Markov chain Monte Carlo model composition (MC3) to sample high-probability models, or restricting the space to theoretically motivated candidates.

Does BMA always outperform the best single model?

Not always in-sample, but it tends to improve out-of-sample forecast accuracy and calibration on average across different series and horizons, because it hedges against over-fitting to a single specification. When the data clearly favour one model, BMA concentrates its weight on that model and approaches single-model performance.

How are posterior model probabilities affected by the sample size?

With more data the marginal likelihoods become more discriminating and the posterior concentrates on better-fitting models. In short series, prior model probabilities and prior hyperparameters on parameters can strongly influence the rankings, making sensitivity analysis essential.

Sources

  1. 1.
    Hoeting, J. A., Madigan, D., Raftery, A. E., & Volinsky, C. T. (1999). Bayesian model averaging: A tutorial. Statistical Science, 14(4), 382–401.
  2. 2.
    Raftery, A. E., Kárný, M., & Ettler, P. (2010). Online prediction under model uncertainty via dynamic model averaging: Application to a cold rolling mill. Technometrics, 52(1), 52–66.

You have read it. What now?

Cite this page

ScholarGate. (2026, June 3). Time series Bayesian model averaging. ScholarGate. https://scholargate.app/bayesian/time-series-bayesian-model-averaging