Title: | Simulating, Estimating and Diagnosing MGARCH (BEKK and mGJR) Processes |
Version: | 0.0.5 |
Description: | Procedures to simulate, estimate and diagnose MGARCH processes of BEKK and multivariate GJR (bivariate asymmetric GARCH model) specification. |
Depends: | R (≥ 3.2.3), tseries, mvtnorm |
Suggests: | testthat, devtools, roxygen2 |
License: | GPL-3 |
Encoding: | UTF-8 |
URL: | https://github.com/vst/mgarchBEKK/ |
RoxygenNote: | 7.2.1 |
NeedsCompilation: | yes |
Packaged: | 2022-12-06 07:19:44 UTC; vst |
Author: | Harald Schmidbauer [aut], Angi Roesch [aut], Vehbi Sinan Tunalioglu [cre, aut] |
Maintainer: | Vehbi Sinan Tunalioglu <vst@vsthost.com> |
Repository: | CRAN |
Date/Publication: | 2022-12-06 07:50:02 UTC |
Estimate MGARCH-BEKK processes
Description
Provides the MGARCH-BEKK estimation procedure.
Usage
BEKK(
eps,
order = c(1, 1),
params = NULL,
fixed = NULL,
method = "BFGS",
verbose = F
)
Arguments
eps |
Data frame holding time series. |
order |
BEKK(p, q) order. An integer vector of length 2
giving the orders of the model to be fitted. |
params |
Initial parameters for the |
fixed |
Vector of parameters to be fixed. |
method |
The method that will be used by the |
verbose |
Indicates if we need verbose output during the estimation. |
Details
BEKK
estimates a BEKK(p,q)
model, where p
stands for the GARCH order, and q
stands for the ARCH
order.
Value
Estimation results packaged as BEKK
class
instance.
- eps
a data frame contaning all time series
- length
length of the series
- order
order of the BEKK model fitted
- estimation.time
time to complete the estimation process
- total.time
time to complete the whole routine within the mvBEKK.est process
- estimation
estimation object returned from the optimization process, using
optim
- aic
the AIC value of the fitted model
- est.params
list of estimated parameter matrices
- asy.se.coef
list of asymptotic theory estimates of standard errors of estimated parameters
- cor
list of estimated conditional correlation series
- sd
list of estimated conditional standard deviation series
- H.estimated
list of estimated series of covariance matrices
- eigenvalues
estimated eigenvalues for sum of Kronecker products
- uncond.cov.matrix
estimated unconditional covariance matrix
- residuals
list of estimated series of residuals
References
Bauwens L., S. Laurent, J.V.K. Rombouts, Multivariate GARCH models: A survey, April, 2003
Bollerslev T., Modelling the coherence in short-run nominal exchange rate: A multivariate generalized ARCH approach, Review of Economics and Statistics, 498–505, 72, 1990
Engle R.F., K.F. Kroner, Multivariate simultaneous generalized ARCH, Econometric Theory, 122-150, 1995
Engle R.F., Dynamic conditional correlation: A new simple class of multivariate GARCH models, Journal of Business and Economic Statistics, 339–350, 20, 2002
Tse Y.K., A.K.C. Tsui, A multivariate generalized autoregressive conditional heteroscedasticity model with time-varying correlations, Journal of Business and Economic Statistics, 351-362, 20, 2002
Examples
## Simulate series:
simulated <- simulateBEKK(2, 1000, c(1,1))
## Prepare the matrix:
simulated <- do.call(cbind, simulated$eps)
## Estimate with default arguments:
estimated <- BEKK(simulated)
## Not run:
## Show diagnostics:
diagnoseBEKK(estimated)
## End(Not run)
Diagnose BEKK process estimation
Description
Provides diagnostics for a BEKK process estimation.
Usage
diagnoseBEKK(estimation)
Arguments
estimation |
The return value of the |
Details
This procedure provides console output and browsable plots for a
given BEKK process estimation. Therefore, it is meant to be
interactive as the user needs to proceed by pressing c
on
the keyboard to see each plot one-by-one.
Value
Nothing special
Examples
## Simulate series:
simulated = simulateBEKK(2, 1000, c(1,1))
## Prepare the matrix:
simulated = do.call(cbind, simulated$eps)
## Estimate with default arguments:
estimated = BEKK(simulated)
## Not run:
## Show diagnostics:
diagnoseBEKK(estimated)
## End(Not run)
Bivariate GJR Estimation
Description
Provides bivariate GJR (mGJR(p,q,g)
) estimation procedure.
Usage
mGJR(
eps1,
eps2,
order = c(1, 1, 1),
params = NULL,
fixed = NULL,
method = "BFGS"
)
Arguments
eps1 |
First time series. |
eps2 |
Second time series. |
order |
mGJR(p, q, g) order a three element integer vector
giving the order of the model to be fitted. |
params |
Initial parameters for the |
fixed |
A two dimensional vector that contains the user specified fixed parameter values. |
method |
The method that will be used by the |
Value
Estimation results packaged as mGJR
class instance. The values are defined as:
- eps1
first time series
- eps2
second time series
- length
length of each series
- order
order of the mGJR model fitted
- estimation.time
time to complete the estimation process
- total.time
time to complete the whole routine within the mGJR.est process
- estimation
estimation object returned from the optimization process, using
optim
- aic
the AIC value of the fitted model
- est.params
estimated parameter matrices
- asy.se.coef
asymptotic theory estimates of standard errors of estimated parameters
- cor
estimated conditional correlation series
- sd1
first estimated conditional standard deviation series
- sd2
second estimated conditional standard deviation series
- H.estimated
estimated series of covariance matrices
- eigenvalues
estimated eigenvalues for sum of Kronecker products
- uncond.cov.matrix
estimated unconditional covariance matrix
- resid1
first estimated series of residuals
- resid2
second estimated series of residuals
References
Bauwens L., S. Laurent, J.V.K. Rombouts, Multivariate GARCH models: A survey, April, 2003
Bollerslev T., Modelling the coherence in short-run nominal exchange rate: A multivariate generalized ARCH approach, Review of Economics and Statistics, 498–505, 72, 1990
Engle R.F., K.F. Kroner, Multivariate simultaneous generalized ARCH, Econometric Theory, 122-150, 1995
Engle R.F., Dynamic conditional correlation: A new simple class of multivariate GARCH models, Journal of Business and Economic Statistics, 339–350, 20, 2002
Tse Y.K., A.K.C. Tsui, A multivariate generalized autoregressive conditional heteroscedasticity model with time-varying correlations, Journal of Business and Economic Statistics, 351-362, 20, 2002
Examples
## Not run:
sim = BEKK.sim(1000)
est = mGJR(sim$eps1, sim$eps2)
## End(Not run)
Simulate BEKK processes
Description
Provides a procedure to simulate BEKK processes.
Usage
simulateBEKK(series.count, T, order = c(1, 1), params = NULL)
Arguments
series.count |
The number of series to be simulated. |
T |
The length of series to be simulated. |
order |
BEKK(p, q) order. An integer vector of length 2
giving the orders of the model to fit. |
params |
A vector containing a sequence of parameter matrices' values. |
Details
simulateBEKK
simulates an N dimensional BEKK(p,q)
model for the given length, order list, and initial parameter list
where N
is also specified by the user.
Value
Simulated series and auxiliary information packaged as a
simulateBEKK
class instance. Values are:
- length
length of the series simulated
- order
order of the BEKK model
- params
a vector of the selected parameters
- true.params
list of parameters in matrix form
- eigenvalues
computed eigenvalues for sum of Kronecker products
- uncond.cov.matrix
unconditional covariance matrix of the process
- white.noise
white noise series used for simulating the process
- eps
a list of simulated series
- cor
list of series of conditional correlations
- sd
list of series of conditional standard deviations
References
Bauwens L., S. Laurent, J.V.K. Rombouts, Multivariate GARCH models: A survey, April, 2003
Bollerslev T., Modelling the coherence in short-run nominal exchange rate: A multivariate generalized ARCH approach, Review of Economics and Statistics, 498–505, 72, 1990
Engle R.F., K.F. Kroner, Multivariate simultaneous generalized ARCH, Econometric Theory, 122-150, 1995
Engle R.F., Dynamic conditional correlation: A new simple class of multivariate GARCH models, Journal of Business and Economic Statistics, 339–350, 20, 2002
Tse Y.K., A.K.C. Tsui, A multivariate generalized autoregressive conditional heteroscedasticity model with time-varying correlations, Journal of Business and Economic Statistics, 351-362, 20, 2002
Examples
## Simulate series:
simulated = simulateBEKK(2, 1000, c(1,1))