Metadata-Version: 2.4
Name: openactuarial
Version: 0.2.0
Summary: Meta-package installing the full OpenActuarial ecosystem.
Author: Michael Bryant
License: MIT
Project-URL: Homepage, https://openactuarial.org
Project-URL: Documentation, https://openactuarial.org
Project-URL: Repository, https://github.com/OpenActuarial/openactuarial
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Intended Audience :: Financial and Insurance Industry
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: actuarialpy>=0.45
Requires-Dist: experiencestudies>=0.4
Requires-Dist: projectionmodels>=0.7
Requires-Dist: ratingmodels>=0.8
Requires-Dist: lossmodels>=0.7.2
Requires-Dist: extremeloss>=0.6.3
Requires-Dist: risksim>=0.5.1
Dynamic: license-file

# openactuarial

One install for the full OpenActuarial ecosystem.

[![PyPI](https://img.shields.io/pypi/v/openactuarial)](https://pypi.org/project/openactuarial/)
[![Python](https://img.shields.io/pypi/pyversions/openactuarial)](https://pypi.org/project/openactuarial/)

## 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

```bash
pip install openactuarial
```

Requires Python 3.10 or newer. Each package can also be installed
individually (`pip install actuarialpy`, and so on).

## What gets installed

| Package | Role |
|---|---|
| [actuarialpy](https://github.com/OpenActuarial/actuarialpy) | Calculation primitives, plus the canonical `Experience` data contract the workflow packages consume |
| [experiencestudies](https://github.com/OpenActuarial/experiencestudies) | Experience reporting, actual-vs-expected, claimant and concentration analysis |
| [projectionmodels](https://github.com/OpenActuarial/projectionmodels) | Claim, premium, and expense projection over a renewal horizon |
| [ratingmodels](https://github.com/OpenActuarial/ratingmodels) | Manual and experience rating, credibility, indication, GLM relativities |
| [lossmodels](https://github.com/OpenActuarial/lossmodels) | Severity and frequency fitting, aggregate loss distributions |
| [extremeloss](https://github.com/OpenActuarial/extremeloss) | Extreme-value tails: POT/GPD, GEV, return levels, splicing |
| [risksim](https://github.com/OpenActuarial/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](https://openactuarial.org)**.

## License

MIT — see [LICENSE](LICENSE).
