stmar_to_gstmar
estimates a G-StMAR model based on a StMAR model with large degree
of freedom parameters.
stmar_to_gstmar(
gsmar,
maxdf = 100,
estimate,
calc_std_errors,
maxit = 100,
custom_h = NULL
)
object of class 'gsmar'
created with the function fitGSMAR
or GSMAR
.
regimes with degrees of freedom parameter value larger than this will be turned into GMAR type.
set TRUE
if the new model should be estimated with a variable metric algorithm
using the StMAR model parameter value as the initial value. By default TRUE
iff the model
contains data.
set TRUE
if the approximate standard errors should be calculated.
By default TRUE
iff the model contains data.
the maximum number of iterations for the variable metric algorithm. Ignored if estimate==FALSE
.
A numeric vector with same the length as the parameter vector: i:th element of custom_h is the difference
used in central difference approximation for partial differentials of the log-likelihood function for the i:th parameter.
If NULL
(default), then the difference used for differentiating overly large degrees of freedom parameters
is adjusted to avoid numerical problems, and the difference is 6e-6
for the other parameters.
Returns an object of class 'gsmar'
defining the specified GMAR, StMAR, or G-StMAR model. If data is supplied,
the returned object contains (by default) empirical mixing weights, some conditional and unconditional moments, and quantile
residuals. Note that the first p observations are taken as the initial values so the mixing weights, conditional moments, and
quantile residuals start from the p+1:th observation (interpreted as t=1).
If a StMAR model contains large estimates for the degrees of freedom parameters,
one should consider switching to the corresponding G-StMAR model that lets the corresponding
regimes to be GMAR type. stmar_to_gstmar
does this switch conveniently.
Kalliovirta L., Meitz M. and Saikkonen P. 2015. Gaussian Mixture Autoregressive model for univariate time series. Journal of Time Series Analysis, 36, 247-266.
Meitz M., Preve D., Saikkonen P. 2018. A mixture autoregressive model based on Student's t-distribution. arXiv:1805.04010 [econ.EM].
Virolainen S. 2020. A mixture autoregressive model based on Gaussian and Student's t-distribution. arXiv:2003.05221 [econ.EM].
fitGSMAR
, GSMAR
, iterate_more
, get_gradient
,
get_regime_means
, swap_parametrization
, stmar_to_gstmar
# NOT RUN {
# These are long running examples and use parallel computing
fit13tr <- fitGSMAR(logVIX, 1, 3, model="StMAR", restricted=TRUE,
ncalls=2, seeds=1:2)
fit13tr
fit13gsr <- stmar_to_gstmar(fit13tr)
fit13gsr
# }
Run the code above in your browser using DataLab