Specify which marginal models (individual_spec
& default_specs
) are
fitted and how often they are refit as well as how big the training data
set is. Remember that the forecasting is done in a rolling window fashion
and the arguments (train and refit size) will have to match with
the arguments of the also to be specified vine_settings
.
Usage
marginal_settings(
train_size,
refit_size,
individual_spec = list(),
default_spec = default_garch_spec()
)
# S4 method for marginal_settings
show(object)
Arguments
- train_size
equivalent to the slot definition below
- refit_size
equivalent to the slot definition below
- individual_spec
equivalent to the slot definition below
- default_spec
equivalent to the slot definition below
- object
An object of class
marginal_settings
Details
For specifying the list for individual_spec
or the argument default_spec
the function default_garch_spec()
might
come in handy.
Slots
train_size
Positive count specifying the training data size.
refit_size
Positive count specifying size of the forecasting window.
individual_spec
A named list. Specify ARMA-GARCH models for individual assets by naming the list entry as the asset and providing a
rugarch::ugarchspec
object.default_spec
rugarch::ugarchspec
object specifying the default marginal model (used if the marginal model is not specified throughindividual_spec
)
Examples
# the most basic initialization
marginal_settings(train_size = 100, refit_size = 10)
#> An object of class <marginal_settings>
#> train_size: 100
#> refit_size: 10
#> No custom specifications.
# some individualism
marginal_settings(
train_size = 100, refit_size = 10,
individual_spec = list("GOOG" = default_garch_spec(ar = 3)),
default_spec = default_garch_spec(dist = "norm")
)
#> An object of class <marginal_settings>
#> train_size: 100
#> refit_size: 10
#> Custom specifications were given for assets:
#> GOOG