xl {reinsureR}R Documentation

Excess of Loss Treaty: User constructor function

Description

xl defines an object of class XL (XL-class), which represents an Excess of Loss treaty.

Usage

xl(ded = Inf, lim = Inf, aal = Inf, aad = Inf, prm = 0,
  rns = "none", ptf = "all")

Arguments

ded

Numeric. Deductible amount of the treaty. Should be superior to 0.

lim

Numeric. Limit amount for the treaty. Should be superior to 0. May be equal to Inf.

aal

Numeric. Annual Aggregate Deductible amount of the treaty. Should be superior to 0.

aad

Numeric. Annual Aggregate Limit amount for the treaty. Should be superior to 0. May be equal to Inf.

prm

Numeric. Premium rate, which represents the proportion of the premium given to the reinsurer as price for the treaty. Should be between 0 and 1.

rns

Numeric vector. Reinstatement prices. Vector of lentgh equals to the number of reinstatements with each value equals the price of the reinstatement.

ptf

Vector. List of portfolios on which the treaty is to be applied on. Default value set to all.

Details

Reinstatements are the number of time the limit can be reconstructed. The vector given for this parameter will be an indication of the price for each reinstatement. For example, a rns value of c(0, 1) will give one free reinstatement and one reinstatement paid 100% of the premium before totally consuming the limit.

Value

An object of class XL (XL-class), initialized with the values given in input. Its basic methods are:

Examples

treaty_1 <- xl(ded = 200000, lim = 20000, aad = 0,
               aal = 10000, prm = 0.01, rns = c(0, 1))
treaty_1


[Package reinsureR version 0.1.0 Index]