forecast.PosteriorBSVAR {bsvars} | R Documentation |
Forecasting using Structural Vector Autoregression
Description
Samples from the joint predictive density of all of the dependent variables at forecast horizons
from 1 to horizon
specified as an argument of the function.
Usage
## S3 method for class 'PosteriorBSVAR'
forecast(posterior, horizon, exogenous_forecast = NULL)
Arguments
posterior |
posterior estimation outcome - an object of class
PosteriorBSVAR obtained by running the |
horizon |
a positive integer, specifying the forecasting horizon. |
exogenous_forecast |
a matrix of dimension |
Value
A list of class Forecasts
containing the
draws from the predictive density. The output list includes element:
- forecasts
an
NxTxS
array with the draws from predictive density
Author(s)
Tomasz Woźniak wozniak.tom@pm.me
Examples
# upload data
data(us_fiscal_lsuw)
# specify the model and set seed
set.seed(123)
specification = specify_bsvar$new(us_fiscal_lsuw, p = 1)
# run the burn-in
burn_in = estimate(specification, 10)
# estimate the model
posterior = estimate(burn_in, 20)
# sample from predictive density 1 year ahead
predictive = forecast(posterior, 4)
# workflow with the pipe |>
############################################################
set.seed(123)
us_fiscal_lsuw |>
specify_bsvar$new(p = 1) |>
estimate(S = 10) |>
estimate(S = 20) |>
forecast(horizon = 4) -> predictive
[Package bsvars version 2.1.0 Index]