smooth models of mortality with period shocks iain currie

Smooth Models of Mortality with Period Shocks Iain Currie & - PowerPoint PPT Presentation

Smooth Models of Mortality with Period Shocks Iain Currie & James Kirkby Heriot Watt University Barcelona, July 2007 Swedish Mortality Data Year 1900 2000 10 Deaths : D Age Exposures : E D , E : 81 101 90 2 4


  1. Smooth Models of Mortality with Period Shocks Iain Currie & James Kirkby Heriot Watt University Barcelona, July 2007

  2. Swedish Mortality Data Year 1900 2000 10 Deaths : D Age Exposures : E D , E : 81 × 101 90

  3. −2 −4 log(mortality) −6 −8 −10 2000 80 1980 60 1960 Year Age 1940 40 1920 20 1900

  4. B−spline basis 0.7 0.6 0.5 0.4 B−spline 0.3 0.2 0.1 0.0 1900 1920 1940 1960 1980 2000 Year

  5. B−spline regression −3.0 −3.1 −3.2 log(mortality) −3.3 −3.4 −3.5 Age = 70 Npar = 23 −3.6 DF = 23 1900 1920 1940 1960 1980 2000 Year

  6. B−spline regression −3.0 −3.1 −3.2 log(mortality) −3.3 −3.4 −3.5 Age = 70 Npar = 23 −3.6 DF = 23 1900 1920 1940 1960 1980 2000 Year

  7. B−spline regression with penalties −3.0 −3.1 −3.2 log(mortality) −3.3 −3.4 −3.5 Age = 70 Npar = 23 −3.6 DF = 13.6 1900 1920 1940 1960 1980 2000 Year

  8. GLMs & penalized GLMs Estimation in GLMs uses the scoring algorithm B ′ W δ B ˆ θ = B ′ W δ z where B is the regression matrix, W δ is the diagonal matrix of weights and z is the working vector. Estimation in penalized GLMs uses the penalized scoring algorithm ( B ′ W δ B + P )ˆ θ = B ′ W δ z where P is the penalty matrix.

  9. GLMs & penalized GLMs Estimation in GLMs uses the scoring algorithm B ′ W δ B ˆ θ = B ′ W δ z where B is the regression matrix, W δ is the diagonal matrix of weights and z is the working vector. Estimation in penalized GLMs uses the penalized scoring algorithm ( B ′ W δ B + P )ˆ θ = B ′ W δ z where P is the penalty matrix.

  10. 2d B−spline basis 0.5 0.4 0.3 b ( ) 0.2 0.1 0.0 2000 1980 1960 Year 1940 80 60 1920 Age 40 20 1900

  11. GLMs & GLAMs Estimation in 2-d penalized GLMs uses the same penalized scoring algorithm ( B ′ W δ B + P )ˆ θ = B ′ W δ z where B = B y ⊗ B a is the regression matrix. A generalized linear array model or GLAM is • structure • computational procedure when data lies on an array and the model matrix is a Kronecker product. Structure D = E exp( B a Θ B ′ y ) + Ψ Computational procedure B a Θ B ′ Bθ ≡ y B ′ W δ B G ( B a ) W G ( B y ) ′ ≡

  12. GLMs & GLAMs Estimation in 2-d penalized GLMs uses the same penalized scoring algorithm ( B ′ W δ B + P )ˆ θ = B ′ W δ z where B = B y ⊗ B a is the regression matrix. A generalized linear array model or GLAM is • structure • computational procedure when data lies on an array and the model matrix is a Kronecker product. Structure D = E exp( B a Θ B ′ y ) + Ψ Computational procedure B a Θ B ′ Bθ ≡ y B ′ W δ B G ( B a ) W G ( B y ) ′ ≡

  13. GLMs & GLAMs Estimation in 2-d penalized GLMs uses the same penalized scoring algorithm ( B ′ W δ B + P )ˆ θ = B ′ W δ z where B = B y ⊗ B a is the regression matrix. A generalized linear array model or GLAM is • structure • computational procedure when data lies on an array and the model matrix is a Kronecker product. Structure D = E exp( B a Θ B ′ y ) + Ψ Computational procedure B a Θ B ′ Bθ ≡ y B ′ W δ B G ( B a ) W G ( B y ) ′ ≡

  14. GLMs & GLAMs Estimation in 2-d penalized GLMs uses the same penalized scoring algorithm ( B ′ W δ B + P )ˆ θ = B ′ W δ z where B = B y ⊗ B a is the regression matrix. A generalized linear array model or GLAM is • structure • computational procedure when data lies on an array and the model matrix is a Kronecker product. Structure D = E exp( B a Θ B ′ y ) + Ψ Computational procedure B a Θ B ′ Bθ ≡ y B ′ W δ B G ( B a ) W G ( B y ) ′ ≡

  15. GLAM • conceptually attractive • low footprint • very fast

  16. Modelling shocks Want separate B -spline basis for each year I n y ⊗ ˘ B a Additive model: smooth surface + smooth period shocks � � B y ⊗ B a : I n y ⊗ ˘ 8181 × 1346 B a , y + ˘ B a ˘ B a Θ B ′ Additive GLAM: Θ    P 0 Penalty matrix:  ˘ 0 P • P penalizes roughness in rows and columns • ˘ P is a ridge penalty

  17. Modelling shocks Want separate B -spline basis for each year I n y ⊗ ˘ B a Additive model: smooth surface + smooth period shocks � � B y ⊗ B a : I n y ⊗ ˘ 8181 × 1346 B a , y + ˘ B a ˘ B a Θ B ′ Additive GLAM: Θ    P 0 Penalty matrix:  ˘ 0 P • P penalizes roughness in rows and columns • ˘ P is a ridge penalty

  18. Modelling shocks Want separate B -spline basis for each year I n y ⊗ ˘ B a Additive model: smooth surface + smooth period shocks � � B y ⊗ B a : I n y ⊗ ˘ 8181 × 1346 B a , y + ˘ B a ˘ B a Θ B ′ Additive GLAM: Θ    P 0 Penalty matrix:  ˘ 0 P • P penalizes roughness in rows and columns • ˘ P is a ridge penalty

  19. Modelling shocks Want separate B -spline basis for each year I n y ⊗ ˘ B a Additive model: smooth surface + smooth period shocks � � B y ⊗ B a : I n y ⊗ ˘ 8181 × 1346 B a , y + ˘ B a ˘ B a Θ B ′ Θ Additive GLAM:    P 0 Penalty matrix:  ˘ P 0 • P penalizes roughness in rows and columns • ˘ P is a ridge penalty

  20. Summary of results ( λ a , λ y , λ s ) DEV TR BIC (10 , 6 . 5 , ∞ ) 2-d 20918 285 23485 (0 . 01 , 2150 , 800) 2-d + shocks 9354 455 13451

  21. Smooth + Shocks −2 log(mortality) −4 −6 −8 2000 80 1980 60 1960 Year Age 1940 40 1920 20 1900

  22. Smooth −2 log(mortality) −4 −6 −8 2000 80 1980 60 1960 Year Age 1940 40 1920 20 1900

  23. Mortality shock − 1900 Mortality shock − 1909 0.20 0.0 Mortality shock Mortality shock 0.10 −0.1 0.00 −0.2 −0.10 −0.3 20 40 60 80 20 40 60 80 Age Age Mortality shock − 1918 Mortality shock − 1919 0.4 1.2 1.0 0.3 Mortality shock Mortality shock 0.8 0.2 0.6 0.4 0.1 0.2 0.0 0.0 −0.1 20 40 60 80 20 40 60 80 Age Age

  24. Mortality shock − 1923 Mortality shock − 1924 0.05 0.0 Mortality shock Mortality shock −0.05 −0.1 −0.2 −0.15 −0.3 −0.25 20 40 60 80 20 40 60 80 Age Age Mortality shock − 1944 Mortality shock − 1945 0.6 0.4 0.3 0.4 Mortality shock Mortality shock 0.2 0.2 0.1 0.0 0.0 −0.1 20 40 60 80 20 40 60 80 Age Age

  25. Two level shock model • Single level shocks ⇒ λ s • Two level shocks ⇒ λ s 1 and λ s 2 ( λ a , λ y , λ s ) DEV TR BIC (10 , 6 . 5 , ∞ ) 2-d 20918 285 23485 (0 . 01 , 2150 , 800) 2-d + 1-level shock 9354 455 13451 (0 . 01 , 1500 , 300 , 5000) 2-d + 2-level shock 9786 318 12652

  26. Mortality shock − 1900 Mortality shock − 1909 0.20 0.0 Mortality shock Mortality shock 0.10 −0.1 0.00 −0.2 −0.10 20 40 60 80 20 40 60 80 Age Age Mortality shock − 1918 Mortality shock − 1919 0.4 1.2 0.3 Mortality shock Mortality shock 0.8 0.2 0.1 0.4 0.0 0.0 −0.1 20 40 60 80 20 40 60 80 Age Age

  27. Mortality shock − 1923 Mortality shock − 1924 0.05 −0.05 0.00 Mortality shock Mortality shock −0.15 −0.10 −0.25 −0.20 20 40 60 80 20 40 60 80 Age Age Mortality shock − 1944 Mortality shock − 1945 0.6 0.4 0.3 0.4 Mortality shock Mortality shock 0.2 0.2 0.1 0.0 0.0 −0.1 20 40 60 80 20 40 60 80 Age Age

  28. Uses for shock model • improves estimation of the underlying smooth surface • shocks are of interest in their own right • shocks as random effects can be used to simulate future mortality rates: smooth + shock + residual

  29. References Eilers & Marx (1996) Statistical Science, 11, 758-783. Currie, Durban & Eilers (2004) Statistical Modelling, 4, 279-298. Currie, Durban & Eilers (2006) Journal of the Royal Statistical Society, Series B, 68, 259-280. Human Mortality Database University of California, Berkeley (USA), and Max Planck Institute for Demographic Research (Germany). Available at www.mortality.org.

Recommend


More recommend


Explore More Topics

Stay informed with curated content and fresh updates.