post_coint_kls_sur {bvartools} | R Documentation |
Posterior Draw for Cointegration Models
Description
Produces a draw of coefficients for cointegration models in SUR form with a prior on the cointegration space as proposed in Koop et al. (2010) and a draw of non-cointegration coefficients from a normal density.
Usage
post_coint_kls_sur(
y,
beta,
w,
sigma_i,
v_i,
p_tau_i,
g_i,
x = NULL,
gamma_mu_prior = NULL,
gamma_v_i_prior = NULL,
svd = FALSE
)
Arguments
y |
a |
beta |
a |
w |
a |
sigma_i |
the inverse of the constant |
v_i |
a numeric between 0 and 1 specifying the shrinkage of the cointegration space prior. |
p_tau_i |
an inverted |
g_i |
a |
x |
a |
gamma_mu_prior |
a |
gamma_v_i_prior |
an inverted |
svd |
logical. If |
Details
The function produces posterior draws of the coefficient
matrices ,
and
for the model
where is a K-dimensional vector of differenced endogenous variables.
is an
vector of variables in the cointegration term,
which include lagged values of endogenous and exogenous variables in levels and
restricted deterministic terms.
is an N-dimensional vector of
differenced endogenous and exogenous explanatory variabes as well as unrestricted
deterministic terms. The error term is
.
Draws of the loading matrix are obtained using the prior on the cointegration space
as proposed in Koop et al. (2010). The posterior covariance matrix is
and the posterior mean by
where is a
matrix of differenced endogenous variables and
with
as an
matrix of
variables in the cointegration term.
For a given prior mean vector and prior covariance matrix
the posterior covariance matrix of non-cointegration coefficients in
is obtained by
and the posterior mean by
where is an
matrix of
explanatory variables, which do not enter the cointegration term.
Draws of the cointegration matrix are obtained using the prior on the cointegration space
as proposed in Koop et al. (2010). The posterior covariance matrix of the unrestricted cointegration
matrix
is
and the posterior mean by
where and
.
The final draws of and
are calculated using
and
.
Value
A named list containing the following elements:
alpha |
a draw of the |
beta |
a draw of the |
Pi |
a draw of the |
Gamma |
a draw of the |
References
Koop, G., León-González, R., & Strachan R. W. (2010). Efficient posterior simulation for cointegrated models with priors on the cointegration space. Econometric Reviews, 29(2), 224-242. doi:10.1080/07474930903382208
Examples
# Load data
data("e6")
# Generate model data
temp <- gen_vec(e6, p = 1, r = 1)
y <- t(temp$data$Y)
ect <- t(temp$data$W)
k <- nrow(y) # Endogenous variables
tt <- ncol(y) # Number of observations
# Initial value of Sigma
sigma <- tcrossprod(y) / tt
sigma_i <- solve(sigma)
# Initial values of beta
beta <- matrix(c(1, -4), k)
# Draw parameters
coint <- post_coint_kls_sur(y = y, beta = beta, w = ect,
sigma_i = sigma_i, v_i = 0, p_tau_i = diag(1, nrow(ect)),
g_i = sigma_i)