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.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.