CramerLundberg {ruin} | R Documentation |
Constructs an object of CramerLundberg S4 class
Description
CramerLundberg()
constructs an object of CramerLundberg
S4
class.
Usage
CramerLundberg(initial_capital = NULL, premium_rate = NULL,
claim_poisson_arrival_rate = NULL, claim_size_generator = NULL,
claim_size_parameters = NULL)
Arguments
initial_capital |
a length one numeric non-negative vector specifying an
initial capital. Default: |
premium_rate |
a length one numeric non-negative vector specifying a
premium rate. Default: |
claim_poisson_arrival_rate |
a length one numeric positive vector
specifying the rate of the Poisson process of claims' arrivals. Default:
|
claim_size_generator |
a function indicating the random generator of
claims' sizes. Default: |
claim_size_parameters |
a named list containing parameters for the
random generator of claims' sizes. Default: |
Details
The function constructs an object of a formal S4 class CramerLundberg
,
a representation of classical risk process defined as follows:
X(t) = u + ct - \sum_{i=1}^{N(t)} Y_i,
where u
is the initial capital (initial_capital
), c
is the
premium rate (premium_rate
), N(t)
is the Poisson process with
intensity \lambda
(claim_poisson_arrival_rate
), Y_i
are
iid claim sizes (claim_size_generator
and claim_size_parameters
).
Value
An object of CramerLundberg class.
References
Albrecher H., Asmussen A. Ruin Probabilities. World Scientific, 2010.
See Also
CramerLundbergCapitalInjections
,
SparreAndersen
, link{SparreAndersenCapitalInjections}
.
Examples
model <- CramerLundberg(initial_capital = 10,
premium_rate = 1,
claim_poisson_arrival_rate = 1,
claim_size_generator = rexp,
claim_size_parameters = list(rate = 1))