Browser-based GLM workbench for actuarial pricing
Project description
Atelier
Browser-based GLM workbench for actuarial pricing
Build, fit, diagnose, and iterate on Generalized Linear Models - without leaving your browser.
Why Atelier?
Atelier wraps rustystats - a high-performance Rust-backed GLM engine - in a clean, interactive UI.
Installation
uv add atel
# or
pip install atel
Installs everything - backend, frontend, engine. No separate build steps.
Quick start
atel # starts server, opens browser
atel --port 9000 # custom port
The atelier command works too - atel is just shorter.
Features
Model building
- 8 GLM families - Gaussian, Poisson, Binomial, Gamma, Tweedie, Quasi-Poisson, Quasi-Binomial, Negative Binomial
- Rich term types - categorical, linear, B-splines, natural splines, target encoding, frequency encoding, expressions
- Monotonic constraints - enforce increasing/decreasing effects on splines and linear terms
- Interactions - standard product terms, target-encoded interactions, frequency-encoded interactions
- Regularization - Ridge, Lasso, Elastic Net with cross-validated alpha selection
- Train/test split - holdout validation with stratified splitting
Diagnostics
- Factor-level A/E - actual vs expected charts for every factor, fitted or not
- Score tests - chi-squared significance for candidate factors before fitting
- Lift charts - Gini, AUC, KS statistics with decile breakdown
- Calibration - Hosmer-Lemeshow test, decile calibration with confidence intervals
- Residual analysis - deviance, Pearson, and working residuals
- VIF & multicollinearity - variance inflation factors with severity coloring
- Model comparison - side-by-side metrics against a base model
Data exploration
- Pre-fit analysis - response distribution, zero inflation, overdispersion detection
- Correlation matrix - numeric correlations and Cramér's V for categoricals
- Interaction detection - greedy residual-based search for potential interactions
License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file atel-0.1.6.tar.gz.
File metadata
- Download URL: atel-0.1.6.tar.gz
- Upload date:
- Size: 49.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93816300c458097f937e8233e62f14064a3c01504e0e758d8ff6c4e3f3a34107
|
|
| MD5 |
6662bc82b7ee93295d327f331efdd444
|
|
| BLAKE2b-256 |
ad13c74f25ab0dc88875e34e5f8e9655db80e110b1512a7ee9ff69ceee3d2081
|
File details
Details for the file atel-0.1.6-py3-none-any.whl.
File metadata
- Download URL: atel-0.1.6-py3-none-any.whl
- Upload date:
- Size: 253.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
187ca56ad8762033a0bb7b8ad6dbd56a4e6a9cc549cb0b5d288205ca5a584523
|
|
| MD5 |
6d14a1ba23f175b46c62d996a4038b94
|
|
| BLAKE2b-256 |
684b60bc85663c83c8dde82f598fc6db6b26dbc44d116e5459b4877ac860996b
|