calendarYearEffectErrors: A generic function to plot and/or return predicted and...

Description Arguments Details Value See Also Examples

Description

A generic function to plot and/or return predicted and forecast calendar year effect errors for models in BALD.

Arguments

object

The object from which to plot and/or return the calendar year effect errors.

extraYears

An integer expressing the (maximum) number of years to plot (beyond the final observed calendar year). Must be greater than or equal to zero. Default is 15.

plot

A logical value. If TRUE, the plot is generated and the statistics are returned; otherwise only the statistics are returned.

Details

The calendar year effect is comprised of two components: 1) a prior expected value which may be unique to every cell (subject to weights and bounds) and 2) a diagonal-specific error term. This function only plots and returns the error term, which includes an autoregressive component if the model is estimated with such a feature. See vignette('BALD').

Value

Mainly called for the side effect of plotting.

See Also

calendarYearEffectErrors("AnnualAggLossDevModelOutput") calendarYearEffect autoregressiveParameter standardDeviationOfCalendarYearEffect calendarYearEffectErrorTracePlot

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
rm(list=ls())
options(device.ask.default=FALSE)
library(BALD)
data(IncrementalGeneralLiablityTriangle)
IncrementalGeneralLiablityTriangle <- as.matrix(IncrementalGeneralLiablityTriangle)
print(IncrementalGeneralLiablityTriangle)
data(PCE)
PCE <- as.matrix(PCE)[,1]
PCE.rate <- PCE[-1] / PCE[-length(PCE)] - 1
PCE.rate.length <- length(PCE.rate)
PCE.years <- as.integer(names(PCE.rate))
years.available <- PCE.years <= max(as.integer(
dimnames(IncrementalGeneralLiablityTriangle)[[1]]))
PCE.rate <- PCE.rate[years.available]
PCE.rate.length <- length(PCE.rate)
standard.model.input <- makeStandardAnnualInput(
incremental.payments = IncrementalGeneralLiablityTriangle,
stoch.inflation.weight = 1,
non.stoch.inflation.weight = 0,
stoch.inflation.rate = PCE.rate,
exp.year.type = 'ay',
extra.dev.years=5,
use.skew.t=TRUE)
## Not run: 
standard.model.output <- runLossDevModel(
standard.model.input,
burnIn=30.0E+3,
sampleSize=30.0E+3,
thin=10)
calendarYearEffectErrors(standard.model.output)

## End(Not run)

BALD documentation built on May 2, 2019, 6:51 a.m.