How the notebook projects the UK car fleet from 2015 to 2061 using cohort survival
Cars don't last forever. The model uses a Weibull distribution to calculate the probability that a car of any given age is still on the road. Young cars almost always survive; by age 18, only about 8% remain.
The model is seeded with real data: ~30.3 million licensed cars broken down by age bracket from government statistics (VEH1107). Each square below represents roughly 100,000 cars, coloured by how old they were in 2015.
Every year, the model does two things: (1) apply the survival curve to age every existing cohort — some cars drop out; (2) add new registrations as a fresh age-0 cohort. Use the slider to step through time.
Summing all surviving cohorts each year gives the total fleet split by drivetrain. Even though new BEV sales hit 100% by 2035, old petrol and diesel cars linger in the fleet for years — the transition takes until the late 2050s.
The Weibull curve was originally fitted to a cross-sectional age snapshot — not year-by-year cohort tracking. Applied as annual retirement probabilities, it over-retires old ICE cars from the 2015 starting fleet, causing the raw model to drift ~13% below observed stock by 2024.
The fix is targeted: BEV and Hybrid cohorts are all young (age ≤9 in 2024) so the Weibull barely retires any — the raw model is already accurate for them. Only the Petrol + Diesel total is corrected to match government data, keeping the same Petrol:Diesel ratio as the raw model.
Since BEVs are too young for significant Weibull retirement, the modelled BEV fleet should closely track cumulative new registrations — which serves as an upper bound (no BEVs scrapped yet).