Skip to main content

SuperGLM

CI codecov Python 3.12+

Penalised GLMs and GAM-style pricing models for insurance. SuperGLM combines explicit feature specs, exact REML, large-n discrete REML, solver-backed monotone splines, actuarial validation tooling, and deployable fitted estimators for Poisson, Gamma, NB2, Tweedie, Binomial, Gaussian, and Gaussian or Gamma location–scale models.

Install

pip install superglm

Interactive Plotly charts are optional: pip install "superglm[plotting]". The browser model editor is included.

Fit a pricing model

from superglm import Categorical, Numeric, Spline, SuperGLM

features = {
    "DrivAge": Spline(kind="ps", k=14, knot_strategy="quantile_rows"),
    "VehAge": Spline(kind="cr", k=10, knot_strategy="quantile_rows"),
    "BonusMalus": Spline(kind="cr", k=12, knot_strategy="quantile_tempered"),
    "Area": Categorical(base="most_exposed"),
    "LogDensity": Numeric(),
}
model = SuperGLM(family="poisson", features=features)
model.fit_reml(train_df, y_train, sample_weight=exposure_train)
print(model.summary())

REML chooses the smoothness of every spline. Monotone and curvature constraints are enforced inside the fit. SuperLSS fits location, scale and shape parameters together for severity and distributional work.

Documentation

Licence

MIT. Free for everyone, commercial use included.

Metadata

Release files for superglm 0.37.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for superglm 0.37.2
File Size Uploaded
superglm-0.37.2.tar.gz 2.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for superglm 0.37.2
File Interpreter ABI Platform
superglm-0.37.2-py3-none-any.whl Python 3 none any Details

Total release size: 5.0 MB

Release files / superglm-0.37.2.tar.gz

Download URL superglm-0.37.2.tar.gz
Size 2.4 MB
Tags Source
SHA-256 checksum
How to use checksums
75399a6a75dec7b8cec3222b457cfd388de75c6a8d0b418703e769d03d2d87b2
BLAKE2b-256 checksum
How to use checksums
903372626c66dff7f60bb88b359751df58a9314366f2614705956aad448cb18e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

Release files / superglm-0.37.2-py3-none-any.whl

Download URL superglm-0.37.2-py3-none-any.whl
Size 2.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
d23c5b6233c1891ab0eab365c7bc399204441b26e968aef74b619575cc19f4a6
BLAKE2b-256 checksum
How to use checksums
d4ef791cd42af5e1a6e6202799998ca3974ee2ae06adcd20b2d22f42fc8086a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page