THE REINSURANCE ACTUARY
  • Blog
  • Project Euler
  • Category Theory
  • Tutoring
  • Disclaimer

The impact of climate change on global natural catastrophe insured losses.

13/11/2025

 

I was sent some modeling a few years ago by someone doing a loss ratio walk from one year to the next on a property cat book. They took the loss ratio for the previous year, adjusted for rate change, adjusted for inflation, and then they did something else which you don’t normally see, they added a 3% load to cover the effects of ‘climate change’. It must have sat lodged in the back of my brain somewhere, because when last year on a different project, I saw someone else had made a similar adjustment and this time applied 2%, the first time I'd seen it popped into my head and I thought hmm, that’s interesting, what would my pick be?

Before we build a model, let’s think what a sensible range would be? The number is almost definitely not 0, but is it 1%, 2%, 5%, 10%?

At 1%, using rule of 72, total insured losses will double solely due to climate change (on top of regular inflation) every 72 years.
At 2%, we’re looking at 36 years.

At 3%, 24 years.
At 5%, we’re looking at 14 years.
And at 10%, we’re looking at 7 years.

10% seems heavy to me, it would mean in the last 25 years or so, cat losses have roughly 10x-ed. (1.1^25 = 10.8).
Anything from 1%-5% seems to be a plausible range to me.

Let’s see if we can build a model on top of the same Swiss Re data [1] we analysed in the last post, link to that post is here:
​www.lewiswalsh.net/blog/swiss-re-and-a-300bn-loss

TL;DR, based on the below analysis, I could generate a plausible range of 3-5% additional loading being required in relation to climate change. 
​
Picture
Source: A pretty gnarly photo of the bobcat fire in Sep 2020, CA wildfire is definitely a region and peril in which climate change appears to be having an effect. @Eddiem360  https://upload.wikimedia.org/wikipedia/commons/c/c1/Bobcat_Fire%2C_Los_Angeles%2C_San_Gabriel_Mountains.jpg

Read More

Swiss Re and a $300bn loss

27/10/2025

 

​Swiss Re’s head of P&C reinsurance, Leopold Camara, made an interesting observation at Baden-Baden recently which made some headlines in the insurance press. His view was that the global insurance market could soon face it’s first $300bn year of insured cat losses, and that the return period for such a year is around a 1-in-10. [1]

​I thought it would be interesting to try to build a simple model and see what kind of assumptions we need to make to back-in this claim.
Picture
Source: Sigma 1/2025: Natural catastrophes: insured losses on trend to USD 145 billion in 2025. www.swissre.com/institute/research/sigma-research/sigma-2025-01-natural-catastrophes-trend.html

Read More

NASA - GISS Surface Temperature Analysis (GISTEMP v4)

26/2/2025

 

​NASA produces a monthly dataset which estimates global surface temperature change. It's part of a number of datasets which can be used to track climate change. They kindly provide the python source code to run or edit the analysis, but unfortunately the fetch functions no longer work. Below I've posted code which I've corrected.

The below image, which is derived from this dataset, shows the temperature difference between Oct 2024, and the average temp in October from 1951-1980. From an insurance context, two significant changes are the Gulf of Mexico and Atlantic coast being 1-2 degrees warmer than the historic average, which impacts hurricane severity, and California being 2-4 degrees warmer which has contributed to the wildfire conditions in California.
Picture
Source: https://data.giss.nasa.gov/gistemp/maps/

Read More

The Pareto Distribution and Method of Moments

15/4/2024

 

On why it doesn’t really make sense to fit a Pareto distribution with a method of moments.
I was sent some large loss modelling recently by another actuary for a UK motor book. In the modelling, they had taken the historic large losses, and fit a Pareto distribution using a method of moments. I thought about it for a while and realized that it didn't really like the approach for a couple of reasons which I'll go into in more detail below, but then when I thought about it some more I realised I'd actually seen the exact approach before ... in an IFoA exam paper. So even though the method has some shortcomings, it is actually a taught technique. [1] 
Picture
Following the theme from last time, of London's old vs new side by side. Here's a cool photo which shows the old royal naval college in Greenwich, with Canary Wharf in the background. Photo by Fas Khan

Read More

Why do brokers always seem to think an ADC should cost 20% on line?

29/2/2024

 

​Okay, that's a bit of an exaggeration, but there’s a quirky mathematical result related to these deals which means the target loss cost can often end up clustering in a certain range. Let’s set up a dummy deal and I’ll show you what I mean.
Picture
Source:  Jim Linwood, Petticoat Lane Market, https://www.flickr.com/photos/brighton/4765025392
​

I found this photo online, and I think it's a cool combo - it's got the modern City of London (the Gherkhin), a 60s brutalist-style estate (which when I looked it up online has been described as "a poor man's Barbican Estate"), and a street market which dates back to Tudor times (Petticoat lane). 

Read More

Elon Musk's pay deal

