Bootstrapping the triangles
Transcription
Bootstrapping the triangles
Bootstrapping the triangles Prečo, kedy a ako (NE)bootstrapovat’ v trojuholníkoch? Michal Pešta Charles University in Prague Faculty of Mathematics and Physics Actuarial Seminar, Prague 19 October 2012 Overview - Idea and goal of bootstrapping - Bootstrap in reserving triangles - Residuals - Diagnostics - Real data example • Support: Czech Science Foundation project “DYME Dynamic Models in Economics” No. P402/12/G097 Prologue for Bootstrap - computationally intensive method popularized in 1980s due to the introduction of computers in statistical practice bootstrap does not replace or add to the original data - a strong mathematical background - unfortunately, the name “bootstrap” conveys the impression of “something for nothing” resampling from their samples idly Reserving Issue - consider traditional actuarial approach to reserving - ? E ! risk . . . the uncertainty in the outcomes over the lifetime of the liabilities bootstrap can be also applied under Solvency II . . . outstanding liabilities after 1 year distribution-free methods (e.g., chain ladder) only provide a standard deviation of the ultimates/reserves (or claims development result/run-off result) another risk measure (e.g., V aR @ 99.5%) moreover, distributions of ultimate cost of claims and the associated cash flows (not just a standard deviation)? claims reserving technique applied mechanically and without judgement Bootstrap - simple (distribution-independent) resampling method - estimate properties (distribution) of an estimator by sampling from an approximating (e.g., empirical) distribution - useful when the theoretical distribution of a statistic of interest is complicated or unknown Resampling with replacement - random sampling with replacement from the original dataset for b = 1, . . . , B resample from ∗ , . . . , X∗ X1 , . . . , Xn with replacement and obtain X1,b n,b Bootstrap example - input data (# of catastrophic claims per year in 10y history): 35, 34, 13, 33, 27, 30, 19, 31, 10, 33 mean = 26.5, sd = 9.168182 Case sampling I .. . I bootstrap sample 1 (1st draw with replacement): 30, 27, 35, 35, 13, 35, 33, 34, 35, 33 mean∗1 = 31.0, sd∗1 = 6.847546 bootstrap sample 1000 (1000th draw with replacement): 19, 19, 31, 19, 33, 34, 31, 34, 34, 10 mean∗1000 = 26.4, sd∗1000 = 8.771165 - mean∗1 , . . . , mean∗1000 provide bootstrap empirical distribution for mean and sd∗1 , . . . , sd∗1000 provide bootstrap empirical distribution for sd (REALLY!?) Terminology - Xi,j . . . claim amounts in development year j with accident year i - Xi,j stands for the incremental claims in accident year i made in accounting year i + j - n . . . current year – corresponds to the most recent accident year and development period - Our data history consists of right-angled isosceles triangles Xi,j , where i = 1, . . . , n and j = 1, . . . , n + 1 − i Run-off (incremental) triangle Accident year i 1 2 1 X1,1 X2,1 .. . .. . n−1 n Xn−1,1 Xn,1 Development year j 2 ··· n−1 X1,2 ··· X1,n−1 X2,2 ··· X2,n−1 .. . .. . Xi,n+1−i Xn−1,2 n X1,n Notation - Ci,j . . . cumulative payments in origin year i after j development periods Ci,j = j X Xi,k k=1 - Ci,j . . . a random variable of which we have an observation if i + j ≤ n + 1 - Aim is to estimate the ultimate claims amount Ci,n and the outstanding claims reserve Ri = Ci,n − Ci,n+1−i , i = 2, . . . , n by completing the triangle into a square Run-off (cumulative) triangle Accident year i 1 2 1 C1,1 C2,1 .. . .. . n−1 n Cn−1,1 Cn,1 Development year j 2 ··· n−1 C1,2 ··· C1,n−1 C2,2 ··· C2,n−1 .. . .. . Ci,n+1−i Cn−1,2 n C1,n Theory behind the bootstrap - validity of bootstrap procedure - asymptotically distributionally coincide b∗ − R bi {Xi,j : i + j ≤ n + 1} R i bi − Ri and R - approaching (each other) in distribution (n) in probability along Dn = {Xi,j : i + j ≤ n + 1} D b ∗ b b →R n→∞ Ri − Ri Dn(n) ← i − Ri in probability, I ∀ real-valued bounded continuous function f h i h i P bi∗ − R bi Dn(n) − E f R bi − Ri −−− E f R −→ 0 n→∞ Residuals - measure the discrepancy of fit in a model - can be used to explore the adequacy of fit of a model - may also indicate the presence of anomalous values requiring further investigation - in regression type problems, it is common to bootstrap the residuals, rather than bootstrap the data themselves - should mimic iid r.v. having zero mean, common variance, symmetric distribution Raw residuals (R) ri,j bi,j = Xi,j − X or (R) ri,j bi,j = Ci,j − C - in homoscedastic linear regression, CL with α = 0, GLM with normal distribution and identity link Pearson residuals (P ) ri,j bi,j Xi,j − X = q bi,j ) V (X - in GLM or GEE - idea is to standardize raw residuals - ODP: (P ) ri,j = bi,j Xi,j − X q bi,j X (P ) ri,j = bi,j Xi,j − X bi,j X - Gamma GLM: Anscombe residuals I (A) ri,j = bi,j ) A(Xi,j ) − A(X q bi,j ) V (X bi,j ) A0 ( X - in GLM or GEE - disadvantage of Pearson residuals: often markedly skewed - idea is to obtain residuals, which are not skewed (to "normalize" residuals) Anscombe residuals II Z dµ A(·) = V - ODP: (A) ri,j = 1/3 (µ) 2/3 b 2/3 3 Xi,j − X i,j 1/6 2 b X i,j - Gamma GLM: (A) ri,j = 3 1/3 b 1/3 Xi,j − X i,j b 1/3 X i,j - inverse Gaussian: (A) ri,j = bi,j log Xi,j − log X 1/2 b X i,j Deviance residuals (D) ri,j bi,j ) = sign(Xi,j − X p di , where di is the deviance for one unit, i.e., P di = D - in GLM or GEE - similar advantageous properties like Anscombe residuals (see Taylor expansion) - ODP: (D) ri,j r b bi,j ) − Xi,j + X bi,j = sign(Xi,j −Xi,j ) 2 Xi,j log(Xi,j /X Scaled residuals - scaling parameter φ (sc) ri,j ri,j = q φb - to obtain the bootstrap prediction error, it is necessary to add an estimate of the process variance . . . bias correction in the bootstrap estimation variance - Pearson scaled residuals in ODP for the bootstrap prediction error: (sc) 0 (P ) ri,j 2 i,j≤n+1 (P ) ri,j P = (P ) ri,j × n(n + 1)/2 − (2n + 1) !−1/2 Adjusted residuals - alternative to scaled residuals . . . bias correction in the bootstrap estimation variance r n−p (adj) ri,j = ri,j × n Diagnostics for residuals - residuals and squared residuals - type of plots: I accident years I accounting years I development years - no pattern visible - iid with zero mean, symmetrically distributed, common variance Bootstrap procedure I - Ex: bootstrap in ODP (1) fit a model estimates α bi , βbj , γ b, φb (2) fitted (expected) values for triangle bi,j = exp{b X γ+α bi + βbj } (3) scaled Pearson residuals (sc) (P ) ri,j = bi,j Xi,j − X q bi,j φbX Bootstrap procedure II n o (sc) (4) resample residuals (P ) ri,j B-times with replacement Bo triangles of bootstrapped n (sc) ∗ residuals (P,b) ri,j , 1 ≤ b ≤ B (5) construct B bootstrap triangles q (sc) ∗ ∗ bb b (b) Xi,j = (P,b) ri,j φXi,j + Xi,j (6) perform ODP on each bootstrap triangle bootstrapped estimates (b) α bi , (b) βbj , (b) γ b, (b) φb Bootstrap procedure III (7) calculate bootstrap reserves b∗ (b) Ri = n X j=n+2−i b∗ b + (b) α bi } (b) Xi,j = exp{(b) γ n X exp{(b) βbj } j=n+2−i I (4)–(7) is a bootstrap loop (repeated B-times) (8) empirical distribution of size B for the reserves empirical (estimated) mean, s.e., quantiles, . . . Taylor and Ashe (1983) data - incremental triangle 357 848 352 118 290 507 310 608 443 160 396 132 440 832 359 480 376 686 344 014 766 940 884 021 1 001 799 1 108 250 693 190 937 085 847 631 1 061 648 986 608 227 229 425 046 67 948 610 542 933 894 926 219 776 189 991 983 847 498 1 131 398 1 443 370 482 940 1 183 289 1 016 654 1 562 400 769 488 805 037 1 063 269 527 326 445 745 750 816 272 482 504 851 705 960 - R software, ChainLadder package 574 398 320 996 146 923 352 053 470 639 146 342 527 804 495 992 206 286 139 950 266 172 280 405 Development of claims 3e+06 8 7 3 4 6 2 5 1 4 7 2 3 6 5 4 3 2 6 5 4 3 2 5 1 2 3 4 1 1 1 1 1 1 8 4 9 6 3 7 2 5 1 1e+06 Claims 5e+06 2 2 3 5 7 6 9 8 1 2 0 4 3 2 4 6 Development period 8 10 CL with Mack’s s.e. Chain ladder developments by origin period Chain ladder dev. 2 8e+06 4 6 8 Mack's S.E. 10 2 4 6 8 10 1 2 3 4 5 6 7 8 9 10 6e+06 4e+06 Amount 2e+06 0e+00 8e+06 6e+06 4e+06 2e+06 0e+00 2 4 6 8 10 2 4 6 8 10 Development period 2 4 6 8 10 Chain ladder diagnostics 6e+06 1e+06 0e+00 4 5 6 7 8 1 9 10 4 6 8 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● 6 8 2 1 3e+06 4e+06 5e+06 ● ● ● ● ● ● ● ● ● ● 4 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● Origin period ● ● ● ● ● ● ● ● 4 2e+06 1 1 ● ● ● ● 2 ● ● 0 ● ● ● ● ● ● 0 1 0 ● Standardised residuals ● ● ● ● ● ● ● Fitted ● −1 ● ● ●● ● ● ● ● ●● ● ● 1e+06 ● ● ● ● ● ● ● ● ● ● ● 10 ● ● ● ● ● ● Development period ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● 2 ● ● ● ● ● 5 7 6 9 8 1 2 0 4 3 2 2 1 Standardised residuals 3 1 1 1 1 −1 2 8 4 9 6 3 7 2 5 1 4 7 2 3 6 5 8 7 3 4 6 2 5 1 1 0 Amount 4e+06 2e+06 ● 2 2 3 2 3 4 4 3 2 5 4 3 2 6 5 Standardised residuals ● −1 ● ● 2 ● 5e+06 ● ● 3e+06 ● Origin period Standardised residuals ● ● ● 1 −1 ● ● ● ● Value Chain ladder developments by origin period 2 Forecast Latest 7e+06 Mack Chain Ladder Results 6 Calendar period ● 8 1 2 3 4 5 6 Development period 7 8 Bootstrap results ecdf(Total.IBNR) 0.8 Fn(x) 0.0 2.0e+07 3.0e+07 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● 2 3 4 5 6 origin period 7 8 9 10 ● ● Latest actual ● ● 1000000 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● 0 ● ● ● ● ● ● ● ● ● 2000000 Latest actual incremental claims against simulated values Mean ultimate claim 1 3.0e+07 Simulated ultimate claims cost ● ● 2.0e+07 Total IBNR ● 5.0e+06 1.0e+07 Total IBNR latest incremental claims 1.5e+07 1.0e+07 ultimate claims costs 0.4 150 0 50 Frequency 250 Histogram of Total.IBNR ● ● ● 1 2 3 4 5 6 origin period 7 8 9 10 Mack CL vs bootstrap GLM (ODP) Accident year 1 2 3 4 5 6 7 8 9 10 Total Ultimate 3 901 463 5 433 719 5 378 826 5 297 906 4 858 200 5 111 171 5 660 771 6 784 799 5 642 266 4 969 825 53 038 946 Chain Ladder IBNR 0 94 634 469 511 709 638 984 889 1 419 459 2 177 641 3 920 301 4 278 972 4 625 811 18 680 856 S.E. 0 75 535 121 699 133 549 261 406 411 010 558 317 875 328 971 258 1 363 155 2 447 095 Ultimate 3 901 463 5 434 680 5 396 815 5 315 089 4 875 837 5 113 745 5 686 423 6 790 462 5 675 167 5 148 456 53 338 139 Bootstrap IBNR 0 95 595 487 500 726 821 1 002 526 1 422 033 2 203 293 3 925 964 4 311 873 4 804 442 18 980 049 S.E. 0 106 313 222 001 265 696 313 015 377 703 487 891 789 329 1 034 465 2 091 629 3 096 767 Comparison of distributional properties - why to bootstrap ? - moment characteristics (mean, s.e., . . . ) does not provide full information about the reserves’ distribution - additional assumption required in the classical approach - 99.5% quantile necessary for VaR I I I assuming normally distributed reserves . . . 24 984 154 assuming log-normally distributed reserves . . . 25 919 050 bootstrap . . . 28 201 572 Conclusions - mean and variance do not contain full information about the distribution quantities like VaR cannot provide - assumption of log-normally distributed claims < log-normally distributed reserves (far more restrictive) - various types of residuals - bootstrap (simulated) distribution mimics the unknown distribution of reserves (a mathematical proof necessary) - R software provides a free sufficient actuarial environment for reserving References England, P. D. and Verrall, R. J. (1999) Analytic and bootstrap estimates of prediction errors in claims reserving. Insurance: Mathematics and Economics, 25. England, P. D. and Verrall, R. J. (2006) Predictive distributions of outstanding claims in general insurance. Annals of Actuarial Science, 1 (2). Pesta, M. (2012) Total least squares and bootstrapping with application in calibration. Statistics: A Journal of Theoretical and Applied Statistics. Thank you ! pesta@karlin.mff.cuni.cz