Meta-package installing the full OpenActuarial ecosystem.
Project description
openactuarial
One install for the full OpenActuarial ecosystem.
Overview
openactuarial is a meta-package: it contains no code of its own and exists
to install the seven OpenActuarial packages in one step. The ecosystem covers
general actuarial workflows — experience analysis, projection, rating and
pricing, loss modeling, tail estimation, and portfolio simulation — as small
packages that share conventions and compose across seams.
Installation
pip install openactuarial
Requires Python 3.10 or newer.
openactuarial pins exact versions of every package: each release
installs the one combination that was tested together as a release train.
If you want looser version ranges, install the individual packages instead —
they declare compatible ranges (>=X.Y,<X.Y+1) rather than exact pins. Each package can also be installed
individually (pip install actuarialpy, and so on).
What gets installed
| Package | Role |
|---|---|
| actuarialpy | Calculation primitives, the canonical Experience data contract, and the ExperienceSet workbook layer (one construction call over source tables) |
| experiencestudies | Experience reporting, actual-vs-expected, claimant and concentration analysis |
| projectionmodels | Claim, premium, and expense projection over a renewal horizon |
| ratingmodels | Manual and experience rating, credibility, indication, GLM relativities |
| lossmodels | Severity and frequency fitting, aggregate loss distributions; fits directly from a claims-listing Experience |
| extremeloss | Extreme-value tails: POT/GPD, GEV, return levels, splicing; fits directly from a claims-listing Experience |
| risksim | Portfolio Monte Carlo, dependence, reinsurance contracts, risk measures |
Version policy
Dependencies are declared as open floors, so pip install openactuarial
resolves to the latest release of every package. Cross-package compatibility
is exercised nightly by the ecosystem smoke workflow, which reruns every
package's test suite against current PyPI releases. For reproducible
environments, pin the individual packages in your own requirements or
constraints file.
Documentation
Full API references and nine end-to-end worked examples: openactuarial.org.
License
MIT — see 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 openactuarial-0.3.2.tar.gz.
File metadata
- Download URL: openactuarial-0.3.2.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa6f5057d52d656eab81a84de7fb8578a4a63cd407e2b05f60b807bab6b51419
|
|
| MD5 |
43c491b2d98dde43140ccac7766a058b
|
|
| BLAKE2b-256 |
ad0cc36bf5669dc8b3cbb998ede17a63cba1cfe4c215b542b56886a9427aae30
|
Provenance
The following attestation bundles were made for openactuarial-0.3.2.tar.gz:
Publisher:
release.yml on OpenActuarial/openactuarial
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
openactuarial-0.3.2.tar.gz -
Subject digest:
aa6f5057d52d656eab81a84de7fb8578a4a63cd407e2b05f60b807bab6b51419 - Sigstore transparency entry: 2164294098
- Sigstore integration time:
-
Permalink:
OpenActuarial/openactuarial@2e92b4880a6348db2adf61c72403af1b6db27d83 -
Branch / Tag:
refs/tags/v0.3.2 - Owner: https://github.com/OpenActuarial
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e92b4880a6348db2adf61c72403af1b6db27d83 -
Trigger Event:
push
-
Statement type:
File details
Details for the file openactuarial-0.3.2-py3-none-any.whl.
File metadata
- Download URL: openactuarial-0.3.2-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64c4212a0643159ee265e2bf44c5fb7182a78b759677afa572551e0314d3b9ea
|
|
| MD5 |
889a693c8cba202d0c8fef874d6d4cc7
|
|
| BLAKE2b-256 |
f2488f76d0a7d37deff07124c712817c39cb32e26d9cdc1d3059d7dfd5393ac7
|
Provenance
The following attestation bundles were made for openactuarial-0.3.2-py3-none-any.whl:
Publisher:
release.yml on OpenActuarial/openactuarial
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
openactuarial-0.3.2-py3-none-any.whl -
Subject digest:
64c4212a0643159ee265e2bf44c5fb7182a78b759677afa572551e0314d3b9ea - Sigstore transparency entry: 2164294119
- Sigstore integration time:
-
Permalink:
OpenActuarial/openactuarial@2e92b4880a6348db2adf61c72403af1b6db27d83 -
Branch / Tag:
refs/tags/v0.3.2 - Owner: https://github.com/OpenActuarial
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e92b4880a6348db2adf61c72403af1b6db27d83 -
Trigger Event:
push
-
Statement type: