Learn R Programming

lifecontingencies (version 1.3.1)

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
# NOT RUN {
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