26/2/2024

 

As a rule of thumb, news outlets like the Guardian [1] or BBC News [2] don't typically report on the decisions of the Delaware Court of Chancery, a fairly niche 'court of equity' which decides matters of corporate law in the state of Delaware. That is of course, unless those decisions involve Elon Musk. Recently, the Delaware court handed down a judgement which voided a /$56bn pay-out which was due to Musk for his role as Tesla’s CEO. The reasoning behind striking it down is quite legal and technical, and not really my area of expertise but Matt Levine has a good write up for those interested. [3]

What I am interested in is thinking about how we would assess the fairness of the pay-out. Now fairness is a slippery concept, but I'm going to present one angle, which I've haven't seen discussed elsewhere yet, which I think is one possible way of framing the situation.
Picture
Source: https://en.m.wikipedia.org/wiki/File:Roadster_2.5_charging.jpg

Read More

When chain ladders goes wrong

8/2/2024

 

I received a chain ladder analysis a few days ago that looked roughly like the triangle below, but there's actually a bit of a problem with how the method is dealing with this particular triangle, have a look at see if you can spot the issue. 
Picture

Read More

January 01st, 2024

1/1/2024

 

In [2]:
import numpy as np
from scipy.stats import lognorm
from scipy.integrate import quad
import pandas as pd

from math import exp
from math import log
from math import sqrt
In [6]:
def integrand(x, excess, limit):
    return min(limit, max(x - excess, 0)) * lognorm.pdf(x, s=sigma, scale=np.exp(mu))


means = []
cvs = []
outputs = []

for mean in [500,1000,1500,2000,2500,3000]:
    for cv in [0.05,0.1,0.15,0.2,0.25]:
        
        means.append(mean)
        cvs.append(cv)
        
        stddev = mean*cv
        mu = log(mean/(sqrt(1+stddev **2/mean**2)))
        sigma = sqrt(log(1+stddev**2/mean**2))
        excess = mean
        limit = lognorm.ppf(0.995, s=sigma, scale=np.exp(mu)) - mean
        result, _ = quad(integrand, excess, excess+limit, args=(excess, limit))
        outputs.append(result/limit)

# Create DataFrame
df = pd.DataFrame({
    'Mean': means,
    'Coefficient of Variation': cvs,
    'Output': outputs
})

df_pivot = df.pivot(index='Mean', columns='Coefficient of Variation', values='Output')

# Print the DataFrame
print(df_pivot)
Coefficient of Variation      0.05      0.10      0.15      0.20      0.25
Mean                                                                      
500                       0.140955  0.133088  0.125675  0.118723  0.112229
1000                      0.140955  0.133088  0.125675  0.118723  0.112229
1500                      0.140955  0.133088  0.125675  0.118723  0.112229
2000                      0.140955  0.133088  0.125675  0.118723  0.112229
2500                      0.140955  0.133088  0.125675  0.118723  0.112229
3000                      0.140955  0.133088  0.125675  0.118723  0.112229
In [ ]:
 

Modelling Extremal Events - Cramer-Lundberg theorem under LogN

3/11/2023

 

I’ve had the textbook 'Modelling Extremal Events: For Insurance and Finance’ sat on my shelf for a while, and last week I finally got around to working through a couple of chapters. One thing I found interesting, just around how my own approach has developed over the years, is that even though it’s quite a maths heavy book my instinct was to immediately build some toy models and play around with the results. I recall earlier in my career, when I had just got out of a 4-year maths course, I was much more inclined to understand new topics via working through proofs step-by-step in long hand, pen to paper. 

In case it’s of interest to others, I thought I’d upload my Excel version I built of the classic ruin process. In particular I was interested in how the Cramer-Lundberg theorem fails for sub-exponential distributions (which includes the very common  Lognormal distribution). Therefore the Spreadsheet contains a comparison of this theorem against the correct answer, derived from monte carlo simulation.

The Speadsheet can be found here:​
https://github.com/Lewis-Walsh/RuinTheoryModel

The first tab uses an exponential distribution, and the second uses a Lognormal distribution. Screenshot below.

​​I also coded a similar model in Python via Jupyter Notebook, which you can read about below.
Picture

Read More

Nuclear Verdicts and shenanigans with graphs part 2

26/10/2023

 

I was thinking more about the post I made last week, and I realised there’s another feature of the graphs that is kind of interesting. None of the graphs adequately isolates what we in insurance would term ‘severity’ inflation. That is, the increase in the average individual verdict over time.

You might think that the bottom graph of the three, tracking the ‘Median Corporate Nuclear Verdict’ does this. If verdicts are increasing on average year by year due to social inflation, then surely the median nuclear verdict should increase as well right?!?

​Actually, the answer to this is no. Let's see why.​

Picture

Read More

Nuclear Verdicts and shenanigans with graphs

18/10/2023

 

