This function fits VHAR-SV.
It can have Minnesota, SSVS, and Horseshoe prior.
This function is deprecated. Use
vhar_bayes() with cov_spec = set_sv() option.
bvhar_sv(
y,
har = c(5, 22),
num_chains = 1,
num_iter = 1000,
num_burn = floor(num_iter/2),
thinning = 1,
bayes_spec = set_bvhar(),
sv_spec = set_sv(),
intercept = set_intercept(),
include_mean = TRUE,
minnesota = c("longrun", "short", "no"),
save_init = FALSE,
convergence = NULL,
verbose = FALSE,
num_thread = 1
)# S3 method for bvharsv
print(x, digits = max(3L, getOption("digits") - 3L), ...)
# S3 method for bvharsv
knit_print(x, ...)
bvhar_sv() returns an object named bvharsv
class. It is a list with the following components:
Posterior mean of coefficients.
Posterior mean of contemporaneous effects.
Every set of MCMC trace.
Name of every parameter.
Indicators for group.
Number of groups.
Numer of Coefficients: 3m + 1 or 3m
3 (The number of terms. It contains this element for usage in other functions.)
Order for weekly term
Order for monthly term
Dimension of the data
Sample size used when training = totobs - p
Total number of the observation
Matched call
Description of the model, e.g. VHAR_SSVS_SV, VHAR_Horseshoe_SV, or VHAR_minnesota-part_SV
include constant term (const) or not (none)
Coefficients prior specification
log volatility prior specification
Initial values
Intercept prior specification
The numer of chains
Total iterations
Burn-in
Thinning
VHAR linear transformation matrix
\(Y_0\)
\(X_0\)
Raw input
If it is SSVS or Horseshoe:
Posterior inclusion probabilities.
Time series data of which columns indicate the variables
Numeric vector for weekly and monthly order. By default, c(5, 22).
Number of MCMC chains
MCMC iteration number
Number of burn-in (warm-up). Half of the iteration is the default choice.
Thinning every thinning-th iteration
A BVHAR model specification by set_bvhar() (default) set_weight_bvhar(), set_ssvs(), or set_horseshoe().
Add constant term (Default: TRUE) or not (FALSE)
Apply cross-variable shrinkage structure (Minnesota-way). Two type: short type and longrun (default) type.
You can also set no.
Save every record starting from the initial values (TRUE).
By default, exclude the initial values in the record (FALSE), even when num_burn = 0 and thinning = 1.
If num_burn > 0 or thinning != 1, this option is ignored.
Convergence threshold for rhat < convergence. By default, NULL which means no warning.
Print the progress bar in the console. By default, FALSE.
Number of threads
bvarsv object
digit option to print
not used
Cholesky stochastic volatility modeling for VHAR based on $$\Sigma_t = L^T D_t^{-1} L$$
Kim, Y. G., and Baek, C. (n.d.). Working paper.