Each of the draws from the posterior estimation of models from packages bsvars or bsvarSIGNs is transformed into a draw from the posterior distribution of the structural shocks.
compute_structural_shocks(posterior)
Arguments
posterior: posterior estimation outcome obtained by running the estimate function. The interpretation depends on the normalisation of the shocks using function normalise_posterior(). Verify if the default settings are appropriate.
Returns
An object of class PosteriorShocks, that is, an NxTxS array with attribute PosteriorShocks containing S draws of the structural shocks.
Examples
# upload datadata(us_fiscal_lsuw)# specify the model and set seedset.seed(123)specification = specify_bsvar$new(us_fiscal_lsuw, p =1)# run the burn-inburn_in = estimate(specification,10)# estimate the modelposterior = estimate(burn_in,20)# compute structural shocksshocks = compute_structural_shocks(posterior)# workflow with the pipe |>############################################################set.seed(123)us_fiscal_lsuw |> specify_bsvar$new(p =1)|> estimate(S =10)|> estimate(S =20)|> compute_structural_shocks()-> ss