Skip to main content

openactuarial

One install for the full OpenActuarial ecosystem.

PyPI Python

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, reserving, 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
reservingmodels Claims development and stochastic reserving: chain ladder, Bornhuetter-Ferguson, Mack, and the ODP bootstrap of the predictive reserve distribution; builds triangles from a claims-listing Experience
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 pinned to exact versions: the single combination of releases tested together as a train. Pre-1.0 minor releases may change APIs, so open ranges would let pip assemble a set that was never tested against itself — a meta-package exists to install a known-good combination, so it pins one, and each openactuarial release bumps these pins to the next tested train. Separately, the nightly ecosystem smoke workflow reruns every package's test suite against the current PyPI releases, so cross-package breakage surfaces as it lands.

Documentation

Full API references and nine end-to-end worked examples: openactuarial.org.

License

MIT — see LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openactuarial-0.4.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openactuarial-0.4.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file openactuarial-0.4.0.tar.gz.

File metadata

  • Download URL: openactuarial-0.4.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for openactuarial-0.4.0.tar.gz
Algorithm Hash digest
SHA256 b4f1fdccfc7f27dabd980becebe99579745fd46144b5b1a19174b653a118883e
MD5 b6a46fcd1fa00ecd6a787e4f1bf3f35d
BLAKE2b-256 9f0be2f8dd128122a15c6ecd541a3a13903081d22d11c99bf89e03781f352b68

See more details on using hashes here.

Provenance

The following attestation bundles were made for openactuarial-0.4.0.tar.gz:

Publisher: release.yml on OpenActuarial/openactuarial

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openactuarial-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: openactuarial-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for openactuarial-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d9ce8c658a72d6c65ace803f5d25a3c2fc3b187413938018bc5e6cd571f0c9b
MD5 a2a1695b04c2b98822039cb0cfa85166
BLAKE2b-256 f4d06ad47dc61a0aa32b137aadb1b93738c655c82e090a537845de23683f4dd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for openactuarial-0.4.0-py3-none-any.whl:

Publisher: release.yml on OpenActuarial/openactuarial

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

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