Statistics Quest

Motor insurance claims

One policy year of 1 500 private motor policies from a fictional insurer, Sahil Mutual Insurance. Each row is one policy: region, driver age band, vehicle value, the fraction of the year insured (exposure), the number of claims and the total amount claimed. Claim counts are over-dispersed relative to a Poisson model and claim amounts are heavily right-skewed with one very large claim — the core ideas of actuarial frequency–severity analysis.

Rows
1,500
Columns
7
One row is
one motor policy (one policy year)
Version
v1

Data dictionary

ColumnTypeUnitSummaryDescription
policy_id
Policy
idPolicy number.
region
Region
category4 levels: Central, Eastern, Western, SouthernRegion where the vehicle is registered.
driver_age_band
Driver age band
ordinal5 levels: 18-25, 26-35, 36-50, 51-65, 66+Age band of the main driver.
vehicle_value_sar
Vehicle value
numberSARmean 95500, median 83500, SD 52720, range 16500–551,500Insured value of the vehicle.
exposure_years
Exposure
numberyearsmean 0.8892, median 1, SD 0.2343, range 0.1–1Fraction of the year the policy was in force.
claim_count
Claims
integerclaimsmean 0.1233, median 0, SD 0.4036, range 0–4Number of claims during the period.
total_claims_sar
Total claimed
numberSARmean 1463, median 0, SD 13520, range 0–480,000Sum of claim amounts (0 for policies with no claims).

What it is good for

  • Compare the mean and variance of claim counts and recognise overdispersion.
  • Fit Poisson and negative-binomial style models with exposure and compare them.
  • Describe a heavy-tailed severity distribution (claimants only) with logs, percentiles and the effect of one extreme value on the mean.
  • Compute claim frequency and pure premium by driver age band.

Methods: Poisson distribution, dispersion index, negative binomial, Poisson regression with offset, log-normal distribution, skewness, percentiles.

Data quality notes

  • Most policies (about 90%) have no claim, so total_claims_sar is mostly 0: analyse severity on claimants only.
  • claim_count variance exceeds its mean (overdispersion).
  • One claim of 480 000 SAR dominates the total — check how the mean changes without it.
  • Partial-year policies have smaller exposure; compare rates per policy-year, not raw counts.
  • No missing values.

Provenance and licence

Exposure is 1 for 75% of policies and uniform 0.1–1 otherwise. Expected claim frequency = 0.12 per year × driver-age factor (18–25: 2.2, 26–35: 1.2, 36–50: 0.9, 51–65: 0.85, 66+: 1.1) × region factor × exposure. Claim count ~ negative binomial (gamma–Poisson, size 0.6), so policies vary in underlying riskiness beyond what the columns explain. Each claim's amount is log-normal (median ≈5 500 SAR, sd 1.1 on the log scale), rising slightly with vehicle value; total_claims_sar is the sum. One policy has a single claim of 480 000 SAR.

Synthetic data · CC0-1.0 (synthetic data generated by Statistics Quest) · generated deterministically (seed 20241028). It does not describe real people or organisations; any resemblance is coincidental.

Preview

Dataset

Motor insurance claims

1,500 rows · one row = one motor policy (one policy year) · synthetic data

PolicyRegionDriver age bandVehicle value (SAR)Exposure (years)Claims (claims)Total claimed (SAR)
POL0001Central36-50168500100
POL0002Eastern51-6527500100
POL0003Western26-35106500100
POL0004Eastern26-351520000.9400
POL0005Western26-35101000128429.6
POL0006Eastern51-65720000.9800
POL0007Southern18-2583500100
POL0008Central36-5048000100
POL0009Central26-3573000100
POL0010Southern36-501085000.5900
POL0011Eastern66+147500100
POL0012Eastern51-6569500100

Used in