cond_mean argument is now mutually exclusive with
first stage ARMA dynamics at the model level: if any first stage series
uses arma, supplying cond_mean raises an error
in the specification, filter, simulate and predict methods.xreg in garch_modelspec) in the DCC and
Copula GARCH models: tsfilter and predict gain
a newxreg argument and simulate an
xreg argument, each taking a list with one element per
series (fully named and possibly partial, or fully unnamed and
complete).cond_mean argument is now also mutually exclusive
with first stage mean regressors, for the same reason as with ARMA
dynamics.vreg in garch_modelspec) in the DCC and
Copula GARCH models: tsfilter and predict gain
a newvreg argument and simulate a
vreg argument, each taking a list with one element per
series of raw regressor matrices with NROW(y),
h and h + burn rows respectively. Regressors
required by a first stage model but not supplied raise an error naming
the affected series.simulate with burn > 0 failing
for the DCC and Copula GARCH models: the burn-in period is now discarded
once at the end of the joint recursion rather than in the correlation
recursion before the first stage GARCH recursion could consume it, and
the returned correlation, covariance and standardized residual arrays
are correctly of length h.vcov(type = "H") returned negative variances for the second
stage parameters and estfun returned second stage scores of
the wrong sign.QMLE and NW sandwich estimators
in vcov (and hence summary with
vcov_type = "QMLE" or "NW"), which used
B M B rather than B M B'. Since the
partitioned hessian of the two stage estimator is not symmetric, this
understated the second stage standard errors and returned a
non-symmetric matrix. The default OP standard errors used
by summary are unaffected.return_hessian = TRUE is somewhat slower.pca_cov = "LW" failing in GOGARCH estimation due
to a missing trace argument (#6, reported by @Caliani21).Rf_error with Rcpp::stop in the
C++ code (#5, reported by @Enchufa2).Small fixes to RADICAL algorithm.
Added the FASTICA algorithm as an option to the GOGARCH model since the RADICAL algorithm still needs work for high dimensional systems and may be slow in those cases. This is a custom implementation which more closely follows the original Matlab code (https://research.ics.aalto.fi/ica/fastica/) rather than the other alternatives in R.
Added the constant correlation test of Engle and Sheppard and a flextable method for pretty printing.