ecmb function

Exposure Curve for the MBBEFD Distribution

Exposure Curve for the MBBEFD Distribution

Returns the limited average severity at x of a random variable with an MBBEFD distribution with parameters g and b.

ecmb(x, g, b, c = NULL, lower.tail = TRUE)

Arguments

  • x: numeric ; vector of quantiles.
  • g: numeric ; (vector of) the g parameter, which is also the reciprocal of the probability of a maximum loss.
  • b: numeric ; (vector of) the b parameter.
  • c: numeric ; (vector of) the optional c parameter. Should be NULL if g and b are passed. Otherwise, exp((0.78+0.12c)c)exp((0.78 + 0.12 * c) * c) and b=exp(3.10.15(1+c)c))b = exp(3.1 - 0.15 * (1 + c) * c)).
  • lower.tail: logical ; if TRUE (default), percentages are of the total loss being less than or equal to x. Otherwise they are the percentage of total loss greater than x.

Details

Given random variable XX with an MBBEFD distribution with parameters gg and bb, the exposure curve (EC ) is defined as the ratio of the limited average severity (LAS ) of the variable at xx divided by the unlimited expected severity of the distribution:

EC(x)=LAS(x)E(X)=E(Xx)E(X)=0xtf(t)dt+xxf(t)dt0tf(t)dt EC(x) = \frac{LAS(x)}{E(X)} = \frac{E(X\wedge x)}{E(X)} =\frac{\int_0^x t f(t) dt + x \int_x^\infty f(t) dt }{\int_0^\infty t f(t) dt}

If one considers xx as a policy limit, then the value of ecmb(x, g, b) is the percentage of the total expected loss which will be contained within the (reinsurance) policy limit. If lower.tail is FALSE, the return value is the percentage of total loss which will exceed the limit.

Returns

A numeric vector containing the values of the exposure curve for the passed x, b, and g vectors. If lower.tail is FALSE, the return value is the complement of the exposure curve.

References

Bernegger, S. (1997) The Swiss Re Exposure Curves and the MBBEFD

Distribution Class. ASTIN Bulletin 27 (1), 99--111. tools:::Rd_expr_doi("10.2143/AST.27.1.563208")

Author(s)

Avraham Adler Avraham.Adler@gmail.com

See Also

dmb and pmb for the density and distribution.

Examples

all.equal(ecmb(c(0, 1), 20, 5), c(0, 1)) ecmb(0.25, 100, 34)
  • Maintainer: Avraham Adler
  • License: MPL-2.0
  • Last published: 2025-01-31