normalise_posterior function

Waggoner & Zha (2003) row signs normalisation of the posterior draws for matrix BB

Waggoner & Zha (2003) row signs normalisation of the posterior draws for matrix BB

Normalises the sign of rows of matrix BB MCMC draws, provided as the first argument posterior_B, relative to matrix B_hat, provided as the second argument of the function. The implemented procedure proposed by Waggoner, Zha (2003) normalises the MCMC output in an optimal way leading to the unimodal posterior. Only normalised MCMC output is suitable for the computations of the posterior characteristics of the BB

matrix elements and their functions such as the impulse response functions and other economically interpretable values.

normalise_posterior(posterior, B_hat)

Arguments

  • posterior: posterior estimation outcome - an object of either of classes: PosteriorBSVAR, PosteriorBSVARMSH, PosteriorBSVARMIX, or PosteriorBSVARSV containing, amongst other draws, the S draws from the posterior distribution of the NxN matrix of contemporaneous relationships BB. These draws are to be normalised with respect to:
  • B_hat: an NxN matrix specified by the user to have the desired row signs

Returns

Nothing. The normalised elements overwrite the corresponding elements of the first argument posterior_B by reference.

Examples

# upload data data(us_fiscal_lsuw) # specify the model and set seed specification = specify_bsvar_sv$new(us_fiscal_lsuw, p = 4) set.seed(123) # run the burn-in burn_in = estimate(specification, 10) # estimate the model posterior = estimate(burn_in, 10, thin = 1) # normalise the posterior BB = posterior$last_draw$starting_values$B # get the last draw of B B_hat = diag((-1) * sign(diag(BB))) %*% BB # set negative diagonal elements normalise_posterior(posterior, B_hat) # draws in posterior are normalised

References

Waggoner, D.F., and Zha, T., (2003) Likelihood Preserving Normalization in Multiple Equation Models. Journal of Econometrics, 114 (2), 329--47, tools:::Rd_expr_doi("10.1016/S0304-4076(03)00087-3") .

See Also

estimate

Author(s)

Tomasz Woźniak wozniak.tom@pm.me

  • Maintainer: Tomasz Woźniak
  • License: GPL (>= 3)
  • Last published: 2024-10-24