Skip to main content

Actuarial models in Python

Project description

lifelib is a collection of open-source life actuarial models written in Python. lifelib includes a variety of models, with sample scripts and Jupyter notebooks that demonstrate how to use the models.

Visit https://lifelib.io for more information!

What for?

lifelib models are highly versatile and transparent. You can customize lifelib models and utilize them in various practical areas, such as:

  • Model validation / testing

  • Pricing / profit testing

  • Research / educational projects

  • Valuation / cashflow projections

  • Asset-liability modeling

  • Risk and capital modeling

  • Actuarial modernization to replace spreadsheet models

Why lifelib?

By effectively utilizing the models in lifelib, you can expect the following benefits from both model development and governance perspectives:

  • A more efficient, transparent, and faster model development experience

  • Model integration with the Python ecosystem (Pandas, Numpy, SciPy, etc.)

  • Elimination of spreadsheet errors

  • Improved version control and model governance

  • Automated model testing

Some of the models in lifelib are built using modelx, an open-source Python package for building object-oriented models in Python. By using lifelib, you can enjoy the following advantages:

  • Models run fast!

  • Formulas are easy to read

  • Easy to trace formula dependency and errors

  • Formulas are instantly evaluated

  • Pandas and Numpy can be utilized

  • Object-oriented

  • Input from Excel and CSV files

  • Documents can be integrated

  • Formulas are saved in text files

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

lifelib-0.11.0.tar.gz (18.2 MB view details)

Uploaded Source

Built Distribution

lifelib-0.11.0-py3-none-any.whl (18.5 MB view details)

Uploaded Python 3

File details

Details for the file lifelib-0.11.0.tar.gz.

File metadata

  • Download URL: lifelib-0.11.0.tar.gz
  • Upload date:
  • Size: 18.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for lifelib-0.11.0.tar.gz
Algorithm Hash digest
SHA256 16423b7702b297cc0d64f3143852744fff2df643d0f9e6ece01998fb48601da3
MD5 835cb8d78284957d982d23ae955c7f1d
BLAKE2b-256 2b2c320e898e7eeebcf83a23d9e188ff464d33687b300fd5c20b44db999d85d6

See more details on using hashes here.

File details

Details for the file lifelib-0.11.0-py3-none-any.whl.

File metadata

  • Download URL: lifelib-0.11.0-py3-none-any.whl
  • Upload date:
  • Size: 18.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for lifelib-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ce73298832b1e63cbbcbdc5b8c7cc3812dfa01d1548bacd26269426ebf0e748e
MD5 f9adfb65de090ae17c7acdb351948eb3
BLAKE2b-256 7254319fd044ee4cf47266e0531af0751a26c7ad378abd19391053e3da3f564b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page