This will provide the info about capital budgeting.ppt
Pricing Mortality Swaps Using R
1. Pricing Mortality Swaps Using R
R in Insurance 2015
Mick Cooney
michael.cooney@applied.ai
29 June 2015
Mick Cooney michael.cooney@applied.ai Applied AI Ltd
Pricing Mortality Swaps Using R
3. What is a Mortality Swap?
Seller provides protection against mortality risk
Portfolio of Life-Contingent Annuities
Converts the portfolio to Guaranteed Annuities
Only guaranteeing mortality-adjusted cashflows
Mick Cooney michael.cooney@applied.ai Applied AI Ltd
Pricing Mortality Swaps Using R
5. Interest Rate Swaps
Mick Cooney michael.cooney@applied.ai Applied AI Ltd
Pricing Mortality Swaps Using R
6. Assumptions
Starting point — some generalisable for flexibility
1 No consideration of credit risk
2 Swap has fixed lifetime
3 All annuities have annual payments received at same time
4 Fixed cost of capital over lifetime
5 All annuitants have undergone underwriting evaluation
6 APV calculations require a specific lifetable
7 All annuities have a lifetime at least as long as the swap
lifetime
Mick Cooney michael.cooney@applied.ai Applied AI Ltd
Pricing Mortality Swaps Using R
7. Calculating the MUR multiplier
lifetable.dt <- fread("lifetable.csv");
A <- 100000;
qx <- lifetable.dt[age >= 30][age < 50]$qx;
r <- 0.05;
calculate.MUR.multiple.diff <- function(MUR, mult) {
MUR * price.term.assurance(qx, A = A, r = r, P = 0) -
price.term.assurance(mult * qx, A = A, r = r, P = 0);
}
MUR.values <- seq(0, 10, by = 0.25);
### Determine mortality multiplier that best matches the premium multiplier
MUR.mult <- sapply(MUR.values, function(MUR) {
optimize(function(mult) abs(calculate.MUR.multiple.diff(MUR, mult)), c(0, 20))$minimum;
});
Mick Cooney michael.cooney@applied.ai Applied AI Ltd
Pricing Mortality Swaps Using R
8. Calculating the MUR multiplier
0.0
2.5
5.0
7.5
10.0
0.0 2.5 5.0 7.5 10.0
MUR
Multiplier
Mick Cooney michael.cooney@applied.ai Applied AI Ltd
Pricing Mortality Swaps Using R
9. MonteCarlo Methods
Calculating the NAV of a fund of correlated assets with a yearly
drawdown:
Mick Cooney michael.cooney@applied.ai Applied AI Ltd
Pricing Mortality Swaps Using R
12. Viewing the Output
Simulated cashflows
(excludes initial premium):
$−2,000,000
$0
$2,000,000
$4,000,000
$6,000,000
0.00 0.25 0.50 0.75 1.00
Percentile
NetCashflow/Loss
Mick Cooney michael.cooney@applied.ai Applied AI Ltd
Pricing Mortality Swaps Using R
13. Viewing the Output
Simulated cashflows
(excludes initial premium):
$−2,000,000
$0
$2,000,000
$4,000,000
$6,000,000
0.00 0.25 0.50 0.75 1.00
Percentile
NetCashflow/Loss
Mick Cooney michael.cooney@applied.ai Applied AI Ltd
Pricing Mortality Swaps Using R
14. Pricing Tail Risk
How to price the tail risk?
Michael Lewis “In Nature’s Casino” – NYT Aug 2007
http://www.nytimes.com/2007/08/26/magazine/
26neworleans-t.html?pagewanted=all
Consensus around 4× expected loss
Need to calculate tail averages
Mick Cooney michael.cooney@applied.ai Applied AI Ltd
Pricing Mortality Swaps Using R
16. Pricing Tail Risk
Ensemble of 1,000 valuations of 10,000 iterations:
90% 95%
99% 99.5%
0e+00
2e−06
4e−06
6e−06
8e−06
0e+00
2e−06
4e−06
6e−06
0e+00
1e−06
2e−06
3e−06
0.0e+00
5.0e−07
1.0e−06
1.5e−06
2.0e−06
$3,500,000
$3,600,000
$3,700,000
$4,200,000
$4,300,000
$4,400,000
$4,500,000
$5,600,000
$5,800,000
$6,000,000
$6,200,000
$6,000,000
$6,250,000
$6,500,000
$6,750,000
$7,000,000
Mean Loss Amount
ProbabilityDensity
Mick Cooney michael.cooney@applied.ai Applied AI Ltd
Pricing Mortality Swaps Using R
17. Time-in-Force Dependency
Scaling of 95% mean with time-in-force of swap:
$0
$1,000,000
$2,000,000
$3,000,000
5 10 15 20
Swap Time−in−Force (years)
95%MeanLossValue
Mick Cooney michael.cooney@applied.ai Applied AI Ltd
Pricing Mortality Swaps Using R