MyNixOS website logo
Description

The Pareto, Piecewise Pareto and Generalized Pareto Distribution.

Utilities for the Pareto, piecewise Pareto and generalized Pareto distribution that are useful for reinsurance pricing. In particular, the package provides a non-trivial algorithm that can be used to match the expected losses of a tower of reinsurance layers with a layer-independent collective risk model. The theoretical background of the matching algorithm and most other methods are described in Ulrich Riegel (2018) <doi:10.1007/s13385-018-0177-3>.

Pareto

Pareto is an R package providing methods and tools for the Pareto, the piecewise Pareto and the generalized Pareto distribution which are useful for pricing of reinsurance treaties:

  • Distribution functions, densities and quantile functions
  • Layer mean and variance
  • Simulation of Pareto and piecewise Pareto distributions
  • Pareto extrapolation
  • Finding the Pareto alpha between the expected losses of two layers
  • Finding the Pareto alpha between an excess frequency and the expected loss of a layer
  • Maximum likelihood estimation of the alpha(s) of a (piecewise) Pareto distribution
  • Calculation of local Pareto alphas for normal, lognormal and gamma distributions
  • Fitting a Piecewise Pareto distribution to the expected losses of an arbitrary number of reference layers and the excess frequencies at given thresholds

Moreover, the package provides some functions for collective models with a claim count distribution from the Panjer class (i.e. Binomial, Poisson and Negative Binomial) and a piecewise Pareto distributed severity:

  • Layer mean, variance and standard deviation
  • Simulation of losses with the collective model

All methods are also available for truncated versions of the (piecewise) Pareto distribution.

Installation

To install the current development version from github you need the devtools package and the other packages on which Pareto depends and links to:

install.packages(c("knitr", "rmarkdown"))

To install Pareto run:

library(devtools)
install_github("ulrichriegel/Pareto", build_vignettes = TRUE)

Usage

library(Pareto)

License

This package is free and open source software, licensed under GPL.

Thanks

To Stefan Foerster for his NPAddins which I used a lot in my daily work and which inspired me to create this package.

Metadata

Version

2.4.5

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows