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.9.3.tar.gz (16.2 MB view details)

Uploaded Source

Built Distribution

lifelib-0.9.3-py3-none-any.whl (16.5 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lifelib-0.9.3.tar.gz
  • Upload date:
  • Size: 16.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for lifelib-0.9.3.tar.gz
Algorithm Hash digest
SHA256 e68bad1930f1b2aac7ab8415f74121f9e5a6b34b302eec88a268a275dc92c4aa
MD5 67f16f1109cfe12ba1081e88d4b0eb4b
BLAKE2b-256 5c531c617e2f8b7702fc0be5cf1f21e6aeb5d6645a6dc94b2b375c7c2a071edb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lifelib-0.9.3-py3-none-any.whl
  • Upload date:
  • Size: 16.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for lifelib-0.9.3-py3-none-any.whl
Algorithm Hash digest
SHA256 405862c75a1a10bf4dee6ff5ed237f962e5319d8d4eced56988ed1d911ce74b8
MD5 18e03aed95ac46ee730811d02931d365
BLAKE2b-256 92be1fb751703796c34ead07f5a017dc4fd03ed570d2f36d95268ed6e679f493

See more details on using hashes here.

Supported by

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