| specify_bsvar_t {bsvars} | R Documentation |
R6 Class representing the specification of the BSVAR model with t-distributed structural shocks.
Description
The class BSVART presents complete specification for the BSVAR model with t-distributed structural shocks.
Super class
bsvars::BSVAR -> BSVART
Public fields
pa non-negative integer specifying the autoregressive lag order of the model.
identificationan object IdentificationBSVARs with the identifying restrictions.
prioran object PriorBSVART with the prior specification.
data_matricesan object DataMatricesBSVAR with the data matrices.
starting_valuesan object StartingValuesBSVART with the starting values.
adaptiveMHa vector of two values setting the Robust Adaptive Metropolis sampler for df: target acceptance rate and adaptive rate.
Methods
Public methods
Inherited methods
Method new()
Create a new specification of the BSVAR model with t-distributed structural shocks, BSVART.
Usage
specify_bsvar_t$new( data, p = 1L, B, exogenous = NULL, stationary = rep(FALSE, ncol(data)) )
Arguments
dataa
(T+p)xNmatrix with time series data.pa positive integer providing model's autoregressive lag order.
Ba logical
NxNmatrix containing valueTRUEfor the elements of the structural matrixBto be estimated and valueFALSEfor exclusion restrictions to be set to zero.exogenousa
(T+p)xdmatrix of exogenous variables.stationaryan
Nlogical vector - its element set toFALSEsets the prior mean for the autoregressive parameters of theNth equation to the white noise process, otherwise to random walk.
Returns
A new complete specification for the bsvar model with t-distributed structural shocks, BSVART.
Method clone()
The objects of this class are cloneable with this method.
Usage
specify_bsvar_t$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
See Also
estimate, specify_posterior_bsvar_t
Examples
data(us_fiscal_lsuw)
spec = specify_bsvar_t$new(
data = us_fiscal_lsuw,
p = 4
)