get_regime_means
calculates regime means
get_regime_means_int(
p,
M,
d,
params,
model = c("GMVAR", "StMVAR", "G-StMVAR"),
parametrization = c("intercept", "mean"),
constraints = NULL,
same_means = NULL,
weight_constraints = NULL,
structural_pars = NULL
)
Returns a
a positive integer specifying the autoregressive order of the model.
a positive integer specifying the number of mixture components.
a size (2x1) integer vector specifying the number of GMVAR type components M1
in the first element and StMVAR type components M2
in the second element. The total number of mixture components
is M=M1+M2
.
the number of time series in the system.
a real valued vector specifying the parameter values.
Should be size
and
Should be size
Should have the form
If AR constraints are employed,
Drop
Reduced form models can be directly used as recursively identified structural models. If the structural model is
identified by conditional heteroskedasticity, the parameter vector should have the form
Replace
Replace
Remove the zeros from
C_lambda
:Replace
fixed_lambdas
:Drop
Above, parametrization=="mean"
, just replace each
In the GMVAR model, M1
regimes are GMVAR type and the rest M2
regimes are
StMVAR type. In StMVAR and G-StMVAR models, the degrees of freedom parameters in
The notation is similar to the cited literature.
is "GMVAR", "StMVAR", or "G-StMVAR" model considered? In the G-StMVAR model, the first M1
components
are GMVAR type and the rest M2
components are StMVAR type.
"intercept"
or "mean"
determining whether the model is parametrized with intercept
parameters
a size I:...:I
]' I = diag(p*d^2)
.
Ignore (or set to NULL
) if linear constraints should not be employed.
Restrict the mean parameters of some regimes to be the same? Provide a list of numeric vectors
such that each numeric vector contains the regimes that should share the common mean parameters. For instance, if
M=3
, the argument list(1, 2:3)
restricts the mean parameters of the second and third regime to be
the same but the first regime has freely estimated (unconditional) mean. Ignore or set to NULL
if mean parameters
should not be restricted to be the same among any regimes. This constraint is available only for mean parametrized models;
that is, when parametrization="mean"
.
a numeric vector of length
If NULL
a reduced form model is considered. Reduced models can be used directly as recursively
identified structural models. For a structural model identified by conditional heteroskedasticity, should be a list containing
at least the first one of the following elements:
W
- a NA
indicating that the element is
unconstrained, a positive value indicating strict positive sign constraint, a negative value indicating strict
negative sign constraint, and zero indicating that the element is constrained to zero.
C_lambda
- a C_lambda
must be either positive or zero. Ignore (or set to NULL
) if the eigenvalues
fixed_lambdas
- a length C_lambda
.
Ignore (or set to NULL
) if the eigenvalues
See Virolainen (forthcoming) for the conditions required to identify the shocks and for the B-matrix as well (it is
No argument checks!
Kalliovirta L., Meitz M. and Saikkonen P. 2016. Gaussian mixture vector autoregression. Journal of Econometrics, 192, 485-498.
Virolainen S. (forthcoming). A statistically identified structural vector autoregression with endogenously switching volatility regime. Journal of Business & Economic Statistics.
Virolainen S. 2022. Gaussian and Student's t mixture vector autoregressive model with application to the asymmetric effects of monetary policy shocks in the Euro area. Unpublished working paper, available as arXiv:2109.13648.
@keywords internal