Learn R Programming

lifecontingencies (version 1.1.10)

rLifeContingenciesXyz: Function to return samples from lifecontingencies on multiple heads

Description

This function returns samples from multiple heads life contingent insurances.

Usage

rLifeContingenciesXyz(n, lifecontingency, tablesList, x, t, i, m = 0, 
k = 1, status = "joint", parallel = FALSE,payment = "advance")

Arguments

n
Sample size
lifecontingency
Either "Axyz" or "axyz"
tablesList
List of tables
x
Ages vector
t
Term
i
Interest rate
m
Deferral period
k
Frequency of payments
status
Either "joint" (default) or "last"
parallel
Use parallel computation
payment
Payment type: "advance" default is the annuity due, otherwise annuity immediate.

Value

  • A matrix of variates

Warning

The function is experimental and it its early stages. Samples are biased.

Details

This function should return samples from multiple life contingent insurances.

References

Actuarial Mathematics (Second Edition), 1997, by Bowers, N.L., Gerber, H.U., Hickman, J.C., Jones, D.A. and Nesbitt, C.J.

See Also

rLifeContingencies,Axyzn,axyzn

Examples

Run this code
data(soa08Act)
n=10000
lifecontingency="Axyz"
tablesList=list(soa08Act,soa08Act)
x=c(60,60)
i=0.06
m=0
status="joint"
t=30
k=1
#
APV=Axyzn(tablesList=tablesList,x=x,n=t,m=m,k=k,status=status,type="EV")
samples<-rLifeContingenciesXyz(n=n,lifecontingency = lifecontingency,
tablesList = tablesList,x=x,t=t,m=m,k=k,status=status, 
		parallel=FALSE)
APV
mean(samples)

Run the code above in your browser using DataLab