Constructor for the S3 class sstModel (main class of the package). It allows to build for a Swiss Solvency Test Model (SST model aggregating risk information with a portfolio description).
sstModel(portfolio, market.risk, life.risk = NULL, health.risk = NULL,
nonlife.risk = NULL, scenario.risk = NULL, participation.risk = NULL,
macro.economic.scenarios = NULL, nhmr = NULL, reordering.parameters,
standalones = NULL)
a portfolio S3 object.
a marketRisk S3 object.
a lifeRisk S3 object. This can be NULL
in case no lifeRisk
is considered.
a healthRisk S3 object. This can be NULL
in case no healthRisk
is considered.
a nonLifeRisk S3 object. This can be NULL
in case no nonLifeRisk
is considered.
a scenarioRisk S3 object. This can be NULL
in case no scenarioRisk
is considered.
a participationRisk S3 object. This can be NULL
in case no participationRisk
is considered.
a macroEconomicScenarios S3 object. This should be compatible with
the portfolio and the marketRisk, please consult ?macroEconomicScenarios
for more
information.
NULL
or numeric value of length one and in [0, 1]. The factor for
non-headgeable market risk for market value margin computation.
list of reordering information containing the following fields
list.correlation.matrix
: list of correlation matrices. The list should contain at least one correlation
matrix named "base"
(in first position) representing the base correlation from which ranks are simulated (with the associated Gaussian
copula). If no additional correlation matrix is provided, a simple Gaussian reordering is applied. If additional named correlation matrices
are provided then conditional reordering with stressed Gaussian copulas is applied. The names of the extra correlation matrices
correspond to the names of the stressed-scenarios. In any case the rownames and colnames
of the correlation matrices should be
c("market", "life", "health", "nonlife")
.
region.boundaries
: matrix with colnames corresponding to the risks (respecting the prescribed order)
c("market", "life", "health", "nonlife")
and rownames to the scenarios names
(the names of the extra correlation matrices provided in the list list.correlation.matrix
).
This should be NULL
in the case of a simple Gaussian reordering (i.e. list.correlation.matrix
contains only a single element named "base"
).
region.probability
a numeric value of probabilities (one for each extra scenario) giving the probability that the
base Gaussian copula (represented by the correlation matrix named "base"
in list.correlation.matrix
) takes its values within
the extreme regions (rectangles). This should be NULL
in case of a simple Gaussian reordering.
scenario.probability
a numeric value of probabilities (one for each extra scenario) giving the probabilities
of each scenario. This should be NULL
in the case of a simple Gaussian reordering.
a list of standalone S3 objects. Please note that names of standalones
should not appear in base market risk factors names in market.risk
.
an S3 object, instance of the class sstModel.