Burning Cost builds open-source Python tools for UK personal lines and commercial pricing teams.

The name comes from a basic actuarial concept: burning cost is claims incurred divided by premium earned. Simple, direct, no mystification. That is how we think about tooling.


What we have built

Thirteen Python libraries covering the full pricing workflow.

UK pricing teams have adopted GBMs (CatBoost is now the dominant choice for most new builds) but many are still taking GLM outputs to production because the GBM outputs are not in a form that rating engines, regulators, or pricing committees can work with. The tools here are about closing that gap.

Validation

Techniques

Commercial

Compliance

Infrastructure


The problem we are solving

UK pricing teams have been building GBMs for years, mostly CatBoost. The models are better than the production GLMs. But many teams are still taking the GLM to production, because the GBM outputs are not in a form that a rating engine, regulator, or pricing committee can work with.

The issue is not technical skill. It is tooling. There is no standard Python library that extracts a multiplicative relativities table from a GBM. There is no standard library that does temporally-correct walk-forward cross-validation with IBNR buffers. There is no standard library that builds a constrained rate optimisation a pricing actuary can challenge.

We wrote those libraries because we needed them. Then we kept going.


Training course

We also run a training course - Modern Insurance Pricing with Python and Databricks - for pricing actuaries and analysts who want to use these tools properly. Eight modules, written from first principles for insurance, not adapted from generic data science tutorials.


Contact

Email: pricing.frontier@gmail.com

GitHub: github.com/burningcost