​If you have seen the below graphs before, it’s probably because they've cropped up quite a few times in various insurance articles recently.
Picture
They were used by IBNR Weekly [2], Insurance Insider [3], Munich Re [4], Lockton Re [5], and those were just the ones I could remember or which I found with a 5 minute search. The graphs themselves are originally from a report on US social inflation by an organisation called Marathon Strategies (MS for short in the rest of the post) [1].

It's an interesting way of analyzing social inflation, so I recreated their analysis, which lead me to realize MS may have been a little creative in how they’ve presented the data, let me explain.

Read More

Inflation modelling - Nth largest - part 6 - various metrics

7/9/2023

 


We previously introduced a method of deriving large loss claims inflation from a large loss claims bordereaux, and we then spent some time understanding how robust the method is depending on how much data we have, and how volatile the data is. In this post we're finally going to play around with making the method more accurate, rather than just poking holes in it. To do this, we are once again going to simulate data with a baked-in inflation rate (set to 5% here), and then we are going to vary the metric we are using to extract an estimate of the inflation from the data. In particular, we are going to look at using the Nth largest loss by year, where we will vary N from 1 - 20.

Picture
Photo by Julian Dik. I was recently in Losbon, so here is a cool photo of the city. Not really related to the blog post, but to be honest it's hard thinking of photos with some link to inflation, so I'm just picking nice photos as this point!

Read More

Inflation modelling - Nth largest method - part 5 - effect of volatility

16/8/2023

 

We've been playing around in the last few posts with the 'Nth largest' method of analysing claims inflation. I promised previously that I would look at the effect of increasing the volatility of our severity distribution when using the method, so that's what we are going to look at today. Interestingly it does have an effect, but it's actually quite a subdued one as we'll see.

Picture
I'm running out of  ideas for photos relating to inflation, so here's a cool random photo of New York instead. Photo by Ronny Rondon

Read More

Inflation modelling - Nth largest - part 4 - percentiles

25/7/2023

 

In the last few posts I’ve been writing about deriving claims inflation using an ‘N-th largest loss’ method. The thought popped into my head after posting, that I’d made use of a normal approximation when thinking about a 95% confidence interval, when actually I already had the full Monte Carlo output, so could have just looked at the percentiles of the estimated inflation values directly. 

Below I amend the code slightly to just output this range directly.

Picture
Continuing my inflation theme, here is another cool balloon shot from João Marta Sanfins

Read More

Inflation modelling - median of top 10 losses, with additional years of data

24/7/2023

 

In my last couple of post on estimating claims inflation, I’ve been writing about a method of deriving large loss inflation by looking at the median of the top X losses over time. You can read the previous posts here:

Part 1:  www.lewiswalsh.net/blog/backtesting-inflation-modelling-median-of-top-x-losses
Part 2: www.lewiswalsh.net/blog/inflation-modelling-median-of-top-10-losses-under-exposure-growth
​
One issue I alluded to is that the sampling error of the basic version of the method can often be so high as to basically make the method unusable. In this post I explore how this error varies with the number of years in our sample, and try to determine the point at which the method starts to become practical.
Picture
Photo by Jøn

Read More

<<Previous

    Author

    ​​I work as an actuary and underwriter at a global reinsurer in London.

    I mainly write about Maths, Finance, and Technology.
    ​
    If you would like to get in touch, then feel free to send me an email at:

    ​[email protected]

      Sign up to get updates when new posts are added​

    Subscribe

    RSS Feed

    Categories

    All
    Actuarial Careers/Exams
    Actuarial Modelling
    Bitcoin/Blockchain
    Book Reviews
    Economics
    Finance
    Forecasting
    Insurance
    Law
    Machine Learning
    Maths
    Misc
    Physics/Chemistry
    Poker
    Puzzles/Problems
    Statistics
    VBA

    Archives

    November 2025
    October 2025
    February 2025
    April 2024
    February 2024
    January 2024
    November 2023
    October 2023
    September 2023
    August 2023
    July 2023
    June 2023
    March 2023
    February 2023
    October 2022
    July 2022
    June 2022
    May 2022
    April 2022
    March 2022
    October 2021
    September 2021
    August 2021
    July 2021
    April 2021
    March 2021
    February 2021
    January 2021
    December 2020
    November 2020
    October 2020
    September 2020
    August 2020
    May 2020
    March 2020
    February 2020
    January 2020
    December 2019
    November 2019
    October 2019
    September 2019
    April 2019
    March 2019
    August 2018
    July 2018
    June 2018
    March 2018
    February 2018
    January 2018
    December 2017
    November 2017
    October 2017
    September 2017
    June 2017
    May 2017
    April 2017
    March 2017
    February 2017
    December 2016
    November 2016
    October 2016
    September 2016
    August 2016
    July 2016
    June 2016
    April 2016
    January 2016

  • Blog
  • Project Euler
  • Category Theory
  • Tutoring
  • Disclaimer